代替 ID フィールドによる更新(Update by Alternate ID Fields) (Network Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

代替 ID フィールドを使用して、ターン フィーチャクラス内のすべてのエッジ参照を更新します。このツールは、ターン フィーチャが参照している入力ライン フィーチャを編集した後に、代替 ID フィールドに基づいてターン フィーチャの同期を行うために使用します。

使用法

構文

UpdateByAlternateIDFields_na (in_network_dataset, alternate_ID_field_name)
パラメータ説明データ タイプ
in_network_dataset

ターン フィーチャクラスが代替 ID フィールドによって更新されるネットワーク データセット。

Network Dataset Layer
alternate_ID_field_name

ネットワーク データセットのエッジ フィーチャ ソースの代替 ID フィールドの名前。ターンによって参照されているすべてのエッジ フィーチャ ソースに代替 ID フィールドと同じ名前が付けられている必要があります。

String

コードのサンプル

UpdateByAlternateIDFields(代替 ID フィールドによる更新)の例 1(Python ウィンドウ)

すべてのパラメータを使用してツールを実行します。

import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.UpdateByAlternateIDFields("Transportation/Streets_ND","ID")
UpdateByAlternateIDFields(代替 ID フィールドによる更新)の例 2(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで UpdateByAlternateIDFields(代替 ID フィールドによる更新)ツールを使用する方法を示しています。

# Name: UpdateByAlternateIDFields_ex02.py
# Description: Update the edge references in the turn feature classes using
#              alternate IDs and build the network dataset.
# 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"

#Set local variables
inNetworkDataset = "Transportation/Streets_ND"
altIDFieldName = "ID"

#Update the edge references in the turn features using alternate ID fields
arcpy.na.UpdateByAlternateIDFields(inNetworkDataset, altIDFieldName)

#Since we have modified the edge references for turn sources, we should rebuild 
#the network dataset so that the turn features are correctly interpreted by the 
#network dataset
arcpy.na.BuildNetwork(inNetworkDataset)

print "Script completed successfully."

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013