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