【二次开发】CityMaker数据加载——矢量数据

**

加载矢量数据

**

一、技术原理

计算机中显示的图形一般分为两大类——矢量和位图。矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧等,它们都是通过数学公式计算获得的。矢量图形无论是放大、缩小或者旋转都不会失真。

CityMaker 几乎支持所有的主流矢量数据的加载,其支持的格式请参考SDKHelp中 gviConnectionType 中的数据类型。

Shapefile文件是由ESRI公司开发,是描述空间数据的几何和属性特征的非拓扑实体矢量数据结构的一种格式,其主要包括:

•主文件(*.shp): 存储地理要素的几何图形的文件;     
•索引文件(*.shx): 存储图形要素与属性信息索引的文件;     
•dBASE表文件(*.dbf): 存储要素信息属性的dBase表文件;  
其它附属文件有.prj、.sbn等。

ArcSDE 为ESRI公司开发的ArcGIS的空间数据引擎,为存储、管理、检索空间数据提供高效率的数据服务,CityMaker把它当做一种矢量数据源,即可以在三维场景中加载。

本节主要讲解如何将shapefile数据加入场景中。

二、实现步骤

1. .Net步骤

private void loadShp(){
    //创建数据连接
    IConnectionInfo ci = new ConnectionInfo();  //新建数据连接
    ci.ConnectionType = gviConn
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值