1. 程式人生 > >【ArcGIS|空間分析|網路分析】5 計算服務區和建立 OD 成本矩陣

【ArcGIS|空間分析|網路分析】5 計算服務區和建立 OD 成本矩陣

文章目錄

參考ArcGIS幫助文件

要求

1、建立服務區面用來表示在指定時間內從一個設施點可達到的距離。
2、找各個服務區覆蓋的商店數量。
3、識別出需要重新定位的倉庫,以更好地為這些商店提供服務。
4、建立一個“起始 - 目的地”(OD) 成本矩陣用於將貨物從倉庫交付給距離倉庫十分鐘車程範圍內的所有商店。(此矩陣用作物流、配送貨物和路徑分析等的輸入)

計算服務區

1 建立服務區分析圖層

在 Network Analyst 工具條上,單擊 Network Analyst,然後單擊新建服務區。

2 新增設施點

按住 CTRL 鍵的同時,從內容列表視窗中將 Warehouses 要素圖層拖放到 Network Analyst 視窗的設施點類中。
在這裡插入圖片描述

3 設定分析引數

指定基於行駛時間(以分鐘為單位)的服務區計算方式。將對每個設施點的三個服務區面進行計算,一個是 3 分鐘,一個是 5 分鐘,另一個是 10 分鐘。將指定行駛方向為駛離設施點,而不是駛向設施點,不允許 U 形轉彎,且必須遵守單向道限制。

1、單擊 Network Analyst 視窗中的分析圖層屬性按鈕。 將開啟圖層屬性 對話方塊,單擊分析設定選項卡。
在這裡插入圖片描述
2、確保將阻抗設定為行駛時間(分鐘)。
3、在預設中斷文字框中輸入 3 5 10。
4、在方向下,單擊離開設施點。
5、從交匯點的 U 形轉彎下拉列表中選擇不允許。
6、選中忽略無效的位置。
7、在限制列表中選中 DrivingAVehicle 和 Oneway。
8、單擊面生成選項卡, 確保選中生成面。 對於面型別,單擊概化。
在這裡插入圖片描述


詳細的面更準確,但生成這樣的面需要更長的時間。
9、取消選中修剪面選項。
這是一個修剪外部面的後處理過程,用於移除凸出部分,但是執行時間較長。
10、單擊疊置檢視多個設施點選項。
為每個設施點均生成單獨的面。一個設施點的面可能會與附近的另一個設施點的面相互重疊。
11、單擊環顯示疊置型別。
將從較大中斷值的面中排除較小中斷值的區域。
12、單擊線生成選項卡。 取消選中生成線。
也可以選中此選項生成此類線,可以輸出線、面或同時輸出這兩種結果。
在這裡插入圖片描述

4 執行計算服務區的過程

1、在 Network Analyst 工具條上,單擊求解按鈕求解。
服務區面即會出現在地圖和 Network Analyst 視窗中。
這些面是透明的,更改為隨著中斷值的增大、服務區面由亮變暗,而不是由暗變亮。
2、在內容列表視窗中,右鍵單擊面子圖層,然後選擇屬性。 單擊符號系統選項卡。 單擊符號欄位名,然後選擇翻轉符號。
在這裡插入圖片描述
在這裡插入圖片描述
外部和內部服務區發生中斷,將有顏色的切換,從而使得 10 分鐘中斷所覆蓋的區域更加清晰。

5 識別位於所有服務區外部的商店

1、在內容列表視窗中,單擊 Stores 並將其拖動至圖層列表中,以改善可見性。

內容列表

2、選取完全位於面中的商店。
在這裡插入圖片描述
在這裡插入圖片描述
3、選取服務區面外的商店。
在內容列表視窗中右鍵單擊 Stores,然後單擊選擇 > 切換選擇。
此選擇將顯示不處於任何服務區面內的商店的分佈情況。使用此選擇識別倉庫新位置所在的區域。最佳區域似乎位於地圖的中央。

在這裡插入圖片描述

4、單擊基礎工具工具條上的清除所選要素按鈕清除所選要素。

6 重新定位最不易到達的倉庫位置

檢視倉庫 #2 的服務區面。在倉庫 #2 的周圍,3、5 或 10 分鐘可達的服務區內沒有任何商店;因此,要重新定位此倉庫的位置,以更好地為商店提供服務。
在這裡插入圖片描述
1、在 Network Analyst 視窗中,選擇設施點 (6) 下的倉庫 #2。
2、在 Network Analyst 工具條上,單擊選擇/行動網路位置工具選擇/行動網路位置工具。
在地圖檢視中,將“倉庫 #2”拖至地圖的中央,如下圖所示。
在這裡插入圖片描述

7 執行計算服務區的過程

1、在 Network Analyst 工具條上,單擊求解按鈕求解。
在這裡插入圖片描述

