單對象的定義及處理
附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
判斷兩個圖形的邊界是否相交,如果兩個圖形的交集不為空,但兩個圖形內部的交集為空,則返回值為真。