我的位置:首页 > 综合>AO学习笔记1

AO学习笔记1

时间:2008-10-22 16:05:00 来源:互联网 作者: 神秘的大神 字体:

 

1.         IMxDocument. <span style="color: windowtext; text-decoration: none; text-underline: none">SelectedLayer</span>:图层控制中被选择的图层,而不是当前被选择要素对应的图层,如下图:

 

2.         GroupLayer(图层组):组织一系列图层

新建图层组: ,或者在Data Frame上右击。

3.         获取IMxDocumentIMap接口

Dim pMxDoc As IMxDocument

Set pMxDoc = ThisDocument

Dim pMap As IMap

Set pMap = pMxDoc.FocusMap

4.         WorkSpaceFeatrueDatasetFeatureClasses的关系:

 

 

FeatureDatasetA FeatureDataset is a container for feature classes that share the same spatial refrence.要素数据集对象在GeoDatabase是一个简单的要素类的容器,在这个容器内放置着相同空间参考的要素类。FeatureDataset可以包含不同类型的FeatureClasses(点、线、面等)。ArcInfo coverages 就包含FeatureDataset,如上图所示,Shapefiles没有FeatureDataset的概念,一个Shapefiles就是一个FeatureClasses,不会包含其他类型的FeatureClasses。

FeatureClasses与实际的数据相联系,管理着FeatureLayer的数据源。

FeatureLayerMap(地图)中的一个图层,它的数据源用FeatureClasses来设置(IFeatureLayer::FeatureClasses)。

WorkSpace工作空间管理着FeatureDataset,如:IFeatureWorkspace::<span style="color: windowtext; text-decoration: none; text-underline: none">OpenFeatureDataset</span>,用于获取FeatureDataset

FeatureClasses 可以直接存在WorkSpace中,如以文件形式存储的Shapefile ,(IFeatureWorkspace ::OpenFeatureClass ),也可以存在FeatureDataset中,如ArcInfo Coverates,访问FeatureClasses要用IFeatureClassContainer接口,IFeatureClassContainer可以由IFeatureDataset通过接口查询转换过去,然后通过IFeatureClassContainer接口的ClassByName, ClassByID, Class(index)来访问FeatureClasses