Actualizar red (Network Analyst)

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.

Heredado:

Esta es una herramienta obsoleta. Para obtener más información sobre cómo funciona esta herramienta, vea la documentación archivada. Esta función se ha reemplazado por la herramienta Actualizar dataset en el Conjunto de herramientas Administración de la geodatabase. Actualizar dataset tiene la capacidad de actualizar datasets de red así como otros tipos de datasets, como las estructuras de parcelas, a la versión actual de ArcGIS.

Uso

  • Antes de poder actualizar el dataset de red, debe actualizarse la geodatabase a la versión actual mediante la herramienta Actualizar geodatabase.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de red de entrada

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

EtiquetaExplicaciónTipo de datos
Capa de dataset de red

Network Dataset Layer

arcpy.na.UpgradeNetwork(in_network_dataset)
NombreExplicaciónTipo 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

NombreExplicaciónTipo 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:
    #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 occurred on line %i" % tb.tb_lineno)
    print(str(e))

Entornos

Casos especiales

Información de licenciamiento

  • Basic: Requiere Network Analyst
  • Standard: Requiere Network Analyst
  • Advanced: Requiere Network Analyst

Temas relacionados