ArcMap按位置選擇的空間選擇方法


1了解目標圖層與源圖層

“目標”圖層是從中選擇要素的圖層

“源”圖層是這樣的圖層:用戶要基於該圖層與目標圖層的空間關系,使用該圖層中的要素確定應當選擇的要素。

2了解選擇用於所選項目的空間關系規則

圖中,選中的要素用青色高亮顯示,它們與紅色源要素相交、接觸,或者包含在紅色源要素中。

相交

相交返回與源要素完全或部分重疊的要素。以下是一些示例:

返回某一距離內的要素

此運算符使用源要素周圍的緩沖距離創建緩沖,並且返回所有與緩沖區域相交的要素。例如,選擇距離河流或者鐵路 100 米以內的城市。

以青色高亮顯示的要素被選中,因為它們落在了紅色要素的選定距離中。

在其他要素范圍內

要被選中,目標要素的幾何必須落在源要素的幾何之內。選中的要素與源要素可有重疊的邊界。

例如,使用此運算符,即使蒙大納州與美國共享邊界,也可選中蒙大納州。

完全在其他要素范圍內

要被選中,目標要素的所有部分必須落在源要素的幾何之內,並且不能接觸源要素的邊界。例如,在一個國家的目標圖層中,達拉斯縣被選中,因為它落在了德克薩斯的源面之中。這對於所有不落在德克薩斯邊界上的縣都適用。

此運算符與“完全包含”相反。請參閱下面以了解更多信息。源要素必須是一個面,或者您要在點或線要素周圍應用緩沖以使用此運算符。

以青色高亮顯示的要素被選中,因為它們完全在紅色要素之內。

包含

要被選中,源要素的幾何(包括其邊界)必須落在目標要素的幾何之內。例如,一個代表美國的面包含德克薩斯州,並且即使此面與德克薩斯州共享南面的邊界。此面要素仍會被選中。

這與“在其他要素范圍內”的運算符相反。

完全包含

要被選擇,目標要素的所有部分必須完全包含源要素的幾何。此外,源要素不可接觸目標要素的邊界或與目標要素的邊界重疊。例如,如果源要素為堪薩斯州,那么代表美國邊界的要素可被選中,因為此要素完全包含堪薩斯州,並且不接觸其邊界。但是,如果源要素為德克薩斯州,將不會選中代表美國邊界的要素,因為德克薩斯與美國邊界共享邊界。這與“完全在其他要素范圍內”的運算符相反。

目標要素圖層必須為一個面。

以青色高亮顯示的要素被選中,因為它們完全包含紅色要素。

質心在要素范圍內

如果目標要素的幾何質心落在源要素的幾何之內或落在其邊界上,那么使用該運算符可以選中目標要素。

以青色高亮顯示的要素被選中,因為它們的質心在紅色要素內。

與其他要素共線

用此方法,如果源要素與目標要素的幾何有至少兩個共用的連續折點,那么它們將被認為共線。

源要素與目標要素必須為線要素或者面要素。

以青色高亮顯示的要素被選中,因為它們與紅色要素共線。

接觸其他要素的邊界

如果目標要素的幾何與源要素的交集不為空,但是它們內部的交集為空,那么會選中目標要素。這是 Clementini 接觸運算符的定義,所以如果目標要素接觸(如 Clementini 所定義)源要素,那么目標要素會被選中。

源要素與目標要素必須為線要素或者面要素。

該運算符包含 Clementini 運算符,但對其進行了擴展。另外還支持以下情況:如果完全包含在面中的內部線或內部面的幾何與該面的邊界共線、共折點或者共端點,那么此內部線或者內部面會被選中。

以青色高亮顯示的要素被選中,因為它們與紅色要素的邊界接觸。

與其他要素相同

如果兩個要素的幾何嚴格相等,那么這兩個要素被認為相同。要素類型必需相同,例如,您可使用此運算符來比較兩個面圖層,但將一個點圖層與一個面圖層相比會始終返回空選擇集。

以青色高亮顯示的要素被選中,因為它們與紅色要素相同。

與其他要素的輪廓交叉

對於此運算符,它要求源要素與目標要素的邊界必須至少共用一個邊、折點或端點,但是不能共線。

源要素與目標要素必須為線要素或者面要素。

包含 (Clementini)

除非源要素完全在目標要素的邊界上,且沒有任何部分位於目標要素內,否則此運算符的運算結果與“包含”運算符的相同。在這種特殊情況下,使用“包含 (Clementini)”運算符不會選擇目標要素,而使用“包含”運算符則會選擇目標要素。Clementini 運算規定面的邊界獨立於面的內部和外部。

Clementini 涉及在以下文章中定義的“在其他要素范圍內”與“包含”拓撲關系:Eliseo Clementini、Paolino Di Felice 和 Peter van Oosterom,適用於最終用戶交互的形式化拓撲關系的小集合。第三屆空間數據庫研究進展國際研討會的會議記錄,第 277–295 頁,1993 年 6 月 23-25 日。

以青色高亮顯示的要素被選中,因為它們包含一個紅色要素。

在其他要素范圍內 (Clementini)

除非目標要素完全在源要素的邊界上,且沒有任何部分位於源要素內,否則此運算符的運算結果與“在其他要素范圍內”運算符的相同。在這種情況下,使用“在其他要素范圍內 (Clementini)”運算符不會選擇目標要素,而使用“在其他要素范圍內”運算符則會選擇目標要素。Clementini 運算規定面的邊界獨立於面的內部和外部。

Clementini 涉及在以下文章中定義的“在其他要素范圍內”與“包含”拓撲關系:Eliseo Clementini、Paolino Di Felice 和 Peter van Oosterom,適用於最終用戶交互的形式化拓撲關系的小集合。第三屆空間數據庫研究進展國際研討會的會議記錄,第 277–295 頁,1993 年 6 月 23-25 日。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM