ArcGIS教程:成本路徑 (空間分析)

在成本距離方面,成本路徑工具可生成用於記錄最小成本路徑或從所選位置到累積成本面內所定義的最近源像元之間的路徑的輸出柵格。

方法/步驟

摘要

計算從源到目標的最小成本路徑。

用法

  在成本距離方面,成本路徑工具可生成用於記錄最小成本路徑或從所選位置到累積成本面內所定義的最近源像元之間的路徑的輸出柵格。

  在運行成本路徑之前,通常需要運行一個或多個加權成本工具(成本距離、成本回溯連結或成本分配),才能創建輸入成本距離和回溯連結柵格。它們是成本路徑必需的輸入柵格。

  在掃描過程中遇到每個最小成本路徑時,將會為其分配一個值。成本路徑的原始源柵格(成本距離和回溯連結是從該柵格中獲得的)上的終止像元接收一,第一條路徑接收三,第二條路徑接收四,依此類推。值二將為具有部分公共成本路徑的路徑的合併部分而保留。

  當輸入目標數據是柵格時,目標像元集包括輸入柵格中的所有像元或具有有效值的要素目標數據。具有NoData 值的像元不包括在源集內。值零將被視為合法目標。使用提取工具可輕鬆地創建目標柵格。

  當源輸入是要素時,默認情況下,將使用第一個有效可用欄位。如果無有效欄位存在,則將使用 ObjectID 欄位(例如 OID 或 FID,取決於要素輸入的類型)。

  使用輸入要素目標的面要素數據時,如果輸出像元相對於輸入中的詳細信息較為粗略,則必須注意輸出像元大小的處理方式。在使用面轉柵格工具的內部柵格化過程中,像元分配類型的默認設置為 CELL_CENTER。這意味著,不在像元中心的數據將不會包含在中間柵格化目標輸出中,因此也不會在距離計算中表示出來。例如,如果您的目標是一系列相對於輸出像元大小偏小的面,如建築物覆蓋區,則可能只有一部分面會落入輸出柵格像元的中心,從而導致分析中會缺少其他大部分面。為防止出現這種情況,在中間步驟,您可以使用面轉柵格工具直接將輸入要素柵格化並設置優先級欄位,將生成的輸出用作距離工具的輸入。或者,您可以選擇一個足夠小的像元大小以從輸入要素中捕獲適當量的詳細信息。

  當多條路徑合併到一起並隨著餘下的距離回到同一路線上的源時,兩條路徑相交的線段將被分配值 2。這些路徑中的一條路徑的值不能被分配給路徑的合併部分,因為合併部分屬於兩條路徑。

  

  成本路徑不遵守掩膜環境設置。分析範圍應與成本距離和成本回溯連結柵格相同。

  成本路徑將忽略像元大小環境設置,並將輸入成本回溯連結柵格數據的像元大小用於輸出柵格。如果對回溯連結柵格重採樣使其具有不同解析度,則該柵格的模式將被嚴重更改。為避免出現任何混淆,使用此工具時不得設置像元大小。

  成本路徑也可用於獲取沿數字高程模型 (DEM) 的最小電阻路徑。在這種情況下,將 DEM 用於輸入成本距離柵格數據,並將流向工具的輸出用於輸入成本回溯連結柵格數據。有效的流向柵格值是1、2、4、8、16、32、64 和 128,回溯連結柵格中的有效值是 1、2、3、4、5、6、7 和 8。這兩種柵格都是可接受的柵格。

  當輸入目標數據為要素時,它必須至少含有一個有效欄位。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場