Обновить по полям альтернативных ID (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

Название поля альтернативного идентификатора на источниках объекта ребра набора сетевых данных. Все источники объектов ребер, на которые ссылаются повороты, должны иметь одинаковые имена для поля альтернативного идентификатора.

String

Пример кода

Пример 1: UpdateByAlternateIDFields (окно Python)

Выполните инструмент с использованием всех параметров.

import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.UpdateByAlternateIDFields("Transportation/Streets_ND","ID")
Пример 2: UpdateByAlternateIDFields (автономный скрипт Python)

В следующем скрипте Python показано, как использовать инструмент UpdateByAlternateIDFields в автономном скрипте.

# 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/11/2013