IMapSurround Interface
用于管理制图要素
包括指北针,标题,比例尺,制图插入。
IFormattedTextSymbol Interface
制图中的字体样式。
ISegmentCollection
获取图形的弧度,或者通过他来构造图形(圆,方形)
IFeatureLayerDefinition
访问底层要素的子集。子集是从底层要素中筛选出来的,对他的操作还是基于底层。
IPointCollection
获取图形的点集。
InMemoryWorkspaceFactory
内存工作空间工厂,是个临时的工作区。支持表格、简单要素类。不支持创建要素集;亚型、域、关系类;高级要素集,如Topology, Geometric Networks, Terrains, Representations, Locators, Cadastral Fabrics and Network Datasets(拓扑、几何网络、地形、代表、定位、地籍结构、网络数据);栅格目录和栅格数据集;注释、多维度;自定义类
IPolygon2.QueryExteriorRingsEx Method
获取外层的环
IPolygon2.QueryInteriorRingsEx
获取内层的环
IQueryFilter.SubFields
查询时,只针对指定的字段进行查询(默认为*,全字段),未指定的字段查询出的结果值为null。
IProximityOperator
邻近操作。计算两个几何之间的最小距离或指定点到另一几何的最短距离。
ITopologicalOperator.ConvexHull
外包络,最小凸包。
必须用于高级别的几何(point, multipoint, polyline, polygon),若想用于低级别几何需转换至高级别几何中。该方法不支持GeometryBags,不能处理Z值。
ILayerEffects . Transparency相当于arcmap中图层属性→display选项卡里的透明度ITransparencyRenderer 相当于arcmap中符号渲染里advanced里的通过字段设置透明
Z,M值的意义
坐标域(domain)包括X、Y、Z和M的取值范围。其中Z和M是用来存储高程值和里程值的,高程Z可用于3D分析;而里程M则用于线性参考,动态分段。
ISelectionTracker
有三种,轮廓的(Envelope tracker),节点的(Vertex edit tracker),气泡的(Callout tracker)。常用来和IElementEditVertices一起编辑几何,可以用来显示几何的节点,效率不错。需要先将对应的元素进行选中,例如IGraphicsContainerSelect.SelectAllElements(),才能在对应的display上显示出来。
IExtractionOp
用于管理制图要素
包括指北针,标题,比例尺,制图插入。
IFormattedTextSymbol Interface
制图中的字体样式。
ISegmentCollection
获取图形的弧度,或者通过他来构造图形(圆,方形)
IFeatureLayerDefinition
访问底层要素的子集。子集是从底层要素中筛选出来的,对他的操作还是基于底层。
IPointCollection
获取图形的点集。
InMemoryWorkspaceFactory
内存工作空间工厂,是个临时的工作区。支持表格、简单要素类。不支持创建要素集;亚型、域、关系类;高级要素集,如Topology, Geometric Networks, Terrains, Representations, Locators, Cadastral Fabrics and Network Datasets(拓扑、几何网络、地形、代表、定位、地籍结构、网络数据);栅格目录和栅格数据集;注释、多维度;自定义类
IPolygon2.QueryExteriorRingsEx Method
获取外层的环
IPolygon2.QueryInteriorRingsEx
获取内层的环
IQueryFilter.SubFields
查询时,只针对指定的字段进行查询(默认为*,全字段),未指定的字段查询出的结果值为null。
IProximityOperator
邻近操作。计算两个几何之间的最小距离或指定点到另一几何的最短距离。
ITopologicalOperator.ConvexHull
外包络,最小凸包。
必须用于高级别的几何(point, multipoint, polyline, polygon),若想用于低级别几何需转换至高级别几何中。该方法不支持GeometryBags,不能处理Z值。
ILayerEffects . Transparency相当于arcmap中图层属性→display选项卡里的透明度ITransparencyRenderer 相当于arcmap中符号渲染里advanced里的通过字段设置透明
Z,M值的意义
坐标域(domain)包括X、Y、Z和M的取值范围。其中Z和M是用来存储高程值和里程值的,高程Z可用于3D分析;而里程M则用于线性参考,动态分段。
ISelectionTracker
有三种,轮廓的(Envelope tracker),节点的(Vertex edit tracker),气泡的(Callout tracker)。常用来和IElementEditVertices一起编辑几何,可以用来显示几何的节点,效率不错。需要先将对应的元素进行选中,例如IGraphicsContainerSelect.SelectAllElements(),才能在对应的display上显示出来。
IExtractionOp
用来对影像进行裁剪,实例化的类为RasterExtractionOpClass。方法有很多,但需要注意的是,裁剪几何的坐标必须和栅格数据的坐标完全吻合,最好之前做下投影。
IAnnotationPropertiesConverter
目前只有MaplexAnnotationPropertiesConverter一个实例类,对Maplex标注引擎和标准标注引擎进行相互转化。
IDisplay
Display的Draw方法,可以在指定的hdc上,绘制指定内容。绘制时,采用指定的符号,在指定范围进行绘制,并对几何进行异色处理,也没有清除的方法。需要清除的话,需要对同一几何,采用同一符号再次进行绘制。同一几何同一符号,draw绘制,再draw清除,符号边线会留下;同一几何,draw红色绘制,在draw蓝色,得到绿色图形。