エッジの最大数を増加(Increase Maximum Edges) (Network Analyst)
サマリ
ターン フィーチャクラスのターンごとのエッジの最大数を増やします。
使用法
-
一度エッジの最大数を増やすと、後で減らすことはできません。このため、必要な量だけ増やします。
-
エッジの数を 1 つ増やすたびに 3 つのフィールドがターン フィーチャクラスに追加されます。使用しているデータベースで許容されているフィールドの最大数を超えないように注意してください。たとえば、パーソナル ジオデータベースは 255 個のフィールドに制限されています。
構文
IncreaseMaximumEdges_na (in_turn_features, maximum_edges)
パラメータ | 説明 | データ タイプ |
in_turn_features |
エッジの最大数を増やしたターン フィーチャクラス。 | Feature Layer |
maximum_edges |
入力ターン フィーチャクラスのエッジの新しい最大数。この値は既存のエッジの最大数より少なくとも 1 以上高い値である必要があり、また 20 を超えることはできません。 | Long |
コードのサンプル
IncreaseMaximumEdges(エッジの最大数を増加)の例 1(Python ウィンドウ)
すべてのパラメータを使用してツールを実行します。
import arcpy arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb" arcpy.IncreaseMaximumEdges_na("Transportation/RestrictedTurns",8)
IncreaseMaximumEdges(エッジの最大数を増加)の例 2(スタンドアロン Python スクリプト)
次の 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 #Check out the Network Analyst extension license arcpy.CheckOutExtension("Network") #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."
関連項目
7/10/2012