8 識別每個商店所在的服務區面

1、在內容列表視窗中右鍵單擊 Stores,然後單擊連線和關聯 > 連線。 選擇基於空間位置的另一個圖層的連線資料。 將面選作與此圖層連線的圖層,選擇“落入其中的面”選項會將此面的屬性新增至落入此面的所有點。
在這裡插入圖片描述
在這裡插入圖片描述
表中的每行都顯示商店名稱和商店所落入面的名稱。可以使用此表生成其他有用的目錄,例如在 0 至 3 分鐘服務區內的商店數量。
2、在 Network Analyst 視窗中,右鍵單擊設施點 (6),然後選擇匯出資料。
在這裡插入圖片描述

建立 OD 成本矩陣

建立“起始 - 目的地”成本矩陣,以便將貨物從新倉庫交付給每個商店。此矩陣的結果可用於識別 10 分鐘車程內的每個倉庫所要服務的商店。還可以查詢從每個倉庫到所要服務的商店的總行駛時間。

1 建立 OD 成本矩陣分析圖層

1、在內容列表視窗中,取消選中服務區分析圖層和 StoresWithPoly 要素圖層,以改進地圖的可讀性。
2、在 Network Analyst 工具條上,單擊 Network Analyst,然後單擊新建 OD 成本矩陣。

2 新增起始點

1、可以將服務區分析的設施點作為起始點。在 Network Analyst 視窗中,右鍵單擊起始點 (0),然後選擇載入位置。
2、取消選中僅載入選定行。
3、在位置定位下,單擊使用網路位置欄位。(如果正在載入“倉庫”,請單擊使用幾何。)
如果使用網路位置欄位,則 ArcGIS 將能夠使用服務區設施點的已指定的位置再次將其指定為起始點。同使用空間搜尋重新指定相比,這要快得多。
在這裡插入圖片描述

3 新增目的地

1、在 Network Analyst 視窗中,右鍵單擊目的地 (0),然後選擇載入位置。
2、在載入自下拉列表中選擇商店。
3、在位置分析屬性下,從欄位下拉列表選擇 NOM 作為屬性名稱。
由於 NASolverConfiguration.xml 檔案中沒有配置法語欄位名稱 NOM,因此,ArcGIS 無法自動對映此欄位名稱。

在這裡插入圖片描述

4 設定分析引數

指定基於行駛時間計算 OD 成本矩陣。設定一個長度為 10 分鐘的預設中斷值,並確保在指定中斷中找到所有目的地。指定所有位置都允許 U 形轉彎,輸出 Shape 型別應為直線。由於所有行程均發生在道路上,因此必須遵守單行線限制。所有無效的位置(未找到的位置)都將被忽略。
1、單擊 Network Analyst 視窗中的分析圖層屬性按鈕,單擊分析設定選項卡。
在這裡插入圖片描述
2、確保將阻抗下拉列表設定為行駛時間(分鐘)。
3、取消選中使用開始時間。
4、在預設中斷值文字框中輸入 10。
將建立所有倉庫與距其小於等於 10 分鐘車程的所有商店之間的“起始 - 目的地”路徑。由於阻抗屬性的單位是分鐘,因此將以分鐘為單位。
5、確保將要查詢的目的地設定為 <全部>。
6、單擊交匯點的 U 形轉彎下拉箭頭,然後選擇允許。
7、確保將輸出 Shape 型別設定為直線。
8、確保選中忽略無效的位置。
9、在限制列表中選中 DrivingAVehicle 和 Oneway。

5 執行建立 OD 成本矩陣過程

1、在 Network Analyst 工具條上,單擊求解按鈕求解。
2、如果未顯示“服務區”圖層,則開啟該圖層,以便在倉庫服務區的頂部顯示“OD 成本矩陣”圖層。
在這裡插入圖片描述

6 將商店分配給倉庫

基於 OD 成本矩陣,現在可以識別每個倉庫可以服務的商店。
1、在 Network Analyst 視窗中,右鍵單擊線 (24),然後選擇開啟屬性表。
線表表示每個倉庫與商店之間的距離小於等於 10 分鐘車程的“起始 - 目的地”成本矩陣。OriginID 列中包含倉庫的 ID。DestinationID 列中包含商店的 ID。DestinationRank 是分配給每個目的地的等級,倉庫基於總行駛時間來為這些目的地提供服務。
在這裡插入圖片描述

OD 成本矩陣用於顯示每個倉庫所服務的商店,以及每條路線的總行駛時間。有些商店與多個倉庫之間的距離均在 10 分鐘的行程範圍內,因此,可以接受其中任意一個倉庫的服務。OD 成本矩陣也可用作物流路線模型中的輸入,此類模型使用“起始 – 目的地”矩陣來分配貨物和服務。