Remplacer le diagramme (Diagramme de réseau)

Synthèse

Remplace le contenu d’un diagramme de réseau par les éléments de réseau actuellement sélectionnés dans la carte spécifiée. Ces éléments de réseau deviennent le nouveau contenu initial du diagramme.

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.

En savoir plus sur le remplacement 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.

  • La couche de diagramme de réseau en entrée et les données réseau de la carte en entrée doivent partager soit le même réseau de distribution ou de traces dans une géodatabase fichier ou mobile, soit la même version de branche d’un service de réseau de distribution ou de traces.

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

  • Utilisez cet outil pour modifier rapidement le contenu d’un diagramme.

  • Cet outil peut fonctionner sur des entités de réseau sélectionnées dans des couches et sur des objets de réseau sélectionnés dans des tables non spatiales référencées dans la carte en entrée.

    Tout élément ne faisant pas partie du réseau qui a été sélectionné ne sera pas inclus dans le diagramme. Si seuls des éléments ne faisant pas partie du réseau sont sélectionnés, le traitement échoue.

  • Dans le cas d’un diagramme temporaire, le remplacement recrée entièrement le diagramme à partir des éléments de réseau spécifiés en entrée. Toutefois, remplacer un diagramme stocké permet de conserver la position des entités de diagramme qui étaient présentes dans le diagramme avant l’opération.

  • L’exécution de cet outil sur des diagrammes système de sous-réseau échouera. Ces diagrammes sont gérés exclusivement par l’outil Mettre à jour un sous-réseau. Vous ne pouvez pas modifier ce type de diagramme.

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

    • Il existe des zones à valider sur des entités de réseau en entrée utilisées pour remplacer le diagramme.
    • Il existe des zones à valider sur des entités de réseau de conteneur liées à des objets de réseau utilisées pour remplacer le diagramme.
    Dans ces cas, validez la topologie de réseau pour effacer les zones à valider et exécutez l’outil.

Paramètres

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

Diagramme de réseau à remplacer.

Diagram Layer
Carte en entrée

Carte référençant l’ensemble des éléments de réseau sélectionnés à utiliser pour remplacer le diagramme de réseau en entrée.

Map

Sortie obtenue

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

Diagramme de réseau mis à jour.

Diagram Layer

arcpy.nd.OverwriteDiagram(in_network_diagram_layer, map)
NomExplicationType de données
in_network_diagram_layer

Diagramme de réseau à remplacer.

Diagram Layer
map

Carte référençant l’ensemble des éléments de réseau sélectionnés à utiliser pour remplacer le diagramme de réseau en entrée.

Map

Sortie obtenue

NomExplicationType de données
out_network_diagram_layer

Diagramme de réseau mis à jour.

Diagram Layer

Exemple de code

Exemple d’utilisation de la fonction OverwriteDiagram (fenêtre Python)

Remplacer un diagramme par l’ensemble des entités de réseau et des objets de réseau actuellement sélectionnés dans la carte active (Map1).

import arcpy
arcpy.nd.OverwriteDiagram('Temporary Diagram', 'Map1')

Environnements

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

Informations de licence

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

Rubriques connexes