Résumé
Crée une définition de la couche de diagramme pour le modèle de diagramme en entrée à l’aide 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 dans la carte active lorsque ces couches sont associées au réseau de distribution ou au réseau de traces spécifié en entrée.
- Créer un ensemble de couches supplémentaires pouvant s’avérer pertinentes pour votre modèle, par exemple, des couches destinées 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 technique ou de réseau de traces. Vous devez utiliser un réseau technique ou un réseau de traçages dans une géodatabase fichier ou une connexion de base de données à un réseau technique ou à un réseau de traces dans une géodatabase d’entreprise. Lorsque vous utilisez une géodatabase d’entreprise, tenez compte des exigences suivantes :
- La valeur du paramètre Input Network (Réseau en entrée) doit provenir d’une connexion à une base de données établie en tant que propriétaire du réseau technique de la base de données ou propriétaire du réseau de traces de la base de données.
- Le compte connecté au portail ArcGIS Enterprise doit être celui du propriétaire du réseau technique du portail ou du propriétaire du réseau de traces du portail.
- Cet outil doit être connecté à la version par défaut qui doit être publique et non protégée.
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.
Selon la valeur du paramètre Overwrite all layers (Remplacer toutes les couches), vous pouvez effectuer les opérations suivantes :
- Initialiser une définition de la couche de diagramme personnalisée sur un modèle. Il s’agit du comportement par défaut lorsque le paramètre Overwrite all layers (Remplacer toutes les couches) est sélectionné.
- Ajouter de nouvelles sous-couches de diagramme ou remplacer certaines sous-couches de diagramme existantes tout en préservant les autres lorsque le paramètre Overwrite all layers (Remplacer toutes les couches) est activé.
Syntaxe
arcpy.nd.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}, {overwrite_all_layers})
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 et les objets de jonction système seront représentés 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. La seconde colonne est utilisée comme suit :
| Value Table |
polygon_subLayers [[Name, Subtype Layer],...] (Facultatif) | Détermine si des couches sont ajoutées pour représenter les entités ponctuelles de conteneur ou les objets de jonction de conteneur en tant qu’entités surfaciques dans les diagrammes. La seconde colonne est utilisée comme suit :
| 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. La seconde colonne est utilisée comme suit :
| 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 |
overwrite_all_layers (Facultatif) | Spécifie si toutes les couches existantes sous la couche de diagramme sont remplacées ou conservées, à l’exception de celles qui figurent dans la carte de réseau en entrée et les sous-couches explicitement spécifiées.
| Boolean |
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 la couche de diagramme selon le modèle intitulé MyTemplate1 portant sur le réseau en entrée.
import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1",
"SHOW", "SHOW", "HIDE", "HIDE",
"StructureBoundary true;StructureLine true;ElectricDistributionLine true",
"StructureJunction true;ElectricDistributionAssembly true",
"ElectricDistributionJunctionObject true",
"ElectricDistributionEdgeObject true",
"OVERWRITE_ALL")
Affinez la définition de la couche de diagramme selon le modèle MyTemplate1 portant sur le réseau en entrée en ajoutant les sous-couches supplémentaires Reduction Edges et Structural Attachments sans modifier les autres sous-couches du diagramme.
import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1",
"HIDE", "HIDE", "SHOW", "SHOW",
overwrite_all_layers="MERGE")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?