Etendre le diagramme (Diagramme de réseau)

Synthèse

Étend un diagramme de réseau d’un niveau d’élément de réseau selon la connectivité ou la capacité à être traversé du réseau, ou en fonction de l’inclusion ou des associations de type structural attachment association.

Par exemple, un diagramme avec une partie d’un réseau de conduites peut avoir plusieurs conduites ouvertes avec des éléments de réseau connectés. Lors de l’exécution de l’outil Étendre le diagramme sur ce diagramme avec le type d’extension By connectivity (Par connectivité), tout élément connecté est ajouté au diagramme.

Les éléments peuvent également être obtenus selon la capacité à être traversé avec l’extension By traversability (Par capacité à être traversé). Dans ce cas, les éléments de réseau sont ajoutés au diagramme s’ils permettent aux ressources du réseau de poursuivre jusqu’aux prochains éléments. Par exemple, un diagramme avec un réseau de conduites partiel peut avoir une vanne fermée à la fin d’une extrémité de conduite. Puisque la ressource parcourant ce réseau ne peut pas aller au-delà de la vanne fermée, la vanne n’est pas renvoyée au diagramme. Si cet exemple était basé sur la connectivité plutôt que sur la traversabilité, la vanne serait renvoyée comme elle est connectée à la conduite.

Attention :

L’extension des diagrammes peut être verrouillée sur le modèle de diagramme associé. Dans ce cas, la propriété Extend Diagram (Étendre le diagramme) apparaît à l’état Disabled (Désactivé) pour le modèle de diagramme sous la section Diagram Templates (Modèles de diagramme) dans l’onglet Network Diagrams (Diagrammes de réseau) de la boîte de dialogue Layer Properties (Propriétés de la couche).

Attention :

Si vous avez une session de modification ouverte, vous devez enregistrer vos modifications avant d’exécuter cet outil. Cela garantit que le diagramme reflète les derniers changements apportés à la topologie de réseau dans la base de données. Si vous n'enregistrez pas vos modifications, celles-ci ne seront pas indiquées dans le diagramme.

Pour en savoir plus sur l’extension des diagrammes de réseau

Utilisation

  • Cet outil n’est pas pris en charge si vous utilisez une connexion de base de données à un réseau technique ou à un réseau de traces dans une géodatabase d’entreprise. Vous devez recourir au service du réseau de distribution ou du réseau de traces publié associé, ou à un réseau de distribution ou de traces dans une géodatabase fichier ou mobile.

  • La couche de diagramme de réseau en entrée doit provenir soit d’un réseau de distribution ou de traces dans une géodatabase fichier ou mobile, soit d’un service de diagramme de réseau.

  • Le mode All Layers (Toutes les couches) doit être activé sur la couche de diagramme de réseau en entrée.

  • Cet outil sert généralement à la surveillance et à la validation des données du réseau.

  • Cet outil s’applique à l’ensemble du contenu du diagramme de réseau ou à une partie de celui-ci (c’est-à-dire à un sous-ensemble des entités du diagramme sélectionné). Il permet d’étendre entièrement ou partiellement un diagramme de réseau d’un niveau d’élément de réseau selon la connectivité du réseau, la capacité à être traversé, l’inclusion ou les dépendances structurelles.

  • Employez cet outil pour étendre un diagramme de réseau d’un niveau d’élément de réseau lorsque vous utilisez une petite partie de votre réseau. Il vous permet de vérifier facilement la connectivité sur cette zone et de contrôler visuellement la qualité des données du réseau.

  • Sélectionnez une entité structurelle dans votre diagramme et utilisez cet outil pour étendre le diagramme d’un niveau par dépendance. Cette opération a pour effet d’ajouter tous les éléments de réseau possédant des associations logiques avec l’élément structurel sélectionné et permet de procéder à un contrôle visuel des associations de type structural attachment association.

    De la même façon, sélectionnez une entité dans votre diagramme censée être reliée à une structure de réseau et utilisez cet outil pour étendre le diagramme d’un niveau par dépendance. Si une dépendance avec une structure de réseau existe, la structure est ajoutée au diagramme.

  • Utilisez cet outil pour étendre rapidement un diagramme de réseau ou une partie de celui-ci d’un niveau par inclusion. Cette opération a pour effet d’ajouter n’importe quel élément de réseau contenus dans les éléments de conteneur de réseau représentés dans le diagramme ou dans la partie sélectionnée du diagramme.

  • L’exécution de cet outil sur des diagrammes système de sous-réseau échouera car ils sont gérés par l’outil Mettre à jour un sous-réseau. Ces types de diagrammes ne peuvent pas être modifiés.

  • L’outil Étendre le diagramme échoue dans les cas suivants :

    • Il existe des zones à valider sur des entités de réseau initialement utilisées pour générer le diagramme, qu’elles soient visibles ou agrégées.
    • Il existe des zones à valider sur des entités de réseau de conteneur liées à des objets de réseau initialement utilisées pour générer le diagramme, qu’elles soient visibles ou agrégées.
    • Il existe des zones à valider sur des entités de réseau traitées pour étendre le diagramme.
    • Il existe des zones à valider sur des entités de réseau de conteneur liées à des objets de réseau traitées pour étendre le diagramme.
    Dans ces cas, validez la topologie de réseau pour effacer les zones à valider et réexécutez l’outil.

