Créer un réseau géométrique (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Crée un réseau géométrique dans une géodatabase ArcSDE à l'aide des classes d'entités, du rôle pour chaque classe d'entités, et des pondérations spécifiés avec les associations de pondération.

Utilisation

Syntaxe

CreateGeometricNetwork_management (in_feature_dataset, out_name, in_source_feature_classes, {snap_tolerance}, {weights}, {weight_associations}, {z_snap_tolerance}, {preserve_enabled_values})
ParamètreExplicationType de données
in_feature_dataset

Jeu de données d'entité dans lequel le réseau géométrique sera créé. Dans une géodatabase d'entreprise, le jeu de données d'entité et les classes d'entités qui font partie du réseau géométrique ne peuvent pas être versionnés.

Feature Dataset
out_name

Nom du réseau géométrique à créer.

String
in_source_feature_classes
[[feature_class_name, role, source_or_sink],...]

Classes d'entités en entrée à ajouter au réseau géométrique et rôle que la classe d'entités doit jouer dans le réseau géométrique. Les rôles peuvent être :

  • SIMPLE_JUNCTION - Seule option pour les classes d'entités points.
  • SIMPLE_EDGE - Utilisé pour les classes d'entités linéaires ; permet la circulation des ressources uniquement d'une extrémité du tronçon vers l'autre.
  • COMPLEX_EDGE - Utilisé pour les classes d'entités linéaires ; permet de siphonner les ressources sur la longueur du tronçon.

Pour chaque classe de jonctions simple, détermine si celle-ci participera au sens de circulation avec les sources et les cuvettes.

  • YES - La classe d'entités jonctions jouera le rôle d'une source ou d'une cuvette pour la définition du sens de circulation.
  • NO - La classe d'entités jonctions ne jouera pas le rôle d'une source ou d'une cuvette pour la définition du sens de circulation.

Value Table
snap_tolerance
(Facultatif)

Il est possible de définir la tolérance de capture sur le réseau géométrique. Plus cette valeur est élevée, plus il y a de chances que des sommets soient alignés les uns avec les autres. La valeur par défaut est vide, ce qui signifie qu'aucune capture ne sera effectuée pendant la création du réseau géométrique. Aucune opération de capture réalisée pendant la création d'un réseau géométrique ne peut être annulée.

Double
weights
[[weight_name, type, bitgate_size],...]
(Facultatif)

Les poids représentent le coût du déplacement le long d'un tronçon de réseau. Par exemple, dans un réseau de distribution d'eau, une pondération peut être la longueur de la canalisation. Indiquez le nom et le type de la pondération, et pour les pondérations de filtre binaire, la taille. Le type de pondération définit les champs de classe d'entités pouvant lui être associés. Les types peuvent faire partie des suivants :

  • Entier - Peut être associé à des champs de type Entier court ou Entier long.
  • Simple - Peut être associé à des champs de type Réel simple.
  • Double - Peut être associé à des champs de type Réel simple ou Double.
  • Filtre binaire - Peut être associé à des champs de type Entier court ou Entier long. Seules les valeurs de 0 à 31 sont prises en charge.

Value Table
weight_associations
[[feature_class_name, field, weight_name],...]
(Facultatif)

Définit les associations de poids pour chaque champ et classe d'entités. Lorsque vous ajoutez un nouveau poids de réseau, il doit être associé à un champ de la classe d'entités qui fournit les valeurs pour déterminer le poids des entités.

Value Table
z_snap_tolerance
(Facultatif)

Tolérance de capture à définir sur le réseau géométrique avec capture basée sur les coordonnées Z. Plus cette valeur est élevée, plus il y a de chances que des sommets soient alignés les uns avec les autres. La valeur par défaut est vide, ce qui signifie qu'aucune capture ne sera effectuée pendant la création du réseau géométrique et que celui-ci ne prendra pas en charge les valeurs Z. Une valeur de zéro indique qu'aucune capture ne sera effectuée pendant la création du réseau géométrique, mais le réseau géométrique prendra en charge les valeurs Z.

Double
preserve_enabled_values
(Facultatif)

Spécifie s'il faut conserver les valeurs des champs activés ou si les valeurs sont réinitialisées à leur valeur par défaut Vrai.

  • PRESERVE_ENABLEDLes valeurs valides (Vrai ou Faux) dans les champs activés existant sont conservées. Il s'agit de l'option par défaut.
  • NO_PRESERVE_ENABLED Les valeurs valides (Vrai ou Faux) dans les champs activés existant ne sont pas conservées.
Boolean

Exemple de code

Exemple d'utilisation de l'outil Créer un réseau géométrique (script autonome)

Le script de fenêtre Python suivant montre comment utiliser la fonction CreateGeometricNetwork en mode immédiat pour créer un réseau géométrique avec six classes d'entités, une pondération associée à deux de ces classes et une tolérance de capture.

# Import arcpy module
import arcpy

# Local variables:
Water = "C:/arcgis/ArcTutor/BuildingaGeodatabase/Montgomery.gdb/Water"

# Process: Create Geometric Network
arcpy.CreateGeometricNetwork(Water, "Water_Net", "Distribmains COMPLEX_EDGE NO;Fittings SIMPLE_JUNCTION NO;Hydrants SIMPLE_JUNCTION NO;Sysvalves SIMPLE_JUNCTION NO;Tanks SIMPLE_JUNCTION YES;Transmains COMPLEX_EDGE NO", "0.5", "Friction_Factor DOUBLE #", "Distribmains FRICTION_FACTOR Friction_Factor;Transmains FRICTION_FACTOR Friction_Factor", "", "PRESERVE_ENABLED")

Environnements

Cet outil n'utilise aucun environnement de géotraitement

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Annuler
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
6/5/2014