Disponible con una licencia de Network Analyst.
Resumen
Actualiza el esquema del dataset de red. La actualización de un dataset de red permite que el dataset de red pueda usar la nueva funcionalidad disponible en la versión actual del software.
Uso
Antes de poder actualizar el dataset de red, debe actualizarse la geodatabase a la versión actual mediante la herramienta Actualizar geodatabase.
Sintaxis
arcpy.na.UpgradeNetwork(in_network_dataset)
Parámetro | Explicación | Tipo de datos |
in_network_dataset | Debe actualizarse el dataset de red. El dataset de red debe ser un dataset de red basado en una geodatabase. | Network Dataset Layer |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_network_dataset | Network Dataset Layer |
Muestra de código
Ejemplo de UpgradeNetwork 1 (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 de UpgradeNetwork 2 (script independiente)
El siguiente script de Python independiente muestra cómo se 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 licenciamiento
- Basic: Requiere Network Analyst
- Standard: Requiere Network Analyst
- Advanced: Requiere Network Analyst