エッジの最大数を増加(Increase Maximum Edges) (Network Analyst)
サマリ
ターン フィーチャクラスのターンごとのエッジの最大数を増やします。
使用法
-
一度エッジの最大数を増やすと、後で減らすことはできません。このため、必要な量だけ増やします。
-
エッジの数を 1 つ増やすたびに 3 つのフィールドがターン フィーチャクラスに追加されます。使用しているデータベースで許容されているフィールドの最大数を超えないように注意してください。たとえば、パーソナル ジオデータベースは 255 個のフィールドに制限されています。
構文
IncreaseMaximumEdges_na (in_turn_features, maximum_edges)
パラメータ | 説明 | データ タイプ |
in_turn_features |
エッジの最大数を増やしたターン フィーチャクラス。 | Feature Layer |
maximum_edges |
入力ターン フィーチャクラスのエッジの新しい最大数。この値は既存のエッジの最大数より少なくとも 1 以上高い値である必要があり、また 30 を超えることはできません。 | Long |
コードのサンプル
IncreaseMaximumEdges(エッジの最大数を増加)の例 1(Python ウィンドウ)
すべてのパラメータを使用してツールを実行します。
import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.IncreaseMaximumEdges("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 = 8
#Increase the edges for turn features
arcpy.na.IncreaseMaximumEdges(inTurnFeatures, maxEdges)
print "Script completed successfully."
関連トピック
ライセンス情報
ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013