ARCGIS--简单对象的定义及处理

单对象的定义及处理

附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
判断两个图形的边界是否相交,如果两个图形的交集不为空,但两个图形内部的交集为空,则返回值为真。

你可能感兴趣的:(ARCGIS--简单对象的定义及处理)