Crée un jeu de données réseau (Network Analyst)

Synthèse

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.

Utilisation

Paramètres

ÉtiquetteExplicationType de données
Jeu de classes d’entités cible

Jeu de classes d’entités dans lequel le jeu de données réseau sera créé. Le jeu de classes d’entités doit contenir les classes d’entités source qui participeront au jeu de données réseau.

Si le jeu de classes d’entités se trouve dans une géodatabase d’entreprise, le jeu de classes d’entités ni aucune classe d’entités source ne peuvent être versionnés.

Feature Dataset
Nom du jeu de données réseau

Nom du jeu de données réseau à créer. La valeur du paramètre Jeu de classes d’entités cible et sa géodatabase parent ne doivent pas déjà contenir un jeu de données réseau portant ce nom.

String
Classes d’entités source

Les noms des classes d’entités à inclure dans le jeu de données réseau en tant qu’entités source réseau. Spécifiez ce paramètre sous la forme d’une liste de chaînes.

Vous devez choisir au moins une classe d’entités linéaires n’étant pas une classe d’entités tournants. Cette classe d’entités linéaires agira comme une source de tronçon dans le jeu de données réseau. Vous pouvez si vous le souhaitez choisir des classes d’entités ponctuelles agissant comme jonctions en entrée dans le jeu de données réseau et des classes d’entités tournants agissant comme tournants en entrée.

Pour en savoir plus sur les classes d’entités source de jeu de données réseau

Toutes les classes d’entités source doivent résider dans la valeur du paramètre Jeu de classes d’entités cible et aucune ne doit déjà participer à un réseau géométrique, un réseau technique ou autre jeu de données réseau. Les classes d’entités source ne peuvent pas posséder des champs d’identifiant d’objet (OID) de 64 bits.

String
Modèle d'altitude

Spécifie le modèle utilisé pour contrôler la connectivité verticale dans le jeu de données réseau.

Pour en savoir plus sur la connectivité verticale

  • Champs de niveauLes points d’extrémité coïncidents ayant les mêmes valeurs de champ d’altitude sont considérés comme connectés dans le jeu de données réseau. Il s’agit de l’option par défaut.
  • Coordonnées zLes valeurs de coordonnée z dans la géométrie des entités linéaires sont utilisées pour déterminer la connectivité verticale. Les points coïncidents ne sont considérés comme connectés que s’ils ont des valeurs de coordonnée Z correspondantes.
  • Pas d’altitudeLa connectivité de jeu de données réseau est déterminée uniquement pas la coïncidence horizontale.
String

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de données réseau en sortie

Le nouveau jeu de données réseau.

Network Dataset

arcpy.management.CreateNetworkDataset(feature_dataset, out_name, source_feature_class_names, elevation_model)
NomExplicationType de données
feature_dataset

Jeu de classes d’entités dans lequel le jeu de données réseau sera créé. Le jeu de classes d’entités doit contenir les classes d’entités source qui participeront au jeu de données réseau.

Si le jeu de classes d’entités se trouve dans une géodatabase d’entreprise, le jeu de classes d’entités ni aucune classe d’entités source ne peuvent être versionnés.

Feature Dataset
out_name

Nom du jeu de données réseau à créer. La valeur du paramètre feature_dataset et sa géodatabase parent ne doivent pas déjà contenir un jeu de données réseau portant ce nom.

String
source_feature_class_names
[source_feature_class_names,...]

Les noms des classes d’entités à inclure dans le jeu de données réseau en tant qu’entités source réseau. Spécifiez ce paramètre sous la forme d’une liste de chaînes.

Vous devez choisir au moins une classe d’entités linéaires n’étant pas une classe d’entités tournants. Cette classe d’entités linéaires agira comme une source de tronçon dans le jeu de données réseau. Vous pouvez si vous le souhaitez choisir des classes d’entités ponctuelles agissant comme jonctions en entrée dans le jeu de données réseau et des classes d’entités tournants agissant comme tournants en entrée.

Pour en savoir plus sur les classes d’entités source de jeu de données réseau

Toutes les classes d’entités source doivent résider dans la valeur du paramètre feature_dataset et aucune ne doit déjà participer à un réseau géométrique, un réseau technique ou autre jeu de données réseau. Les classes d’entités source ne peuvent pas posséder des champs d’identifiant d’objet (OID) de 64 bits.

String
elevation_model

Spécifie le modèle utilisé pour contrôler la connectivité verticale dans le jeu de données réseau.

Pour en savoir plus sur la connectivité verticale

  • ELEVATION_FIELDSLes points d’extrémité coïncidents ayant les mêmes valeurs de champ d’altitude sont considérés comme connectés dans le jeu de données réseau. Il s’agit de l’option par défaut.
  • Z_COORDINATESLes valeurs de coordonnée z dans la géométrie des entités linéaires sont utilisées pour déterminer la connectivité verticale. Les points coïncidents ne sont considérés comme connectés que s’ils ont des valeurs de coordonnée Z correspondantes.
  • NO_ELEVATIONLa connectivité de jeu de données réseau est déterminée uniquement pas la coïncidence horizontale.
String

Sortie obtenue

NomExplicationType de données
out_network_dataset

Le nouveau jeu de données réseau.

Network Dataset

Exemple de code

Exemple 1 d’utilisation de l’outil CreateNetworkDataset (fenêtre Python)

Créer un jeu de données réseau dans un jeu de classes d’entités.

import arcpy
arcpy.CheckOutExtension("network")

arcpy.na.CreateNetworkDataset(r"C:\Data\Network.gdb\Transportation", 
                              "Streets_ND", ["Streets", "Turns"], 
                              "ELEVATION_FIELDS")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.