單對(duì)象的定義及處理
附1:ITopologicalOperator的一些函數(shù)示意:
方法名稱
說明
Boundary
幾何圖形對(duì)象的邊界
Buffer
對(duì)幾何圖形對(duì)象進(jìn)行緩沖區(qū)空間拓?fù)洳僮?/p>
Clip
對(duì)幾何圖形對(duì)象進(jìn)行裁剪空間拓?fù)洳僮?/p>
ConstructUnion
高效的合并多個(gè)枚舉幾何對(duì)象與單個(gè)幾何對(duì)象合并為單個(gè)幾何對(duì)象,這對(duì)于大量幾何對(duì)象的合并非常高效
ConvexHull
構(gòu)建幾何對(duì)象的凸邊形
Cut
切割幾何對(duì)象
Difference
一個(gè)幾何圖形減去它與另一個(gè)幾何圖形相交的部分
Intersect
兩個(gè)同維度幾何對(duì)象的交集部分
Simplify
使幾何對(duì)象拓?fù)湟恢?/p>
SymmetricDifference
對(duì)稱差分將兩個(gè)幾何圖形的并集部分減去兩個(gè)幾何圖形交集的部分
Union
合并兩個(gè)同維度的幾何對(duì)象為單個(gè)幾何對(duì)象
圖解:
http://www.gisjc.com/a/ArcGIS_Engine/2010/0425/239.html
附2:IRelationalOperator的一些關(guān)系類型:
關(guān)系類型 描述
Contains 判斷一個(gè)圖形是否包含另外一個(gè)圖形
Within 判斷一個(gè)圖形是否被另外一個(gè)圖形所包含棋返。
Crosses 判斷兩個(gè)圖形是否在維數(shù)較少的那個(gè)圖形的內(nèi)部相交
Disjoint 判斷兩個(gè)圖形間是否沒有相同點(diǎn)
Equals
判斷兩個(gè)圖形是否是同一個(gè)類型并且在平面上的點(diǎn)是否是相同的位置左医。如果返回值為真藏姐,則它們應(yīng)該包含(Contains)另外一個(gè)圖形同時(shí)也被另外一個(gè)圖形所包含(Within)嘹锁。
Overlaps
判斷兩個(gè)圖形的交集是否和其中的一個(gè)圖形擁有相同的維數(shù)塌衰,并且他們交集不能和其中任何一個(gè)圖形相等。該方法只使用與兩個(gè)Polyline 之間或者兩個(gè)Polygon 之間伤塌。
Touch
判斷兩個(gè)圖形的邊界是否相交,如果兩個(gè)圖形的交集不為空轧铁,但兩個(gè)圖形內(nèi)部的交集為空每聪,則返回值為真。