Créer une couche de diagramme (Diagramme de réseau)

Synthèse

Crée une couche de diagramme de réseau à partir d’un diagramme de réseau.

Utilisation

  • La couche de diagramme en sortie peut être utilisée comme entrée des outils de géotraitement qui acceptent une couche de diagramme comme entrée, notamment les outils Stocker un diagramme, Mettre à jour le diagramme et Appliquer la mise en page d’arborescence dynamique.

  • Cet outil doit être exécuté dans des scripts ModelBuilder ou Python avant l’exécution d’un outil qui requiert une couche de diagramme.

Paramètres

ÉtiquetteExplicationType de données
Réseau en entrée

réseau de distribution ou réseau de traces auquel le diagramme est associé.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
Nom du diagramme de réseau

Nom du digramme de réseau.

String
Couche en sortie

Nom de la couche de diagramme à créer.

Diagram Layer; Group Layer
Créer un groupe de couches contenant les couches d’entités
(Facultatif)

Spécifie le type de couche en sortie à créer.

  • Désactivé : la sortie est une couche de diagramme ne comportant pas de sous-couche. Les couches de diagramme sans sous-couche peuvent être utilisées en entrée des outils de géotraitement, tels que Stocker un diagramme, Mettre à jour le diagramme et Appliquer la mise en page d’arborescence dynamique. Il s’agit de l’option par défaut.
  • Activé : la sortie est un groupe de couches avec des sous-couches. Les sous-couches d’entités peuvent être exportées vers des classes d’entités de géodatabase à l’aide de l’outil Classe d’entités vers géodatabase.

Boolean

arcpy.nd.MakeDiagramLayer(in_utility_network, network_diagram_name, out_layer, {sublayers_option})
NomExplicationType de données
in_utility_network

réseau de distribution ou réseau de traces auquel le diagramme est associé.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
network_diagram_name

Nom du digramme de réseau.

String
out_layer

Nom de la couche de diagramme à créer.

Diagram Layer; Group Layer
sublayers_option
(Facultatif)

Spécifie le type de couche en sortie à créer.

  • DO_NOT_ADD_SUBLAYERSLa sortie est une couche de diagramme ne comportant pas de sous-couche. Les couches de diagramme sans sous-couche peuvent être utilisées en entrée des outils de géotraitement, tels que Stocker un diagramme, Mettre à jour le diagramme et Appliquer la mise en page d’arborescence dynamique. Il s’agit de l’option par défaut.
  • ADD_SUBLAYERSLa sortie est un groupe de couches avec des sous-couches. Les sous-couches d’entités peuvent être exportées vers des classes d’entités de géodatabase à l’aide de l’outil Classe d’entités vers géodatabase.
Boolean

Exemple de code

Exemple d’utilisation de la fonction MakeDiagramLayer (script autonome)

Le script autonome suivant utilise la fonction MakeDiagramLayer pour récupérer un diagramme de réseau enregistré dans la base de données et lui appliquer la mise en page d’arborescence dynamique.

# Name: RetrieveAStoredDiagramAndApplyALayoutOnIt.py
# Description:  Retrieve a stored diagram and apply a layout to it.

# Import system modules
import arcpy

# Initialize variables
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_DiagramName = "my1stdiagram"

# Set overwrite option
arcpy.env.overwriteOutput = True

# Retrieve a given stored diagram and transform it as a diagram layer 
arcpy.nd.MakeDiagramLayer(input_Network, input_DiagramName, "built_diagramlayer", "DO_NOT_ADD_SUBLAYERS")

# Apply the smart tree layout on this diagram 
arcpy.nd.ApplySmartTreeLayout("built_diagramlayer")

Environnements

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

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes