Actualizar red (Network Analyst)

Disponible con una licencia de Network Analyst.

Resumen

Actualiza el esquema del dataset de red. Actualizar un dataset de red le permite utilizar la nueva funcionalidad disponible en la versión actual del software.

Heredado:

Esta es una herramienta obsoleta. Esta función se ha reemplazado por la herramienta Actualizar dataset. Actualizar dataset puede 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

El dataset de red que se actualizará. 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

El dataset de trabajo de red actualizado.

Network Dataset Layer

arcpy.na.UpgradeNetwork(in_network_dataset)
NombreExplicaciónTipo de datos
in_network_dataset

El dataset de red que se actualizará. 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

El dataset de trabajo de red actualizado.

Network Dataset Layer

Muestra de código

Ejemplo de UpgradeNetwork 1 (ventana de Python)

En el siguiente script de la ventana de Python se muestra cómo utilizar la función UpgradeNetwork en modo inmediato.

import arcpy
arcpy.env.workspace = "C:/Data/Socal.gdb"
arcpy.UpgradeNetwork_na("Transportation/Streets_ND")
Ejemplo de UpgradeNetwork 2 (script independiente)

En el siguiente script de Python independiente se muestra cómo se puede utilizar la función 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))

Información de licenciamiento

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

Temas relacionados