Paramètres

ÉtiquetteExplicationType de données
Couche de diagramme de réseau en entrée

Diagramme de réseau à étendre.

Diagram Layer
Ignorer la traversabilité
(Facultatif)
Boolean
Type d’extension
(Facultatif)

Spécifie le mode d’extension du diagramme.

  • Par connectivitéÉtend le diagramme de réseau d’un niveau d’élément de réseau selon la connectivité du réseau. Il s’agit de l’option par défaut.
  • Par traversabilitéÉtend le diagramme de réseau d’un niveau d’élément de réseau selon la capacité à être traversé du réseau.
  • Par dépendanceÉtend le diagramme de réseau d’un niveau d’élément de réseau selon les associations de type structural attachment association.
  • Par inclusionÉtend le diagramme de réseau d’un niveau d’élément de réseau selon les associations de contenu.
String

Sortie obtenue

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

La couche de diagramme de réseau mise à jour.

Couche de diagramme

arcpy.nd.ExtendDiagram(in_network_diagram_layer, {ignore_traversability}, {extension_type})
NomExplicationType de données
in_network_diagram_layer

Diagramme de réseau à étendre.

Diagram Layer
ignore_traversability
(Facultatif)

Indique que la traversabilité ou la connectivité est utilisée pour étendre le diagramme.

Héritage :

Ce paramètre est obsolète dans ArcGIS Pro 2.2. Il est systématiquement ignoré quelle que soit sa valeur lorsque le paramètre extension_type est spécifié. Pour préserver la compatibilité des modèles et des scripts Python composés dans ArcGIS Pro 2.1, il reste activé si le paramètre extension_type n’est pas spécifié.

  • IGNORE_TRAVERSABILITYLa traversabilité du réseau est prise est ignorée. Il s’agit de l’option par défaut.
  • HONOR_TRAVERSABILITYLa traversabilité du réseau est respectée.
Boolean
extension_type
(Facultatif)

Spécifie le mode d’extension du diagramme.

  • BY_CONNECTIVITYÉtend le diagramme de réseau d’un niveau d’élément de réseau selon la connectivité du réseau. Il s’agit de l’option par défaut.
  • BY_TRAVERSABILITYÉtend le diagramme de réseau d’un niveau d’élément de réseau selon la capacité à être traversé du réseau.
  • BY_ATTACHMENTÉtend le diagramme de réseau d’un niveau d’élément de réseau selon les associations de type structural attachment association.
  • BY_CONTAINMENTÉtend le diagramme de réseau d’un niveau d’élément de réseau selon les associations de contenu.
String

Sortie obtenue

NomExplicationType de données
out_network_diagram_layer

La couche de diagramme de réseau mise à jour.

Couche de diagramme

Exemple de code

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

Étendez le diagramme de réseau spécifique selon la traversabilité du réseau.

import arcpy
arcpy.ExtendDiagram_nd('Temporary Diagram', '', 'BY_TRAVERSABILITY')

Environnements

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

Informations de licence

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

Rubriques connexes