IRelationalOperator接口及方法介紹

       IRelationalOperator接口用來確定兩個圖形之間存在的空間關係,空間關係類型包括包含、相交、相等、相接、不相交、重疊、內部等。

       IRelationalOperator接口主要方法有以下8個:


(1)Contains包含關係

       包含關係只存在於以下6種情況:點包含點、線包含點、線包含線、麪包含點、麪包含線、麪包含面情況。


(2)Cross相交關係

相交關係只能用於線與線、面與線、線與面這三種情況。


(3)Disjoint不相交關係

       不相交關係使用範圍最廣,涵蓋點、線、面所有的相互關係,判斷點、線、面圖形是否存在不相交關係,不存在,返回true,相交,返回false。


(4)Equal相等關係

       相等關係只存在三種比較:點與點、線與線、面與面。


(5)Overlap重疊關係

       重疊關係也只存在三種比較:多點與多點、線與線、面與面。

       如果其中一個圖形爲空,則不存在重疊關係。


(6)Touch相接關係

       相接關係除了不能用與點與點,其他圖形都可以進行判斷。


(7)Within內部關係

       內部關係用於點被點、點被線、點被面、線被線、線被面和麪被面包含與關係,他與contains正好相反,是一種被內部的關係。


(8)Relation關係

       用於檢測是否存在定義relationship,一般不使用。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章