Geoprocessing functions in arcpy.na

The Network Analyst module, arcpy.na, includes functions that represent geoprocessing tools from the Network Analyst toolbox. When writing Python code, you can use these geoprocessing tools as Python functions. The following table summarizes the geoprocessing tools that are available in arcpy.na:

Network Analyst geoprocessing functions

Function or toolDescription

AddFieldToAnalysisLayer

Ajoute un champ à la sous-couche d'une couche d’analyse de réseau.

AddLocations

Ajoute des enregistrements ou entités en entrée à une couche d’analyse de réseau. Les entrées sont ajoutées à des sous-couches spécifiques telles que Arrêts et Interruptions. Lorsque la couche d’analyse de réseau fait référence à un jeu de données réseau comme source de données réseau, l’outil calcule les localisations de réseau des entrées, sauf si les champs de localisation de réseau précalculés sont appariés à partir des entrées.

BuildNetwork

Reconstruit la connexion réseau et les informations attributaires d'un jeu de données réseau. Le jeu de données réseau doit être recréé une fois les mises à jour effectuées dans les attributs ou les entités d’une classe d’entités source participante. Une fois les entités source modifiées, l'outil établit la connectivité d'un réseau uniquement dans les zones modifiées pour accélérer le processus de construction. Toutefois, lorsque les attributs de réseau sont modifiés, l'étendue entière du jeu de données réseau est reconstruite. Cette opération peut durer plusieurs minutes avec des jeux de données réseau volumineux.

CalculateLocations

Localise des entités en entrée sur un réseau et ajoute des champs décrivant ces localisations de réseau aux entités en entrée. Cet outil permet de précalculer les localisations de réseau des entrées qui seront utilisées dans un processus Network Analyst, améliorant ainsi les performances de l’analyse au moment du calcul. L’outil enregistre les localisations de réseau calculées pour les entrées dans des champs des données en entrée.

CopyTraversedSourceFeatures

Crée deux classes d'entités et une table, qui ensemble contiennent les informations liées aux tronçons, jonctions et tournants traversés pendant la résolution d'une couche d'analyse de réseau.

CreateNetworkDataset

Crée un jeu de données réseau dans un jeu de classes d’entités existant. Le jeu de données réseau peut être utilisé pour effectuer une analyse réseau sur les données figurant dans le jeu de classes d’entités.

CreateNetworkDatasetFromTemplate

Permet de créer un jeu de données réseau avec la structure figurant dans le fichier de modèle en entrée (.xml). Toutes les classes d'entités et tables en entrée nécessaires à la création du jeu de données réseau doivent déjà exister avant l'exécution de cet outil.

CreateTemplateFromNetworkDataset

Permet de créer un fichier contenant la structure d'un jeu de données réseau existant. Ce fichier de modèle permet ensuite de créer un jeu de données réseau avec la même structure.

CreateTurnFeatureClass

Crée une classe d'entités tournants pour stocker des entité tournants qui modélise des mouvements de rotation dans un jeu de données réseau.

Directions

Génère une feuille de route tournant par tournant à partir d'une couche d'analyse de réseau avec des itinéraires. La feuille de route peut être enregistrée dans un fichier au format texte, XML ou HTML. Si vous fournissez une feuille de style appropriée, la feuille de route peut être enregistrée dans un autre format de fichier.

DissolveNetwork

Crée un jeu de données réseau qui réduit le nombre d'entités linéaires requis pour modéliser correctement le jeu de données réseau en entrée. Le jeu de données réseau en sortie le plus efficace réduit le temps nécessaire pour résoudre des analyses, dessiner des résultats et générer des trajets. Cet outil génère un nouveau jeu de données réseau et une nouvelle classes d'entités source ; le jeu de données réseau en entrée et ses entités source restent inchangés.

IncreaseMaximumEdges

Augmente le nombre maximal de tronçons par tournant dans une classe d'entités tournants.

MakeClosestFacilityAnalysisLayer

Crée une couche d’analyse de réseau des ressources les plus proches et définit ses propriétés d’analyse. Une couche d'analyse de la ressource la plus proche est utile pour déterminer la ou les ressources les plus proches d'un incident en fonction d'un mode de déplacement spécifique. La couche peut être créée à l'aide d'un jeu de données réseau local ou d'un service hébergé en ligne ou sur un portail.

MakeClosestFacilityLayer

Crée une couche d'analyse de réseau des ressources les plus proches et définit ses propriétés d'analyse. Une couche d'analyse des ressources les plus proches est utile pour définir la ou les ressources les plus proches d'un incident, en fonction d'un coût réseau spécifié.

Héritage :

C'est un outil déconseillé. Cette fonctionnalité a été remplacée par l'outil Générer une couche d'analyse des ressources les plus proches.

MakeLocationAllocationAnalysisLayer

Crée une couche d’analyse de réseau localisation-allocation et définit ses propriétés d’analyse. Une couche d’analyse d’emplacement-allocation est utile pour sélectionner un nombre donné de ressources dans un ensemble de localisations potentielles de manière qu’une demande soit allouée aux ressources de façon optimale et efficace. La couche peut être créée à l'aide d'un jeu de données réseau local ou d'un service hébergé en ligne ou sur un portail.

MakeLocationAllocationLayer

Crée une couche d'analyse de réseau emplacement-attribution et définit ses propriétés d'analyse. Une couche d'analyse d'emplacement-allocation est utile pour sélectionner un nombre donné de ressources dans un ensemble de localisations potentielles de manière qu'une demande soit allouée aux ressources de façon optimale et efficace.

Héritage :

