Mettre à niveau le réseau (Network Analyst)

Disponible avec une licence Network Analyst.

Synthèse

Met à niveau le schéma du jeu de données réseau. La mise à niveau du jeu de données réseau permet au jeu de données réseau d’utiliser la nouvelle fonctionnalité disponible dans la version actuelle du logiciel.

Héritage :

C’est un outil déconseillé. Pour en savoir plus sur le fonctionnement de cet outil, consultez la documentation archivée. Cette fonctionnalité a été remplacée par l’outil Mettre un jeu de données à niveau dans le jeu d’outils Administration de la géodatabase. Mettre un jeu de données à niveau permet de mettre à niveau des jeux de données réseau et d’autres types de jeux de données (des ateliers parcellaires, par exemple) vers la version actuelle d’ArcGIS.

Utilisation

  • Avant la mise à niveau d’un jeu de données, la géodatabase doit être mise à niveau vers la version actuelle à l’aide de l’outil Mettre à niveau la géodatabase.

Paramètres

ÉtiquetteExplicationType de données
Jeu de données réseau en entrée

Le jeu de données réseau à mettre à niveau. Le jeu de données réseau doit être basé sur une géodatabase.

Network Dataset Layer

Sortie obtenue

ÉtiquetteExplicationType de données
Couche du jeu de données réseau

Network Dataset Layer

arcpy.na.UpgradeNetwork(in_network_dataset)
NomExplicationType de données
in_network_dataset

Le jeu de données réseau à mettre à niveau. Le jeu de données réseau doit être basé sur une géodatabase.

Network Dataset Layer

Sortie obtenue

NomExplicationType de données
out_network_dataset

Network Dataset Layer

Exemple de code

UpgradeNetwork - Exemple 1 (fenêtre Python)

Exécute l’outil avec tous les paramètres.

import arcpy
arcpy.env.workspace = "C:/Data/Socal.gdb"
arcpy.UpgradeNetwork_na("Transportation/Streets_ND")
UpgradeNetwork - Exemple 2 (script autonome)

Le script Python autonome ci-dessous montre comment l’outil UpgradeNetwork peut être utilisé pour mettre à niveau le schéma d’un jeu de données réseau.

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

Informations de licence

  • Basic: Nécessite Network Analyst
  • Standard: Nécessite Network Analyst
  • Advanced: Nécessite Network Analyst

Rubriques connexes