Disponible avec une licence Network Analyst.
Résumé
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 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.
Syntaxe
arcpy.na.UpgradeNetwork(in_network_dataset)
Paramètre | Explication | Type 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 dérivée
Nom | Explication | Type 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:
#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
- Basic: Requiert Network Analyst
- Standard: Requiert Network Analyst
- Advanced: Requiert Network Analyst