ArcGIS教程:瞭解歐氏距離分析

來源:酷知科普網 7.12K

歐氏距離工具根據直線距離描述每個像元與一個源或一組源的關係。
歐氏距離工具共有三種:
歐氏距離給出柵格中每個像元到最近源的距離。用途示例:到最近城鎮的距離是多少?
歐式方向給出每個像元到最近源的方向。用途示例:到最近城鎮的方向是什麼?
歐式分配根據最大鄰近性識別要分配給源的像元。用途示例:最近的城鎮是什麼?

操作方法

(01)源源識別了井、購物中心、道路和林分等感興趣物件的位置。如果源是柵格,它必須只包含源像元的值,同時其他像元必須是 NoData。如果源是要素,則會在執行工具時在內部將其轉換為柵格。

(02)歐氏距離演算法計算源像元中心與每個周圍像元中心之間的歐氏距離。真實歐氏距離是在每個距離工具中計算的。從概念上講,歐式演算法的原理如下:對於每個像元,通過用 x_max 和 y_max 作為三角形的兩條邊來計算斜邊的方法,確定與每個源像元之間的距離。這種計算方法得出的是真實歐氏距離,而不是像元距離。與源之間的最短距離將會被確定,如果它小於指定的最大距離,則將該值賦給輸出柵格上的像元位置。歐氏距離柵格的輸出值是浮點距離值。如果像元與兩個或更多源之間的距離相等,則將該像元分配給掃描過程中遇到的第一個源。您無法控制該掃描過程。以上只是對如何得出值的概念性描述。實際的演算法使用兩次順序掃描過程計算資訊。此過程可使工具的速度與源像元的數目、源像元的分佈以及指定的最大距離無關。影響工具執行速度的唯一因素是柵格的大小。計算時間與“分析”視窗中的像元數成線性比例。

ArcGIS教程:瞭解歐氏距離分析

(03)歐氏距離輸出柵格歐氏距離輸出柵格包含每個像元與最近源之間的測定距離。距離以柵格的投影單位(如英尺或米)沿直線測量(歐氏距離),從像元中心到像元中心進行計算。歐氏距離工具經常充當用於各種應用的獨立工具,例如查詢最近的可提供緊急直升機救護的醫院。此外,在建立適宜性地圖和需要用於表示與某一物件之間距離的資料時,也可使用此工具。下例識別了與每個城鎮之間的距離。這種資訊可能對於規劃徒步旅行極其有用。您可能希望停留在城鎮的某一距離範圍內以防出現緊急情況,或者希望知道您必須走多遠才能獲得補給。

ArcGIS教程:瞭解歐氏距離分析 第2張

(04)歐式方向輸出柵格歐式方向輸出柵格包含每個像元與最近源之間的方位角方向。歐式方向將每個像元以度為單位的方向分配給距其最近的源。使用 360 度圓或羅盤,刻度 360 指北,刻度 1 指東;其餘值順時針增加。值 0 將會留供源像元使用。下例中找出了每個位置與最近城鎮之間的方向。將受傷的徒步旅行者送往最近城鎮進行治療時,這可為緊急救護直升機提供有用資訊。

ArcGIS教程:瞭解歐氏距離分析 第3張

(05)歐式分配輸出柵格歐式分配輸出柵格中的每個像元的賦值都是距其最近源的值(通過歐氏距離演算法確定)。在一次分配中的每個像元都接收它將被分配到的區域的值。源是指具有相同值或屬於同一區域的任意像元或像元集。如果區域處於不相連狀態,則分配給該區域的像元的賦值為與最近區域部分之間的距離。輸出柵格上所有非源像元的值均會包含已賦給源柵格中的像元的相同值,或包含與派生自值柵格的每個源位置相關聯的值。使用此工具可將空間分配給物件,例如識別可接受多家商店服務的顧客。下例中,歐式分配工具識別了距每個像元最近的城鎮。如果要從某個遙遠的位置前往最近的城鎮,這可能是有價值的資訊。

ArcGIS教程:瞭解歐氏距離分析 第4張

(06)歐氏距離的侷限性歐氏距離工具根據歐氏距離(直線距離)為您提供資訊。有時可能無法沿直線前往某一特定位置;可能不得不避開河流或陡坡等障礙。在這種情況下,應考慮使用成本距離工具獲得更現實的結果。

熱門標籤