单对象的定义及处理
附1:ITopologicalOperator的一些函数示意:
方法名称
说明
Boundary
几何图形对象的边界
Buffer
对几何图形对象进行缓冲区空间拓扑操作
Clip
对几何图形对象进行裁剪空间拓扑操作
ConstructUnion
高效的合并多个枚举几何对象与单个几何对象合并为单个几何对象,这对于大量几何对象的合并非常高效
ConvexHull
构建几何对象的凸边形
Cut
切割几何对象
Difference
一个几何图形减去它与另一个几何图形相交的部分
Intersect
两个同维度几何对象的交集部分
Simplify
使几何对象拓扑一致
SymmetricDifference
对称差分将两个几何图形的并集部分减去两个几何图形交集的部分
Union
合并两个同维度的几何对象为单个几何对象
图解:
http://www.gisjc.com/a/ArcGIS_Engine/2010/0425/239.html
附2:IRelationalOperator的一些关系类型:
关系类型 描述
Contains 判断一个图形是否包含另外一个图形
Within 判断一个图形是否被另外一个图形所包含。
Crosses 判断两个图形是否在维数较少的那个图形的内部相交
Disjoint 判断两个图形间是否没有相同点
Equals
判断两个图形是否是同一个类型并且在平面上的点是否是相同的位置。如果返回值为真,则它们应该包含(Contains)另外一个图形同时也被另外一个图形所包含(Within)。
Overlaps
判断两个图形的交集是否和其中的一个图形拥有相同的维数,并且他们交集不能和其中任何一个图形相等。该方法只使用与两个Polyline 之间或者两个Polygon 之间。
Touch
判断两个图形的边界是否相交,如果两个图形的交集不为空,但两个图形内部的交集为空,则返回值为真。