Exporter le contenu des diagrammes (Diagramme de réseau)

Résumé

Exporte le contenu des diagrammes dans un format simple (JSON) qui reflète une connectivité de base. D’autres informations, telles que les propriétés des diagrammes, la géométrie des entités des diagrammes, les attributs d’élément de réseau et les éléments agrégés, peuvent également être exportées.

Remarque :

Le réseau ou la couche de diagramme en entrée peut provenir d’un réseau technique ou d’un réseau de traces dans une géodatabase fichier, d’un service de réseau technique, d’un service de réseau de traces ou d’une connexion de base de données à un réseau technique ou à un réseau de traces dans une géodatabase d’entreprise.

Pour en savoir plus sur l’exportation du contenu des diagrammes

Utilisation

  • Le fichier .json exporté peut servir au calcul et à l’analyse de réseau ou à alimenter des systèmes externes.

    Pour en savoir plus sur la syntaxe de la réponse JSON en sortie

  • Lorsque vous exportez le contenu d’un diagramme avec des attributs, les attributs dotés de domaines à valeurs précodées peuvent être exportés en tant que valeurs brutes ou descriptions de chaînes.

Syntaxe

arcpy.nd.ExportDiagramContent(in_utility_network, network_diagram_name, out_file, {include_diagram_properties}, {include_geometries}, {include_attributes}, {include_aggregations}, {use_domains})
ParamètreExplicationType de données
in_utility_network

Couche de réseau technique ou de réseau de traces, élément de données de réseau technique ou de réseau de traces ou couche de diagramme de réseau liée au diagramme de réseau à exporter.

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

Nom du diagramme de réseau à exporter.

String
out_file

Fichier en sortie .json qui est créé avec le contenu des diagrammes exporté.

File
include_diagram_properties
(Facultatif)

Indique si les propriétés du diagramme seront exportées.

  • INCLUDE_DIAGRAM_PROPERTIESLes propriétés du diagramme (statistiques, dates de création et de mise à jour, etc.) seront exportées.
  • EXCLUDE_DIAGRAM_PROPERTIESLes propriétés du diagramme ne seront pas exportées. Il s’agit de l’option par défaut.
Boolean
include_geometries
(Facultatif)

Indique si la géométrie des entités de diagramme seront exportées.

  • INCLUDE_GEOMETRIESChaque entité de diagramme sera exportée avec sa géométrie.
  • EXCLUDE_GEOMETRIESChaque entité de diagramme sera exportée sans sa géométrie. Il s’agit de l’option par défaut.
Boolean
include_attributes
(Facultatif)

Indique si les attributs des éléments de réseau associés seront exportés.

  • INCLUDE_ATTRIBUTESLes attributs des éléments de réseau associés seront exportés.
  • EXCLUDE_ATTRIBUTESLes attributs des éléments de réseau associés ne seront pas exportés. Il s’agit de l’option par défaut.
Boolean
include_aggregations
(Facultatif)

Indique si chaque entité de diagramme est exportée avec la liste des éléments réseau qu’elle agrège.

  • INCLUDE_AGGREGATIONSChaque entité de diagramme est exportée avec la liste des éléments réseau qu’elle agrège avec leurs valeurs de groupe d’actif et de type d’actif.
  • EXCLUDE_AGGREGATIONSLes agrégations d’entité de diagramme ne seront pas exportées. Il s’agit de l’option par défaut.
Boolean
use_domains
(Facultatif)

Indique comment les valeurs de domaines à valeurs précodées et les valeurs de sous-types sont exportées. Ce paramètre est activé lorsque le paramètre include_attributes est défini sur INCLUDE_ATTRIBUTES ou que le paramètre include_aggregations a pour valeur INCLUDE_AGGREGATIONS.

  • USE_CODED_VALUE_NAMESLes valeurs de domaines à valeurs précodées et les valeurs de sous-types sont exportées à l’aide de leurs descriptions de chaînes et non de valeurs brutes.
  • DONT_USE_CODED_VALUE_NAMESLes valeurs de domaines à valeurs précodées et les valeurs de sous-types sont exportées en tant que valeurs brutes. Il s’agit de l’option par défaut.
Boolean

Exemple de code

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

Exportez le contenu du diagramme Basic_RMT003 avec les géométries d’entités, les attributs avec leur description de chaîne pour les valeurs de domaines à valeurs précodées et les valeurs de sous-types, les agrégations et les propriétés de diagramme.

import arcpy
arcpy.ExportDiagramContent_nd('elec Network', 'Basic_RMT003', 
                              'C:\temp\BasicRMT003.json', 
                              'INCLUDE_DIAGRAM_PROPERTIES', 'INCLUDE_GEOMETRIES', 
                              'INCLUDE_ATTRIBUTES', 'INCLUDE_AGGREGATIONS', 
                              'USE_CODED_VALUE_NAMES')

Environnements

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

Informations de licence

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

Rubriques connexes