Mettre à niveau le réseau (ArcGIS Network Analyst)
Récapitulatif
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.
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 à niveau le jeu de données dans le jeu d'outils Administration de la géodatabase. Mettre à niveau le jeu de données a la possibilité de mettre à niveau les jeux de données réseau ainsi que d'autres types de jeux de données, comme les ateliers parcellaires, à la version d'ArcGIS en cours.
Utilisation
-
Avant la mise à niveau du jeu de données réseau, la géodatabase doit être mise à niveau à la version actuelle à l'aide de l'outil Mettre à niveau la géodatabase.
Syntaxe
Paramètre | Explication | Type de données |
in_network_dataset |
Jeu de données réseau à mettre à niveau. Le jeu de données réseau doit être un jeu de données réseau de géodatabase. | Network Dataset Layer |
Exemple de code
Exécute l'outil avec tous les paramètres.
import arcpy
arcpy.env.workspace = "C:/Data/Socal.gdb"
arcpy.UpgradeNetwork_na("Transportation/Streets_ND")
Le script Python autonome suivant montre comment l'outil Mettre à niveau le réseau peut permettre de mettre à niveau la structure 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:
#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)