Netzwerk-Upgrade durchführen (Network Analyst)

Mit der Network Analyst-Lizenz verfügbar.

Zusammenfassung

Aktualisiert das Schema des Netzwerk-Datasets. Durch Aktualisierung kann ein Netzwerk-Dataset die neu verfügbaren Funktionen in der aktuellen Software-Version nutzen.

Vorversion:

Dies ist ein veraltetes Werkzeug. Diese Funktion wurde durch das Werkzeug Dataset aktualisieren ersetzt. Mit Dataset aktualisieren können Netzwerk-Datasets sowie andere Typen von Datasets wie Parcel-Fabrics auf die aktuelle ArcGIS-Version aktualisiert werden.

Verwendung

  • Bevor das Netzwerk-Dataset aktualisiert wird, muss die Geodatabase mithilfe des Werkzeugs Geodatabase aktualisieren auf die aktuelle Version aktualisiert werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Netzwerk-Dataset

Das zu aktualisierende Netzwerk-Dataset. Das Netzwerk-Dataset muss ein Geodatabase-basiertes Netzwerk-Dataset sein.

Network Dataset Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Netzwerk-Dataset-Layer

Das durch Upgrade geänderte Netzwerk-Dataset.

Network Dataset Layer

arcpy.management.UpgradeNetwork(in_network_dataset)
NameErläuterungDatentyp
in_network_dataset

Das zu aktualisierende Netzwerk-Dataset. Das Netzwerk-Dataset muss ein Geodatabase-basiertes Netzwerk-Dataset sein.

Network Dataset Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_network_dataset

Das durch Upgrade geänderte Netzwerk-Dataset.

Network Dataset Layer

Codebeispiel

UpgradeNetwork: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion UpgradeNetwork im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:/Data/Socal.gdb"
arcpy.UpgradeNetwork_na("Transportation/Streets_ND")
UpgradeNetwork: Beispiel 2 (eigenständiges Skript)

Mit dem folgenden eigenständigen Python-Skript wird veranschaulicht, wie die Funktion UpgradeNetwork zum Aktualisieren des Schemas eines Netzwerk-Datasets verwendet werden kann.

# 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))