C'est un outil déconseillé. Cette fonctionnalité a été remplacée par l'outil Générer une couche d'analyse d'allocation-localisation.

MakeNetworkDatasetLayer

Permet de créer une couche de jeux de données réseau à partir d’un jeu de données réseau.

MakeODCostMatrixAnalysisLayer

Crée une couche d’analyse de réseau de matrice de coût origine-destination (OD) et définit ses propriétés d’analyse. Une couche d'analyse de matrice de coût origine-destination sert à représenter une matrice de coûts partant de localisations d'origine vers un ensemble de localisations de destination. La couche peut être créée à l'aide d'un jeu de données réseau local ou d'un service hébergé en ligne ou sur un portail.

MakeODCostMatrixLayer

Crée une couche d'analyse réseau de matrice de coût origine-destination (OD) et définit ses propriétés d'analyse. Une couche d'analyse de matrice de coût origine-destination sert à représenter une matrice de coûts partant de localisations d'origine vers un ensemble de localisations de destination.

Héritage :

C'est un outil déconseillé. Cette fonctionnalité a été remplacée par l'outil Générer une couche d'analyse de matrice de coût OD.

MakeRouteAnalysisLayer

Crée une couche d’analyse de réseau d’itinéraires et définit ses propriétés d’analyse. Une couche d’analyse de réseau d’itinéraires est utile pour définir le meilleur itinéraire entre plusieurs localisations de réseau, en fonction d’un coût réseau spécifié. La couche peut être créée à l’aide d’un jeu de données réseau local ou d’un service de calcul d’itinéraire hébergé en ligne ou sur un portail.

MakeRouteLayer

Crée une couche de calcul de réseau d'itinéraires et définit ses propriétés d'analyse. Une couche d'analyse d'itinéraire est utile pour définir le meilleur itinéraire entre plusieurs localisations de réseau, en fonction d'un coût réseau spécifié.

Héritage :

C'est un outil déconseillé. Cette fonctionnalité a été remplacée par l'outil Créer une couche d'analyse d'itinéraires.

MakeServiceAreaAnalysisLayer

Crée une couche d’analyse de réseau de zones de desserte et définit ses propriétés d’analyse. Une couche d'analyse de zones de desserte est utile pour déterminer la zone d'accessibilité à partir de la localisation d'une ressource, au sein d'une valeur limite. La couche peut être créée à l’aide d’un jeu de données réseau local ou d’un service de calcul d’itinéraire hébergé en ligne ou sur un portail.

MakeServiceAreaLayer

Crée une couche de calcul de réseau de zones de desserte et définit ses propriétés d'analyse. Une couche d'analyse de zones de desserte est utile pour déterminer la zone d'accessibilité à partir de la localisation d'une ressource, au sein d'une valeur limite.

Héritage :

C'est un outil déconseillé. Cette fonctionnalité a été remplacée par l'outil Générer une couche d'analyse de la zone de desserte.

PopulateAlternateIDFields

Crée et renseigne des champs supplémentaires dans les classes d'entités tournants, qui référencent les tronçons à l'aide d'ID de substitution. Les ID de substitution permettent un autre ensemble d'identifiants qui peuvent aider à maintenir l'intégrité des entités tournants en cas de mise à jour des tronçons source.

ShareAsRouteLayers

Partage les résultats des analyses réseau en tant qu’éléments de couche d’itinéraires dans un portail. Une couche d’itinéraire comprend toutes les informations associées à un itinéraire, comme les arrêts attribués à l’itinéraire et les feuilles de route.

Solve

Résout le problème de la couche d’analyse de réseau en fonction de ses emplacements de réseau et de ses propriétés.

SolveVehicleRoutingProblem

Crée une couche d’analyse de réseau de tournées de véhicules, définit les propriétés d’analyse et résout l’analyse. Cet outil est idéal pour configurer un service Web de tournées de véhicules. Une couche d’analyse de tournées des véhicules recherche les meilleurs itinéraires pour une flotte de véhicules.

TurnTableToTurnFeatureClass

Convertit une table de tournants ArcView ou une table de tournants de couverture ArcInfo Workstation en une classe d'entités tournants ArcGIS.

UpdateAnalysisLayerAttributeParameter

Met à jour la valeur d'un paramètre d'attribut de réseau dans une couche d'analyse de réseau. Cet outil permet de mettre à jour la valeur d'un paramètre attributaire pour une couche d'analyse de réseau avant l'analyse avec l'outil Rechercher. Il garantit que l’opération d’analyse utilise la valeur spécifiée du paramètre d’attribut pour produire des résultats appropriés.

Héritage :

C'est un outil déconseillé. Plutôt que de mettre à jour individuellement les valeurs des paramètres d'attributs de votre couche d'analyse de réseau durant l'analyse, vous devriez plutôt définir les valeurs des paramètres d'attributs à l'avance en configurant les modes de déplacement sur votre source de données réseau. Pendant l'analyse, il vous suffit de choisir le mode de déplacement approprié.

UpdateByAlternateIDFields

Met à jour toutes les références au tronçon dans les classes d'entités tournants du jeu de données réseau à l'aide d'un champ d'ID de substitution. Cet outil doit être utilisé après avoir apporté des modifications aux entités linéaires en entrée référencées par les entités tournants pour synchroniser les entités tournants selon les champs d'ID de substitution.

UpdateByGeometry

Met à jour toutes les références au tronçon dans la classe d'entités tournants à l’aide de la géométrie des entités tournants. Cet outil est utile lorsque les identifiants répertoriés pour le tournant ne trouvent plus les tronçons qui participent au tournant en raison de modifications apportées aux tronçons sous-jacents.