Network Analyst のライセンスで利用可能。
サマリ
ターン フィーチャクラスのターンごとのエッジの最大数を増やします。
使用法
一度エッジの最大数を増やすと、後で減らすことはできません。このため、必要な量だけ増やします。
エッジの数を 1 つ増やすたびに 3 つのフィールドがターン フィーチャクラスに追加されます。使用しているデータベースで許容されているフィールドの最大数を超えないように注意してください。たとえば、パーソナル ジオデータベースは 255 個のフィールドに制限されています。
構文
IncreaseMaximumEdges_na (in_turn_features, maximum_edges)
パラメータ | 説明 | データ タイプ |
in_turn_features | エッジの最大数を増やしたターン フィーチャクラス。 | Feature Layer |
maximum_edges | 入力ターン フィーチャクラスのエッジの新しい最大数。この値は既存のエッジの最大数より少なくとも 1 以上高い値である必要があり、また 50 を超えることはできません。 | Long |
コードのサンプル
IncreaseMaximumEdges (エッジの最大数を増加) の例 1 (Python ウィンドウ)
すべてのパラメーターを使用してツールを実行します。
turns = "C:/Data/SanFrancisco.gdb/Transportation/RestrictedTurns"
arcpy.na.IncreaseMaximumEdges(turns, 8)
IncreaseMaximumEdges (エッジの最大数を増加) の例 2 (スタンドアロン Python スクリプト)
次の Python スクリプトは、スタンドアロン スクリプトで IncreaseMaximumEdges (エッジの最大数を増加) ツールを使用する方法を示しています。
# Name: IncreaseMaximumEdges_ex02.py
# Description: Increase maximum edges for turn features to 8.
# Requirements: Network Analyst Extension
#Import system modules
import arcpy
from arcpy import env
#Check out the Network Analyst extension license
arcpy.CheckOutExtension("Network")
#Set environment settings
env.workspace = "C:/data/SanFrancisco.gdb/Transportation"
#Set local variables
turn_features = "RestrictedTurns"
max_edges = 8
#Increase the edges for turn features
arcpy.na.IncreaseMaximumEdges(turn_features, max_edges)
print("Script completed successfully.")
環境
ライセンス情報
- ArcGIS for Desktop Basic: ○
- ArcGIS for Desktop Standard: ○
- ArcGIS for Desktop Advanced: ○