AE开发涉及相关概念

1、使用AE创建要素过程

(1)打开编辑空间(IWorkspaceEdit)

(2)创建Feature(FeatureClass.CreateFeature())

 (3) 设置Feature的属性

(4)保存Feature(Feature.Store())

 (5) 关闭编辑空间

2、对要素(Feature)的任何编辑操作都必须在“编辑空间打开的阶段”完成

3、如果打开了编辑状态,就一定要调用feature.store,或则调用discard。不然会有时抛出异常。

3、FeatureClass实际上都相当于一个容器,真正的实体分别是Feature(一些形状,比如点,线或者面等),它就是这个容器中的一个记录,就如同二维表中的某一行一样,代表了具体的实体;使用IFeatureClass的CreateFeature方法和ITable的CreateRow方法效果一样,只不过CreateFeature方法返回的是CreateRow方法创建的Feature的引用。  

4、Shapefile文件是描述空间数据的几何和属性特征的非拓扑实体矢量数据结构的一种格式。一个Shapefile文件包括一个主文件(*.shp),一个索引文件(*.shx)和一个dBASE表文件(*.dbf),要注意的是Shapefile只能存储一种要素(点状或线状或面状)。而gdb里边可以存放很多要素集(feature dataset),每个要素集里边又能存放很多要素类。

5、Featureclass是个模型上的称呼,而shapefile做为一种文件格式,是Featureclass这种模型的表现形式。

6、Layer是依附于地图(Map)而存在的一个概念,FeatureClass是一系列Feature(形状)的集合,是一个存储数据的容器,当我们将FeatureClass放到Map中就成图层了,但如果要将数据存储到硬盘上怎么办呢??不能存储为Layer吧??这时我们是将它存在Shapefile文件中,像上面说的Shapefile是外在表现形式,是具体的,而像Featureclass、Layer之类的是抽象的概念。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值