距離累積

距離累積工具圖例


此工具計算每個儲存格到來源的累積距離,允許直線距離、成本距離、真實表面距離,以及垂直和水平係數。

應用程式範例包含回答以下類似的問題:

如果勾選 使用目前地圖範圍,則僅分析目前地圖範圍中可見的輸入圖層中的圖徵。 如果未勾選,則分析輸入圖層中的所有圖徵,包括超出目前地圖顯示範圍的圖徵。

選擇來源點陣或圖徵


識別將計算與來源之距離的點陣或圖徵。

如果輸入是點陣,則必須包含具備來源有效值 (零是有效值) 的儲存格,且必須將剩餘的儲存格指派為 NoData。

如果輸入為圖徵圖層,則可以是點、線或多邊形。

選擇屏障點陣或圖徵 (選用)


用來定義屏障的資料集。

若是點陣圖層,則輸入類型可以是整數或浮點數。 具有值 (包含零) 的任何儲存格都會視為屏障。 不會將作為 NoData 的任何儲存格視為屏障。

對於圖徵服務,輸入可為點、線或多邊形。

選擇表面點陣 (選用)


用來定義每一個儲存格位置上之高程值的點陣。

值是用來計算在儲存格之間傳遞時所涵蓋的實際表面距離。

選擇成本點陣 (選用)


用來定義阻抗或成本的點陣,以均勻方式穿過每個儲存格。

每個儲存格位置上的值表示穿過該儲存格之每單位距離的成本。 每個儲存格位置值乘以儲存格解析度,同時也可以補償對角移動來取得穿過儲存格的總成本。

成本點陣的值可為整數或浮點數,但不可是負數或零(您不能有負或零成本)。

選擇垂直點陣 (選用)


用來定義每一個儲存格位置之 z 值的點陣。

這些值是使用於計算坡度,可用來從一個儲存格移至其他儲存格時所發生的垂直係數。

垂直係數 (選用)


垂直係數會定義垂直成本係數 (VF) 與垂直相對移動角度 (VRMA) 之間的關係。

可選擇修飾詞的若干係數來識別定義的垂直係數圖形。 圖形是用來識別垂直係數,在計算移至鄰近儲存格的總成本時會使用該係數。

在下方說明中,VF 定義了從某一個儲存格移到下一個儲存格十遇到的垂直難度,而 VRMA 修飾詞會識別 從來源儲存格和 到來源儲存格之間的傾斜角度。

  • -二進位 - 指定 VRMA 是否大於低切角並小於高切角,VF 是設為零係數的相關值;否則將是無限大。
  • 線性 - 指出 VF 是 VRMA 的線性函數。
  • 反向線性 - 指出 VF 是 VRMA 的反向線性函數。
  • 對稱線性 - VF 是 VRMA 的負面或正面中 VRMA 的線性函數,兩個線性函數與 VF (y) 軸對稱。
  • 對稱反向線性 - VF 是 VRMA 的負面或正面中 VRMA 的反向線性函數,兩個線性函數與 VF (y) 軸對稱。
  • Cos - VF 為 VRMA 的餘弦式函數。
  • Sec - VF 為 VRMA 的正割式函數。
  • Cos-Sec - VF 是 VRMA 的餘弦式函數 (當 VRMA 為負數) 和 VRMA 的正割式函數 (當 VRMA 非負數)。
  • Sec-Cos - VF 是 VRMA 的正割式函數 (當 VRMA 為負數) 和 VRMA 的餘弦式函數 (當 VRMA 非負數)。

以下是垂直參數的修飾詞:

  • 零係數 - VRMA 為零時使用的垂直係數。 此係數會放置指定函數的 y 截面。 依定義,零係數不適合任何三角垂直函數(Cos、Sec、Cos-Sec 或 Sec-Cos)。 y 截面是由這些函數所定義。
  • 低切角 - 低於哪個 VRMA 角度時,將 VF 設為無限大。
  • 高切角 - 高於哪個 VRMA 角度時,將 VF 設為無限大。
  • 坡度 - 與 線性反向線性參數搭配使用的直線坡度。 坡度指定為運行時上升的部分 (例如,45% 坡度為 1/45,輸入為 0.02222)。

選擇水平點陣 (選用)


用來定義每一個儲存格上之水平方向的點陣。

點陣上的值必須是範圍 0 到 360 的整數,0 度表示北方,或朝向畫面頂端,並且順時針遞增。 必須將值 -1 給予平坦區域。 將聯合使用每個位置值與 水平係數,以判斷從儲存格移至其鄰里時所發生的水平成本。

水平係數 (選用)


水平係數定義水平成本係數與水平相對移動角度之間的關係。

可選擇修飾詞的若干係數來識別定義的水平係數圖形。 圖形是用來識別水平係數,在計算移至鄰近儲存格的總成本時會使用該係數。

在下列說明中,水平係數 (HF) 定義了從某一個儲存格移到下一個儲存格時遇到的水平難度;而水平相對移動角度 (HRMA) 則會識別某個儲存格的水平方向與移動方向之間的角度。

