本文簡要介紹 python 語言中 arcgis.network.analysis.generate_service_areas
的用法。
用法:
arcgis.network.analysis.generate_service_areas(facilities, break_values='5 10 15', break_units='Minutes', analysis_region=None, travel_direction='Away From Facility', time_of_day=None, use_hierarchy=False, uturn_at_junctions='Allowed Only at Intersections and Dead Ends', polygons_for_multiple_facilities='Overlapping', polygon_overlap_type='Rings', detailed_polygons=False, polygon_trim_distance=None, polygon_simplification_tolerance=None, point_barriers=None, line_barriers=None, polygon_barriers=None, restrictions=None, attribute_parameter_values=None, time_zone_for_time_of_day='Geographically Local', travel_mode='Custom', impedance='Drive Time', save_output_network_analysis_layer=False, overrides=None, time_impedance=None, distance_impedance=None, polygon_detail=None, output_type=None, output_format=None, gis=None, future=False)
返回:
以下為命名元組:
此
generate_service_areas
工具確定設施周圍的網絡服務區域。網絡服務區是一個區域,它包含可以從一個或多個設施在給定距離或行程時間內訪問的所有街道。例如,一個設施的 10 分鍾服務區包括從該設施 10 分鍾內可以到達的所有街道。服務區通常用於可視化和衡量可訪問性。例如,雜貨店周圍的three-minute drive-time 多邊形可以確定哪些居民能夠在三分鍾內到達商店,從而更有可能在那裏購物。Parameter
Description
facilities
必需
FeatureSet
。生成服務區的設施。您最多可以加載 1,000 個設施。設施特征集具有關聯的屬性表。屬性表中的字段列出並說明如下:ObjectID
:system-managed ID 字段。Name
:設施的名稱。如果未指定名稱,則在求解時自動生成名稱。
當多個設施點的多邊形參數設置為重疊或不重疊時,輸入設施點的所有字段都包含在輸出多邊形中。輸入設施上的 ObjectID 字段將傳輸到輸出麵的
FacilityOID
字段。break_values
必需的字符串。指定要為每個設施點生成的服務區多邊形的大小和數量。單位由中斷單位值確定。
可以設置多個多邊形中斷以創建每個設施的同心服務區。例如,要查找每個設施點的 2、3 和 5 英裏服務區,請鍵入 2 3 5,用空格分隔值,並將中斷單位設置為英裏。您指定的中斷值的數量沒有限製。
最大中斷值的大小不能超過相當於 300 分鍾或 300 英裏(482.80 公裏)的值。生成詳細多邊形時,最大 service-area 大小限製為 15 分鍾和 15 英裏(24.14 公裏)。
break_units
必需的字符串。 Break Values 參數的單位。您為此參數選擇的單位決定了該工具是通過測量行駛距離還是行駛時間來創建服務區。選擇一個時間單位來測量駕駛時間。要測量行駛距離,請選擇距離單位。您的選擇還決定了該工具將在結果中報告總行駛時間或距離的單位。選項有: 米 公裏 英尺 碼 英裏 海裏 秒 分 小時 天
選擇列表:[“米”、“公裏”、“英尺”、“碼”、“英裏”、“海裏”、“秒”、“分鍾”、“小時”、“天”]
analysis_region
可選字符串。指定執行分析的區域。如果未為此參數指定值,該工具將根據輸入點的位置自動計算區域名稱。建議設置區域名稱以加快工具執行速度。
選擇列表:['NorthAmerica', 'SouthAmerica', 'Europe', 'MiddleEastAndAfrica', 'India', 'SouthAsia', 'SouthEastAsia', 'Thailand', 'Taiwan', 'Japan', 'Oceania', 'Greece ', '朝鮮']
travel_direction
可選字符串。指定用於生成服務區麵的行進方向是朝向設施點還是遠離設施點。
Away From Facility
- 服務區在遠離設施的方向生成。Towards Facility
- 服務區朝設施方向創建。
行進方向可能會改變多邊形的形狀,因為街道兩側的阻抗可能不同或可能存在 one-way 限製,例如 one-way 街道。您應該選擇的方向取決於您的服務區域分析的性質。例如,披薩外賣店的服務區應遠離設施創建,而醫院的服務區應靠近設施創建。
選擇列表:['Away From Facility'、'Towards Facility']
time_of_day
可選的日期時間。離開或到達設施的時間。此值的解釋取決於旅行是朝向還是遠離設施點。如果出行方向設置為遠離設施點,則表示出發時間。如果 Travel Direction 設置為 Toward Facility,則它表示到達時間。
您可以使用 Time of Day 參數的時區來指定此時間和日期是指 UTC 還是設施所在的時區。
重複求解相同的分析,但使用不同的時間值,可以讓您了解設施的覆蓋範圍如何隨時間變化。例如,消防站周圍的five-minute 服務區可能在清晨開始很大,在早高峰時段縮小,在上午晚些時候擴大,等等,全天。
use_hierarchy
可選的布爾值。指定在查找設施點和事件點之間的最佳路徑時是否應使用層次結構。
選中 (True) - 使用層次結構屬性進行分析。使用層次結構會導致求解器更喜歡高階邊而不是低階邊。分層求解速度更快,它們可用於模擬駕駛員在possible-even 時選擇在高速公路上行駛而不是在地方道路上行駛的偏好,如果這意味著更長的行程。
未選中 (False) - 不使用層次結構屬性進行分析。不使用等級會產生沿網絡數據集的所有邊測量的準確服務區,無論等級級別如何。
無論是否選中使用層次結構參數 (True),當最大中斷值超過 240 分鍾或 240 英裏(386.24 公裏)時,始終使用層次結構。
uturn_at_junctions
可選字符串。使用此參數來限製或允許服務區在交叉點處設置U-turns。為了理解參數值,請考慮一下以下術語:路口是街道段的終點,並可能連接到一個或多個其他路段; pseudo-junction 是恰好兩條街道相互連接的點;十字路口是三個或更多街道連接的點; dead-end 是一個街道段結束而沒有連接到另一個街道段的地方。鑒於此信息,參數可以具有以下值:
Parameter
Description
ALLOW_UTURNS
U-turns 無處不在。允許U-turns 意味著車輛可以在交叉路口或交叉路口掉頭,然後在同一條街道上折返。
ALLOW_DEAD_ENDS_AND
_INTERSECTIONS_ONLY
U-turns 禁止在兩條相鄰街道正好相交的路口。
ALLOW_DEAD_ENDS_ONLY
U-turns 禁止在所有路口和交叉路口使用,僅允許在死胡同處使用。
NO_UTURNS
U-turns 禁止在所有路口、交叉路口和dead-ends。請注意,即使選擇了此參數值,路線仍然可以在停靠點生成U-turns。如果您希望在停止時禁止U-turns,您可以將其CurbApproach 屬性設置為適當的值 (3)。
此參數的默認值為“ALLOW_UTURNS”。
選擇列表:[‘允許’、‘不允許’、‘僅在死角允許’、‘僅在交叉路口和死角允許’]
polygons_for_multiple_facilities
可選字符串。選擇在分析中存在多個設施點時如何生成服務區多邊形。
Overlapping
- 為每個設施創建單獨的多邊形。多邊形可以相互重疊。這是默認值。Not Overlapping
- 創建單獨的多邊形,使一個設施的多邊形不能與其他設施的多邊形重疊;此外,網絡的任何部分隻能由最近設施的服務區域覆蓋。Merge by Break Value
- 創建並連接具有相同中斷值的不同設施的多邊形。
使用重疊或不重疊時,輸入設施點的所有字段都包含在輸出麵中,但輸入ObjectID 字段中的值會傳輸到輸出麵的FacilityOID 字段中。按中斷值合並時FacilityOID字段為空,輸入字段不包含在輸出中。
選擇列表:[‘重疊’、‘不重疊’、‘按中斷值合並’]
polygon_overlap_type
可選字符串。指定將同心服務區多邊形創建為圓盤或圓環的選項。僅當為設施點指定多個中斷值時,此選項才適用。
Rings
- 代表較大中斷的多邊形不包括較小中斷的多邊形。這會創建在連續中斷之間運行的多邊形。如果要查找從一個中斷到另一個中斷的區域,請使用此選項。例如,如果您創建 5 分鍾和 10 分鍾服務區,則 10 分鍾服務區多邊形將排除 5 分鍾服務區多邊形下的區域。這是默認值。Disks
- 創建從設施到休息點的多邊形。例如,如果您創建 5 分鍾和 10 分鍾服務區,則 10 分鍾服務區多邊形將包括 5 分鍾服務區多邊形下的區域。
選擇列表:['Rings','Disks']
detailed_polygons
可選的布爾值。指定創建詳細或概化多邊形的選項。
未選中 (False) - 創建快速生成且相當準確的廣義多邊形。這是默認設置。
選中 (True) - 創建詳細的多邊形,準確地模擬服務區線並且可能包含未到達區域的島嶼。此選項比生成廣義多邊形要慢得多。使用層次結構時不支持此選項。如果您的設施位於具有grid-like 街道網絡的市區,則廣義服務區和詳細服務區之間的差異將很小。但是,如果您的設施位於包含山區和鄉村道路的區域,則詳細服務區可能會比廣義服務區提供更準確的結果。
僅當中斷值參數中指定的最大值小於或等於 15 分鍾或 15 英裏(24.14 公裏)時,該工具才支持生成詳細的多邊形。
polygon_trim_distance
可選的線性單元。指定修剪服務區麵的距離。當在街道網絡稀疏的地方查找服務區並且您不希望服務區覆蓋沒有街道特征的大片區域時,這非常有用。
默認值為 100 米。此參數的無值或值為 0 指定不應修剪服務區多邊形。使用層次結構時忽略此參數值。
polygon_simplification_tolerance
可選的線性單元。指定要簡化多邊形幾何體的程度。
簡化維護多邊形的關鍵頂點以定義其基本形狀並刪除其他頂點。您指定的簡化距離是簡化的多邊形邊界可以偏離原始多邊形邊界的最大偏移量。簡化多邊形會減少頂點的數量並傾向於減少繪製時間。
point_barriers
可選
FeatureSet
。指定一個或多個點作為臨時限製或代表在底層街道上行駛可能需要的額外時間或距離。例如,點障礙可用於表示沿街道倒下的樹或在鐵路道口花費的時間延遲。該工具規定了可以添加為障礙的 250 個點的限製。指定點障礙時,您可以使用屬性為每個點設置屬性,例如其名稱或障礙類型。可以使用以下屬性指定點障礙:
Name
:屏障的名稱。BarrierType
:指定點障礙是完全限製行進還是在越過時增加時間或距離。此屬性的值指定為以下整數之一(使用數字代碼,而不是括號中的名稱):0(限製)- 禁止穿過障礙物。障礙被稱為限製點障礙,因為它充當限製。
2(增加的成本)- 穿越障礙物會增加行駛時間或距離,增加 Additional_Time 或 Additional_Distance 字段中指定的數量。這種障礙類型稱為added-cost 點障礙。
Additional_Time
:指示穿越障礙物時增加了多少行程時間。此字段僅適用於added-cost 障礙並且僅當中斷單位值基於時間時。該字段值必須大於或等於 0,其單位與 Break Units 參數中指定的單位相同。Additional_Distance
:表示穿越障礙物時增加了多少距離。此字段僅適用於added-cost 障礙並且僅當中斷單位值基於距離時。該字段值必須大於或等於零,其單位與 Break Units 參數中指定的單位相同。
line_barriers
可選
FeatureSet
。指定一條或多條線路,禁止在線路與街道相交的任何地方行駛。例如,可以使用線屏障來模擬阻塞多個街道段交通的遊行或抗議活動。線障還可以快速隔離多條道路,防止其穿越,從而引導可能的路線遠離街道網絡中不需要的部分。該工具對您可以使用 Line Barriers 參數限製的街道數量施加了限製。雖然您可以指定為線障礙的線的數量沒有限製,但與所有線相交的街道的總數量不能超過 500。
指定線障礙時,您可以使用以下屬性為每個障礙設置名稱屬性:
Name
:屏障的名稱。
polygon_barriers
可選
FeatureSet
。指定完全限製行駛或按比例縮放在與多邊形相交的街道上行駛所需的時間或距離的多邊形。該服務對您可以使用“多邊形障礙”參數限製的街道數量施加限製。雖然可以指定為多邊形障礙的多邊形數量沒有限製,但所有多邊形相交的街道總數不應超過 2,000。指定多邊形障礙物時,您可以使用屬性為每個障礙物設置屬性,例如其名稱或障礙物類型。可以使用以下屬性指定多邊形障礙:Name
:屏障的名稱。BarrierType
:指定障礙物是完全限製旅行還是縮放通過它的時間或距離。字段值指定為以下整數之一(使用數字代碼,而不是括號中的名稱):0(限製)- 禁止通過障礙物的任何部分。該障礙被稱為限製多邊形障礙,因為它禁止在與障礙相交的街道上行駛。這種類型的屏障的一種用途是模擬覆蓋街道區域的洪水,這些區域無法在這些街道上行駛。
1(按比例計算的成本)- 按使用 ScaledTimeFactor 或 ScaledDistanceFactor 字段指定的係數來調整行駛基礎街道所需的時間或距離。如果街道被障礙物部分覆蓋,則行程時間或距離將被分配然後按比例縮放。例如,係數 0.25 意味著在底層街道上的行駛速度預計將比正常速度快四倍。 3.0 的係數意味著在底層街道上行駛的時間預計是正常情況的三倍。此障礙類型稱為scaled-cost 多邊形障礙。它可用於模擬降低特定地區旅行速度的風暴。
ScaledTimeFactor
:這是與障礙物相交的街道的行駛時間乘以的因子。此字段僅適用於scaled-cost 障礙並且僅當測量單位是基於時間的。字段值必須大於零。ScaledDistanceFactor
:這是與障礙物相交的街道距離乘以的係數。此屬性僅適用於scaled-cost 障礙並且僅當測量單位是基於距離的。屬性值必須大於零。
restrictions
可選字符串。指定在查找設施點和請求點之間的最佳路徑時該工具應遵守哪些限製。限製代表駕駛偏好或要求。在大多數情況下,限製會導致道路被禁止。例如,使用避開收費公路限製將導致僅當絕對需要在收費公路上行駛以訪問事件或設施時才包含收費公路的路線。高度限製可以繞過低於車輛高度的任何間隙。如果您在車輛上攜帶腐蝕性材料,則使用“禁止任何危險品”限製可防止沿著標記為非法的道路運輸材料。以下是可用限製列表和簡短說明。某些限製需要為其所需用途指定一個附加值。此值需要與限製名稱和旨在與限製一起使用的特定參數相關聯。如果它們的名稱出現在 Attribute Parameter Values 參數的 AttributeName 列下,您可以識別這些限製。ParameterValue 字段應在 Attribute Parameter Values 參數中指定,以便在查找可通行道路時正確使用限製。某些限製僅在某些國家/地區受支持;它們的可用性在下麵的列表中按地區說明。在區域內限製可用性的限製中,您可以通過查看網絡分析服務網頁的數據覆蓋範圍的國家列表部分中的表格來檢查限製是否在特定國家/地區可用。如果某個國家/地區的物流屬性列中的值為是,則該國家/地區支持在該地區選擇可用性的限製。如果您指定的限製名稱在您的事件所在的國家/地區不可用,則服務會忽略無效的限製。該服務還會忽略 Restriction Usage 參數值介於 0 和 1 之間的限製(請參閱 Attribute Parameter Value 參數)。禁止所有 Restriction Usage 參數值大於 0 的限製。該服務支持下表中列出的限製名稱:
Parameter
Description
禁止任何危險品
結果將不包括禁止運輸任何危險材料的道路。可用性:北美和歐洲的部分國家
避開拚車道路
結果將避開專為拚車 (high-occupancy) 車輛指定的道路。可用性:所有國家
避開快車道
結果將避開指定為快速車道的道路。可用性:所有國家
避免渡輪
結果將避免渡輪。可用性:所有國家
避開蓋茨
結果將避開有大門的道路,例如有鑰匙的通道或guard-controlled 入口通道。可用性:所有國家
避免進入受限的道路
結果將避開限製進入高速公路的道路。可用性:所有國家
避開私家路
結果將避開非公共擁有和維護的道路。可用性:所有國家
避開不適合行人通行的道路
結果將避開不適合行人通行的道路。
避開樓梯
結果將避開適合行人路線的所有樓梯。
避開收費公路
結果將避開收費公路。可用性:所有國家
避免卡車收費公路
結果將避開卡車的所有收費公路
避開卡車限製道路
結果將避開除了送貨時不允許卡車進入的道路。
避開未鋪砌的道路
結果將避開未鋪設的道路(例如,泥土、礫石等)。可用性:所有國家
軸數限製
結果將不包括禁止使用指定軸數的卡車的道路。可以使用軸數限製參數指定軸數。可用性:北美和歐洲的部分國家
駕駛巴士
結果將不包括禁止公共汽車的道路。使用此限製還可以確保結果符合one-way 街道。可用性:所有國家
駕駛出租車
結果將不包括禁止出租車的道路。使用此限製還可以確保結果符合one-way 街道。可用性:所有國家
駕駛卡車
結果將不包括禁止卡車行駛的道路。使用此限製還可以確保結果符合one-way 街道。可用性:所有國家
駕駛汽車
結果將不包括禁止汽車通行的道路。使用此限製還可以確保結果符合one-way 街道。可用性:所有國家
駕駛緊急車輛
結果將不包括緊急車輛被禁止的道路。使用此限製還可以確保結果符合one-way 街道。可用性:所有國家
身高限製
結果將不包括車輛高度超過道路最大允許高度的道路。可以使用 Vehicle Height (meters) 限製參數指定車輛高度。可用性:北美和歐洲的部分國家
主銷到後橋
結果將
長度限製
不包括車輛長度超過道路上所有卡車的最大允許主銷到後軸的道路。車輛主銷和後軸之間的長度可以使用車輛主銷到後軸長度(米)限製參數來指定。可用性:北美和歐洲的部分國家
長度限製
結果將不包括車輛長度超過道路最大允許長度的道路。可以使用 Vehicle Length (meters) 限製參數指定車輛長度。可用性:北美和歐洲的部分國家
行人首選
結果更喜歡為行人指定的路徑。
騎摩托車
結果將不包括禁止摩托車的道路。使用此限製還可以確保結果符合one-way 街道。可用性:所有國家
禁止在建道路
結果將不包括正在建設中的道路。可用性:所有國家
半拖拉機與一個
結果將不包括半掛車或拖拉機所在的道路
或更多預告片被禁止
禁止使用一輛或多輛拖車。可用性:北美和歐洲的部分國家
禁止單軸車輛
結果將不包括禁止使用單軸車輛的道路。可用性:北美和歐洲的部分國家
禁止串聯車軸車輛
結果將不包括禁止使用雙軸車輛的道路。可用性:北美和歐洲的部分國家
禁止通過交通
結果將不包括禁止通行(非本地)的道路。可用性:所有國家
帶拖車限製的卡車
結果將不包括禁止載有指定數量拖車的卡車的道路。可以使用卡車上的拖車數量限製參數指定卡車上的拖車數量。可用性:北美和歐洲的部分國家
使用首選的危險品路線
結果將更傾向於指定用於運輸任何類型危險材料的道路。可用性:北美和歐洲的部分國家
使用首選卡車路線
結果將優先選擇指定為卡車路線的道路,例如美國《國家地麵運輸援助法》指定的國家網絡的一部分,或州或省指定為卡車路線的道路,或卡車在某個區域行駛時首選的道路。可用性:北美和歐洲的部分國家
Walking
結果將不包括禁止行人的道路。可用性:所有國家
重量限製
結果將不包括車輛重量超過道路最大允許重量的道路。可以使用車輛重量(公斤)限製參數指定車輛重量。可用性:北美和歐洲的部分國家
每軸重量限製
結果將不包括每軸車輛重量超過道路每軸最大允許重量的道路。可以使用每軸車輛重量(千克)限製參數指定每軸車輛重量。可用性:北美和歐洲的部分國家
寬度限製
結果將不包括車輛寬度超過道路最大允許寬度的道路。可以使用 Vehicle Width (meters) 限製參數指定車輛寬度。可用性:北美和歐洲的部分國家
選擇列表:['Any Hazmat Prohibited'、'Avoid Carpool Roads'、'Avoid Express Lanes'、'Avoid Ferries'、'Avoid Gates'、'Avoid Limited Access Roads'、'Avoid Private Roads'、'Avoid Roads Unsuitable行人”、“避開樓梯”、“避開收費公路”、“避開卡車收費公路”、“避開卡車限製道路”、“避開未鋪砌的道路”、“軸數限製”、“駕駛巴士”、“駕駛送貨車','駕駛出租車','駕駛卡車','駕駛汽車','駕駛緊急車輛','高度限製','主銷到後軸長度限製','長度限製','首選行人用”、“騎摩托車”、“禁止在建設中的道路”、“禁止帶一個或多個拖車的半掛車或拖拉機”、“禁止單軸車輛”、“禁止雙軸車輛”、“禁止通過交通”、“帶有拖車限製的卡車”、“使用首選危險品路線”、“使用首選卡車路線”、“步行”、“重量限製”、“每軸重量限製”、“W idth 限製”]
attribute_parameter_values
可選
FeatureSet
。指定某些限製所需的附加值,例如重量限製的車輛重量。您還可以使用屬性參數來指定任何限製是否禁止、避免或傾向於在使用該限製的道路上行駛。如果限製是為了避開或首選道路,您可以使用此參數進一步指定避開或首選道路的程度。例如,您可以選擇從不使用收費公路、盡可能避開它們,甚至非常喜歡它們。除非旅行模式設置為自定義,否則您為此參數提供的值將被忽略。如果您從要素類中指定屬性參數值參數,則要素類上的字段名稱必須與字段匹配,如下所述:
AttributeName
:列出限製的名稱。ParameterName
:列出與限製相關的參數名稱。根據其預期用途,限製可以具有一個或多個ParameterName 字段值。ParameterValue
:工具在評估限製時使用的 ParameterName 的值。屬性參數值取決於限製參數。僅當將限製名稱指定為 Restrictions 參數的值時,ParameterValue 字段才適用。
在 Attribute Parameter Values 中,每個限製(列為 AttributeName)都有一個 ParameterName 字段值 Restriction Usage,它指定限製是禁止、避免還是更喜歡在與限製相關的道路上行駛以及道路的行駛程度避免或首選。限製用法ParameterName 可以分配以下任何字符串值或括號內列出的等效數值:
禁止 (-1) - 完全禁止在使用限製的道路上行駛。
AVOID_HIGH (5) - 該工具極不可能在路線中包含與限製相關的道路。
AVOID_MEDIUM (2) - 該工具不太可能在路線中包含與限製相關的道路。
AVOID_LOW (1.3) - 該工具不太可能在路線中包含與限製相關的道路。
PREFER_LOW (0.8) - 該工具有可能在路線中包含與限製相關的道路。
PREFER_MEDIUM (0.5) - 該工具可能會在路線中包含與限製相關的道路。
PREFER_HIGH (0.2) - 該工具極有可能在路線中包含與限製相關的道路。
在大多數情況下,如果限製依賴於 vehicle-characteristic(例如車輛高度),您可以使用默認值 PROHIBITED 作為限製使用。但是,在某些情況下,Restriction Usage 的值取決於您的路由首選項。例如,Avoid Toll Roads 限製的 Restriction Usage 參數的默認值為 AVOID_MEDIUM。這意味著當使用限製時,該工具將在可能的情況下嘗試繞過收費公路。 AVOID_MEDIUM也說明了在尋找最佳路線時避開收費公路的重要性;它具有中等優先級。選擇AVOID_LOW 會降低避免過路費的重要性;相反,選擇AVOID_HIGH 將賦予它更高的重要性,從而使服務更容易接受生成更長的路線以避免收費。選擇 PROHIBITED 將完全禁止在收費公路上行駛,從而使路線無法在收費公路的任何部分行駛。請記住,避免或禁止收費公路,從而避免支付通行費,是某些人的目標;相比之下,其他人更喜歡在收費公路上開車,因為對他們來說,避開交通比花在通行費上的錢更有值。在後一種情況下,您可以選擇 PREFER_LOW、PREFER_MEDIUM 或 PREFER_HIGH 作為 Restriction Usage 的值。偏好越高,工具在與限製相關的道路上行駛的距離就越遠。
time_zone_for_time_of_day
可選字符串。指定時間參數的一個或多個時區。
Geographically Local
:時間參數是指設施所在的時區。因此,服務區的開始或結束時間是按時區錯開的。將一天中的時間設置為上午 9:00,為一天中的時間選擇地理本地作為時區,並求解導致為東部時區中的任何設施在東部時間上午 9:00 生成服務區,上午 9:00。中央時區設施的時間,山地時區設施的上午 9:00 山區時間,等等,不同時區的設施。如果跨越美國的連鎖店在當地時間上午 9:00 營業,則可以選擇此參數值以在一個解決方案中找到所有商店在營業時間的市場區域。首先,東部時區的商店打開並生成一個多邊形,然後一小時後在中部時間打開商店,依此類推。九點鍾始終是當地時間,但實時錯開。UTC
:時間參數是指協調世界時 (UTC)。因此,無論每個設施所在的時區如何,所有設施都同時到達或離開。將時間設置為下午 2:00,選擇 UTC,然後求解會導致服務區生成為東部標準時間上午 9:00東部時區的任何設施,中部時區的設施的上午 8:00 中部標準時間,山地時區的設施的上午 7:00 山地標準時間,等等,不同時區的設施。上述場景假定為標準時間。在夏令時期間,東部時間、中部時間和山區時間將分別提前一小時(即分別為上午 10:00、上午 9:00 和上午 8:00)。 UTC 選項有用的一種情況是可視化劃分為兩個時區的轄區的emergency-response 覆蓋範圍。緊急車輛作為設施裝載。 UTC 時間設置為現在。 (您需要根據 UTC 確定當前時間和日期以正確使用此選項。)設置其他屬性並解決分析。盡管時區邊界將車輛分開,但結果顯示了在當前交通狀況下可以到達的區域。同樣的過程也可以用於其他時間,而不僅僅是現在。
無論時間設置的時區如何,當時間具有非空值且多個設施的麵設置為創建合並或非重疊麵時,所有設施都必須位於同一時區。
選擇列表:['Geographically Local', 'UTC']
travel_mode
可選字符串。指定要在分析中建模的運輸方式。旅行模式在ArcGIS Online 中進行管理,並且可以由您組織的管理員進行配置,以更好地反映您組織的工作流程。您需要指定您的組織支持的出行方式的名稱。
要獲取支持的出行模式名稱列表,請從用於訪問該工具的同一 GIS Server 連接下的實用工具工具箱中運行 GetTravelModes 工具。 GetTravelModes 工具將支持的出行模式表添加到應用程序。支持的出行模式表中的出行模式名稱字段中的任何值都可以指定為輸入。您還可以將出行模式設置字段中的值指定為輸入。這加快了工具的執行速度,因為工具不必根據出行模式名稱查找設置。
默認值“自定義”允許您使用自定義出行模式參數(UTurn at Junctions、Use Hierarchy、Restrictions、Attribute Parameter Values 和 Impedance)配置您自己的出行模式。自定義出行模式參數模型自駕車的默認值。您可能需要選擇自定義並設置上麵列出的自定義出行模式參數,以對具有快速步行速度的行人或具有給定高度、重量和某些危險材料的貨物的卡車進行建模。您可以選擇這樣做來嘗試不同的設置以獲得所需的分析結果。確定分析設置後,您應該與組織的管理員合作,並將這些設置保存為新的或現有出行模式的一部分,以便組織中的每個人都可以使用相同的設置重新運行分析。
impedance
可選字符串。指定阻抗,它是一個值,表示沿著路段或在交通網絡的其他部分行駛的努力或成本。行駛距離是一種阻抗;以公裏為單位的道路長度可以被認為是阻抗。從這個意義上說,行人的所有modes-a公裏對於汽車也是一公裏。 (可能會改變的是允許不同模式行駛的路徑,這會影響點之間的距離,這由行駛模式設置建模。)行駛時間也可以是一種阻抗;一輛汽車在空曠的道路上行駛一英裏可能需要一分鍾。旅行時間可能因旅行而異mode-a 行人可能需要超過 20 分鍾才能走完同一英裏,因此為您正在建模的旅行模式選擇正確的阻抗很重要。從以下阻抗值中進行選擇: 汽車的行駛時間 Time-Models。這些旅行時間是動態的,並且會根據交通數據可用區域的交通流量而波動。這是默認值。 Truck Time-Models 卡車的行駛時間。這些行程時間對於每條道路都是靜態的,不會隨交通而波動。 Walk Time-Models 行人的出行時間。沿道路和路徑行駛Distance-Stores 長度測量。要模擬步行距離,請選擇此選項並確保在限製參數中設置步行。同樣,要模擬行駛距離或卡車距離,請在此處選擇行駛距離並設置適當的限製,以便您的車輛僅在允許的道路上行駛。您為此參數提供的值將被忽略,除非旅行模式設置為自定義,這是默認值。如果您選擇 Drive Time、Truck Time 或 Walk Time,則 Measurement Units 參數必須設置為基於時間的值;如果您為阻抗選擇行駛距離,則測量單位必須基於距離。
選擇列表:[‘駕駛時間’、‘卡車時間’、‘步行時間’、‘行駛距離’]
save_output_network_analysis_layer
可選布爾值。指定工具是否應將分析設置保存為網絡分析圖層文件。即使在 ArcGIS 桌麵應用程序(例如 ArcMap)中打開該文件,也無法直接使用該文件。其目的是發送給 Esri 技術支持來診斷該工具返回的結果的質量。 True:保存網絡分析圖層文件。該文件將下載到您計算機上的臨時目錄中。在 ArcGIS Pro 中,可以通過查看項目地理處理曆史記錄中與工具執行相對應的條目中的輸出網絡分析圖層參數值來確定下載文件的位置。在 ArcMap 中,可以通過訪問與地理處理結果窗口中的工具執行相對應的條目中的輸出網絡分析圖層參數上的快捷菜單中的複製位置選項來確定文件的位置。 False:不保存網絡分析圖層文件。這是默認設置。
overrides
可選字符串。在尋找網絡分析問題的解決方案時,指定可以影響求解器行為的附加設置。這個參數的值需要在dict中指定。例如,有效值具有以下形式 {“overrideSetting1”: “value1”, “overrideSetting2”: “value2”}。覆蓋設置名稱始終用雙引號引起來。這些值可以是數字、布爾值或字符串。此參數的默認值為無值,表示不覆蓋任何求解器設置。覆蓋是高級設置,隻有在仔細分析應用設置前後獲得的結果後才能使用。可以通過聯係 Esri 技術支持獲取每個求解器支持的覆蓋設置列表及其可接受的值。
time_impedance
可選字符串。指定基於時間的阻抗。
distance_impedence
可選字符串。指定基於距離的阻抗。
polygon_detail
可選字符串。指定要創建的多邊形的細節。
選擇列表:[“Generalized”、“Standard”、“High”]
output_format
可選的。指定創建輸出要素的格式。
從以下格式中選擇:
要素集 - 輸出要素作為要素類和表返回。這是默認設置。
JSON 文件 - 輸出特征作為包含輸出的 JSON 表示的壓縮文件返回。指定此選項時,輸出為單個文件(擴展名為 .zip),其中包含服務創建的每個輸出的一個或多個 JSON 文件(擴展名為 .json)。
GeoJSON 文件 - 輸出特征作為包含輸出的 GeoJSON 表示的壓縮文件返回。指定此選項時,輸出為單個文件(擴展名為 .zip),其中包含服務創建的每個輸出的一個或多個 GeoJSON 文件(擴展名為 .geojson)。
gis
可選,運行此工具的
GIS
。如果未指定,則使用活動 GIS。future
可選布爾值。如果為 True,則將返回 future 對象,並且進程不會等待任務完成。默認為False,表示等待結果。
service_areas - 服務區域作為FeatureSet
solve_succeeded - 作為布爾值求解成功
單擊GenerateServiceAreas 獲取更多幫助。
例子:
# Usage Example: To determine network service areas around facilities at time breaks of 5, 10, 15 min of drive time. agg_result = generate_service_areas(facilities=facilities, break_values=[5, 10, 15], break_units="Minutes", time_of_day=current_time)
相關用法
- Python ArcGIS generate_multidimensional_anomaly用法及代碼示例
- Python ArcGIS generate_trend_raster用法及代碼示例
- Python ArcGIS generate_raster用法及代碼示例
- Python ArcGIS geocode_from_items用法及代碼示例
- Python ArcGIS geometric_median用法及代碼示例
- Python ArcGIS geocode_locations用法及代碼示例
- Python ArcGIS geocode用法及代碼示例
- Python ArcGIS greater_than_equal用法及代碼示例
- Python ArcGIS greater_than用法及代碼示例
- Python ArcGIS glr用法及代碼示例
- Python ArcGIS grayscale用法及代碼示例
- Python ArcGIS power用法及代碼示例
- Python ArcGIS APIKeyManager.get用法及代碼示例
- Python ArcGIS KnowledgeGraph.named_object_type_delete用法及代碼示例
- Python ArcGIS ContentManager.unshare_items用法及代碼示例
- Python ArcGIS ImageryLayer.thumbnail用法及代碼示例
- Python ArcGIS FormFieldElement用法及代碼示例
- Python ArcGIS Geometry.true_centroid用法及代碼示例
- Python ArcGIS Site.delete用法及代碼示例
- Python ArcGIS GeoAccessor.bbox用法及代碼示例
- Python arcgis.apps.hub.Initiative.update用法及代碼示例
- Python ArcGIS build_overview用法及代碼示例
- Python ArcGIS RunInterval用法及代碼示例
- Python ArcGIS describe_dataset用法及代碼示例
- Python ArcGIS acos用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.network.analysis.generate_service_areas。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。