Actualizar por campos de Id. alternativos (ArcGIS 10.1 Network Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Actualiza todas las referencias de borde en las clases de entidad de giro utilizando un campo de Id. alternativo. Esta herramienta se debe utilizar después de realizar ediciones en las entidades de línea de entrada que las entidades de giro toman como referencia para sincronizar las entidades de giro en base a los campos de Id. alternativos.

Uso

Sintaxis

UpdateByAlternateIDFields_na (in_network_dataset, alternate_ID_field_name)
ParámetroExplicaciónTipo de datos
in_network_dataset

EL dataset de red cuyas clases de entidad de giro se actualizan mediante los campos de Id. alternativos

Network Dataset Layer
alternate_ID_field_name

Nombre del campo de ID alternativo en los orígenes de la entidad de borde del dataset de red. Todos los orígenes de la entidad de borde a los que se hace referencia en los giros deben tener el mismo nombre para el campo de ID alternativo.

String

Ejemplo de código

Ejemplo 1 de UpdateByAlternateIDFields (ventana de Python)

Ejecutar la herramienta utilizando todos los parámetros.

import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.UpdateByAlternateIDFields("Transportation/Streets_ND","ID")
Ejemplo 2 de UpdateByAlternateIDFields (secuencia de comandos de Python independiente)

La siguiente secuencia de comandos de Python muestra cómo usar la herramienta UpdateByAlternateIDFields en una secuencia de comandos independiente.

# 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."

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
9/11/2013