Actualizar red (Network Analyst)
Resumen
Actualiza el esquema del dataset de red. La actualización del dataset de red permite que el dataset de red haga uso de las nuevas funcionalidades disponibles en la versión actual del software.
Uso
-
Antes de que pueda actualizar el dataset de red, primero debe actualizar la geodatabase a la versión actual utilizando la herramienta Actualizar geodatabase.
Sintaxis
UpgradeNetwork_na (in_network_dataset)
Parámetro | Explicación | Tipo de datos |
in_network_dataset |
Dataset de red que debe actualizar. Debe ser un dataset de red basado en una geodatabase. | Network Dataset Layer |
Ejemplo de código
Ejemplo 1 de UpgradeNetwork (ventana de Python)
Ejecuta la herramienta utilizando todos los parámetros.
import arcpy arcpy.env.workspace = "C:/Data/Socal.gdb" arcpy.UpgradeNetwork_na("Transportation/Streets_ND")
Ejemplo 2 de UpgradeNetwork (flujo de trabajo)
La siguiente secuencia de comandos independiente de Python muestra cómo puede utilizar la herramienta UpgradeNetwork para actualizar el esquema de un dataset de red.
# Name: UpgradeNetwork_Workflow.py # Description: Upgrades the schema of a network dataset by first upgrading the # geodatabase containing the network dataset and then upgrading the # network dataset. The network dataset is also built so that it can # be used to perform network analyses. # Requirements: Network Analyst Extension #Import system modules import arcpy from arcpy import env try: #Check out the Network Analyst extension license arcpy.CheckOutExtension("Network") #Set environment settings env.workspace = "C:/data/RhodeIsland.gdb" env.overwriteOutput = True #Set local variables #inNetworkDataset = "Transportation/Streets_ND" inNetworkDataset = "RhodeIsland/RhodeIsland_ND" #Before upgrading the network dataset, upgrade the file GDB that contains #the network dataset arcpy.UpgradeGDB_management(env.workspace) #Upgrade the network dataset arcpy.UpgradeNetwork_na(inNetworkDataset) #The upgraded network dataset is not built. So build the network dataset arcpy.BuildNetwork_na(inNetworkDataset) print "Script completed successfully" except Exception as e: # If an error occurred, print line number and error message import traceback, sys tb = sys.exc_info()[2] print "An error occured on line %i" % tb.tb_lineno print str(e)
Entornos
Información de licencia
ArcView: Requiere Network Analyst
ArcEditor: Requiere Network Analyst
ArcInfo: Requiere Network Analyst
3/6/2012