以下是這些 HF 的定義和參數:

  • 二進位 - 如果 HRMA 小於切角,則 HF 會設為零係數的相關值;否則將是無限大。
  • 往前 - 只允許向前移動。 HRMA 必須大於或等於 0 並小於 90 (0 <= HRMA < 90)。 如果 HRMA 大於 0 並小於 45 度,則會將儲存格的 HF 設定為零係數的相關值。 如果 HRMA 大於或等於 45 度,則使用邊值修飾詞值。 會將等於或大於 90 度的任何 HRMA 的 HF 設定為無限大。
  • 線性 - HF 是 HRMA 的線性函數。
  • 反向線性 - HF 是 HRMA 的反向線性函數。

以下是水平關鍵字的修飾詞:

  • 零係數 - HRMA 為零時使用的水平係數。 此係數會放置任何水平係數函數的 y 截面。
  • 切角 - 超過哪個 HRMA 角度時,將 HF 設為無限大。
  • 坡度 - 與 線性反向線性水平係數關鍵字搭配使用的直線坡度。 坡度指定為運行時上升的部分 (例如,45% 坡度為 1/45,輸入為 0.02222)。
  • 邊值 - 在指定 往前水平係數關鍵字的情況下,當 HRMA 大於或等於 45 度且小於 90 度時的 HF。

初始累積


用來開始計算成本的初始累積成本。

這會允許指定與來源相關聯的固定成本。 不需要從成本零時開始,成本演算法將使用 初始累積所設定的值開始執行。

值必須是零或更大。 預設值是 0。

最大累積


某一來源旅行者的最大累積。

為每個來源持續計算成本,直到達到指定的累積。

值必須大於零。 預設累積是輸出點陣的邊緣。

成本乘數


套用至成本值的乘數。

這可控制來源上的行進或量級的模式。 乘數越大,移經每個儲存格的成本就越大。

值必須大於零。 預設值是 1。

行進方向


指定套用水平和垂直係數時旅行者的方向。

從來源 - 水平係數和垂直係數將從輸入來源開始套用,並向外行進至非來源儲存格。 這是預設情況。

到來源 - 水平係數和垂直係數將從每個非來源儲存格開始套用,並行進回到輸入來源。

指定 從來源到來源關鍵字 (將套用到所有來源),或在來源資料中指定包含關鍵字的欄位,以識別每個來源的行進方向。 該欄位必須包含字 FROM_SOURCETO_SOURCE 字串。

距離方法 (選用)


指定要使用平面 (平坦大地) 還是測地線 (橢圓) 方法來計算距離。

  • 平面 - 將使用 2D 笛卡兒座標系統,在投影的平面上執行距離計算。 這是預設方法。
  • 測地線 - 在橢球體上執行距離計算。 因此,不論輸入或輸出投影為何都不會變更結果。

結果距離累積點陣名稱


距離累積點陣包含每個儲存格與最低成本來源之間往返的累積距離。

輸出點陣為浮點數類型。

我的內容中建立並新增到地圖中的圖層的名稱。 預設名稱參照工具名稱以及輸入圖層名稱。 如果已存在該名稱的圖層,系統將提示您提供其他名稱。

您可以使用 將結果儲存到下拉式方塊,在 我的內容中指定將儲存結果的資料夾名稱。 如果您有權限可建立圖磚和動態影像圖層,就可以使用「將結果儲存為」下拉式方塊指定要在輸出中產生的圖層類型。

結果反方向點陣名稱 (選用)


反方向點陣包含以度為單位所計算的方向。 該方向識別了沿最短路徑返回最近來源,同時避開屏障的下一個儲存格。

值的範圍從 0 度到 360 度,0 保留給來源儲存格使用。 正東方 (右側) 為 90,且值會順時針遞增 (180 為南方,270 為西方,360 為北方)。

輸出點陣為浮點數類型。

將在 我的內容中建立圖層的名稱。 您必須提供 我的內容中目前不存在的名稱。

您可以使用 將結果儲存到下拉式方塊,在 我的內容中指定將儲存結果的資料夾名稱。 如果您有權限可建立圖磚和動態影像圖層,就可以使用「將結果儲存為」下拉式方塊指定要在輸出中產生的圖層類型。

結果來源方向點陣名稱 (選用)


來源方向點陣識別了以度為單位,作為方位的最低累積成本來源儲存格的方向。

值的範圍從 0 度到 360 度,0 保留給來源儲存格使用。 正東方 (右側) 為 90,且值會順時針遞增 (180 為南方,270 為西方,360 為北方)。

輸出點陣為浮點數類型。

將在 我的內容中建立圖層的名稱。 您必須提供 我的內容中目前不存在的名稱。

您可以使用 將結果儲存到下拉式方塊,在 我的內容中指定將儲存結果的資料夾名稱。 如果您有權限可建立圖磚和動態影像圖層,就可以使用「將結果儲存為」下拉式方塊指定要在輸出中產生的圖層類型。

結果來源位置點陣名稱 (選用)


來源位置點陣為多頻段輸出。 第一個頻段包含列索引,而第二個頻段包含欄索引。 這些索引可識別累積成本距離最低的來源儲存格的位置。

將在 我的內容中建立圖層的名稱。 您必須提供 我的內容中目前不存在的名稱。

您可以使用 將結果儲存到下拉式方塊,在 我的內容中指定將儲存結果的資料夾名稱。 如果您有權限可建立圖磚和動態影像圖層,就可以使用「將結果儲存為」下拉式方塊指定要在輸出中產生的圖層類型。