Augmenter le nombre maximal de tronçons (Network Analyst)
Récapitulatif
Augmente le nombre maximal de tronçons par tournant dans une classe d'entités tournants.
Utilisation
-
Une fois que le nombre maximal de tronçons est augmenté, il ne peut pas être réduit ultérieurement. Par conséquent, augmentez uniquement du nombre nécessaire.
-
L'augmentation du nombre de tronçons d'une unité ajoute trois champs supplémentaires à la classe d'entités tournants. Prenez soin ne pas dépasser le nombre maximal de champs autorisé par la base de données en cours d'utilisation. Par exemple, une géodatabase personnelle est limitée à 255 champs.
Syntaxe
Paramètre | Explication | Type de données |
in_turn_features |
Classe d'entités tournants dont le nombre maximal de tronçons est augmenté. | Feature Layer |
maximum_edges |
Nouveau nombre maximal de tronçons dans la classe d'entités tournants en entrée. La valeur doit être au moins supérieure au nombre maximal de tronçons existant et ne peut être supérieur à 30. | Long |
Exemple de code
Exécutez l'outil avec tous les paramètres.
import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.IncreaseMaximumEdges("Transportation/RestrictedTurns",8)
Le script Python suivant illustre l'utilisation de l'outil Augmenter le nombre maximal de tronçons dans un script Python autonome.
# Name: IncreaseMaximumEdges_ex02.py
# Description: Increase maximum edges for turn features from 2 to 5.
# Requirements: Network Analyst Extension
#Import system modules
import arcpy
from arcpy import env
#Check out the Network Analyst extension license
arcpy.CheckOutExtension("Network")
#Set environment settings
env.workspace = "C:/data/SanFrancisco.gdb/Transportation"
#Set local variables
inTurnFeatures = "RestrictedTurns"
maxEdges = 8
#Increase the edges for turn features
arcpy.na.IncreaseMaximumEdges(inTurnFeatures, maxEdges)
print "Script completed successfully."