Mettre à niveau le réseau (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.
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
UpgradeNetwork_na (in_network_dataset)
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
Exemple 1 d'utilisation de l'outil Mettre à niveau le réseau (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")
Exemple 2 d'utilisation de l'outil Mettre à niveau le réseau (workflow)
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)
Environnements
Informations de licence
ArcView : Obligatoire Network Analyst
ArcEditor : Obligatoire Network Analyst
ArcInfo : Obligatoire Network Analyst
7/10/2012