Résumé
Crée une définition de la couche du diagramme pour le modèle de diagramme en entrée en tenant compte des paramètres des couches d’entités du réseau figurant dans la carte active.
Cet outil permet d’effectuer les opérations suivantes :
- Importer les paramètres d’affichage et d’étiquetage configurés sur chaque couche d’entités figurant dans la carte active lorsque ces couches sont associées au réseau technique ou au réseau de traces spécifié en entrée.
- Contrôler la création d’un ensemble de couches supplémentaires pouvant s’avérer pertinentes ou non pour votre modèle ; par exemple, des couches destinés aux jonctions système, aux dépendances structurelles, etc.
Attention :
Cet outil est un outil de configuration et d’administration.
Utilisation
Cet outil n’est pas pris en charge en cas d’utilisation d’un service de réseau de distribution. Vous devez utiliser un réseau de distribution ou un réseau de traçages dans une géodatabase fichier ou une connexion de base de données à un réseau technique dans une géodatabase d’entreprise. Si vous utilisez une géodatabase d’entreprise, vous devez être connecté en tant que propriétaire du réseau technique de la base de données.
Lorsque vous effectuez cette opération sur un réseau de distribution dans une géodatabase d’entreprise, le compte connecté au portail ArcGIS Enterprise doit correspondre au propriétaire du propriétaire du réseau de distribution du portail.
La couche de réseau spécifiée dans le paramètre de réseau en entrée doit provenir soit d’un réseau de distribution ou d’un réseau de traçages dans une géodatabase fichier, soit d’une connexion de base de données à un réseau de distribution dans une géodatabase d’entreprise.
Cet outil doit être utilisé dans ArcGIS Pro, car il extrait une couche de réseau en entrée référencée depuis une carte active et prépare la couche composite de diagramme de réseau pour tous les diagrammes basés sur le modèle en entrée selon les couches situées sur la carte active en entrée. Une fois exécuté avec ses paramètres par défaut, chaque diagramme de réseau basé sur le modèle en entrée affiche les éléments suivants :
- Une couche pour chaque couche de réseau technique ou de réseau de traçages représentant des entités de réseau ou des objets réseau sur la carte active spécifiée comme entrée.
- Un ensemble de couches supplémentaires pouvant être pertinent ou non pour votre modèle dédié à la représentation des types d’éléments de réseau suivants :
- Associations de connectivité et dépendances structurelles représentées en tant que polylignes dans des diagrammes
- Entités surfaciques de conteneur, entités linéaires et objets tronçon pouvant être transformés en tant que points dans des diagrammes
- Entités ponctuelles de conteneur et objets jonction de conteneur pouvant être transformés en tant que polygones dans des diagrammes
- Objets jonction représentés en tant que points dans des diagrammes
- Objets tronçon représentés en tant que polylignes dans des diagrammes
- Une couche, Tronçons de réduction, dédiée à la représentation des éléments de réseau agrégés entre deux jonctions.
Cet outil est souvent utilisé pour initialiser une définition de couche de diagramme personnalisée sur un modèle. Par la suite, vous pouvez affiner la définition de la couche de diagramme configurée sur un modèle
Syntaxe
CreateDiagramLayerDefinition(in_utility_network, template_name, {system_junctions}, {connectivity_associations}, {structural_attachments}, {reduction_edges}, {point_subLayers}, {polygon_subLayers}, {junction_object_point_subLayers}, {edge_object_polyline_subLayers})
Paramètre | Explication | Type de données |
in_utility_network | Couche du réseau technique ou du réseau de traces dans la carte active. | Utility Network Layer; Trace Network Layer |
template_name | Nom du modèle de diagramme à modifier. | String |
system_junctions (Facultatif) | Détermine si les jonctions système seront représentées dans les diagrammes en fonction du modèle spécifié.
| Boolean |
connectivity_associations (Facultatif) | Détermine si les associations de connectivité seront représentées dans les diagrammes en fonction du modèle spécifié.
| Boolean |
structural_attachments (Facultatif) | Détermine si les associations de dépendances structurelles seront représentées dans les diagrammes en fonction du modèle spécifié.
| Boolean |
reduction_edges (Facultatif) | Détermine si les tronçons de réduction seront représentés dans les diagrammes en fonction du modèle spécifié.
| Boolean |
point_subLayers [[Name, Subtype Layer],...] (Facultatif) | Détermine si des couches sont ajoutées pour représenter des entités surfaciques de conteneur, des entités linéaires de réseau ou des objets de tronçon de réseau en tant qu’entités ponctuelles dans les diagrammes.
| Value Table |
polygon_subLayers [[Name, Subtype Layer],...] (Facultatif) | Détermine si des couches sont ajoutées pour représenter les entités ponctuelles de conteneurs ou les objets de jonction de conteneur en tant qu’entités surfaciques dans les diagrammes :
| Value Table |
junction_object_point_subLayers [[Name, Subtype Layer],...] (Facultatif) | Détermine si des couches sont ajoutées pour représenter les objets de jonction en tant qu’entités ponctuelles dans les diagrammes :
| Value Table |
edge_object_polyline_subLayers [[Name, Subtype Layer],...] (Facultatif) | Indique si des couches sont ajoutées pour représenter les objets de tronçon en tant qu’entités polylignes dans les diagrammes. La seconde colonne est utilisée comme suit :
| Value Table |
Sortie dérivée
Nom | Explication | Type de données |
out_utility_network | Couche de réseau technique ou du réseau de traces mise à jour. | Couche de réseau technique ; Couche de réseau de traçages |
out_template_name | Nom du modèle de diagramme. | Chaîne |
Exemple de code
Créez une définition de couche de diagramme de base sur le modèle intitulé MyTemplate1 associé au réseau en entrée.
import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1",
"SHOW", "SHOW", "SHOW", "SHOW",
"StructureBoundary true;StructureLine true;ElectricDistributionLine true",
"StructureJunction true;ElectricDistributionAssembly true",
"ElectricDistributionJunctionObject true",
"ElectricDistributionEdgeObject true")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?