Zusammenfassung
Exportiert Schemainhalte in einem einfachen Format (JSON), das eine grundlegende Konnektivität darstellt. Zusätzliche optionale Informationen wie Schemaeigenschaften, Schema-Feature-Geometrie, Attribute der Netzwerkelemente und aggregierte Elemente können ebenfalls exportiert werden.
Hinweis:
Der Eingabe-Netzwerk- bzw. Schema-Layer kann aus einem Versorgungsnetz oder Verfolgungsnetz in einer File-Geodatabase, einem Utility Network-Service oder einer Datenbankverbindung zu einem Versorgungsnetz in einer Enterprise-Geodatabase stammen.
Verwendung
Die exportierte .json-Datei kann für die Netzwerkberechnung und -analyse oder als Feed für externe Systeme verwendet werden.
Beim Exportieren von Schemainhalten mit Attributen, können Attribute mit Werten für codierte Domänen als unverarbeitete Werte oder als Zeichenfolgenbeschreibungen exportiert werden.
Syntax
ExportDiagramContent(in_utility_network, network_diagram_name, out_file, {include_diagram_properties}, {include_geometries}, {include_attributes}, {include_aggregations}, {use_domains})
Parameter | Erklärung | Datentyp |
in_utility_network | Der Versorgungsnetz- oder Verfolgungsnetz-Layer, das Datenelement im Versorgungsnetz oder Verfolgungsnetz oder der Netzwerkschema-Layer zum Netzwerkschema, das exportiert werden soll. | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer; Diagram Layer |
network_diagram_name | Der Name des zu exportierenden Netzwerkschemas. | String |
out_file | Die .json-Ausgabedatei, die mit dem exportierten Schemainhalt erstellt wird. | File |
include_diagram_properties (optional) | Gibt an, ob die Schemaeigenschaften exportiert werden.
| Boolean |
include_geometries (optional) | Gibt an, ob die Geometrie der Schema-Features exportiert wird.
| Boolean |
include_attributes (optional) | Gibt an, ob die Attribute der verknüpften Netzwerkelemente exportiert werden.
| Boolean |
include_aggregations (optional) | Gibt an, ob die einzelnen Schema-Features mit einer Liste der vom Schema-Feature aggregierten Netzwerkelemente exportiert werden sollen.
| Boolean |
use_domains (optional) | Gibt an, wie Werte für codierte Domänen und Subtypes exportiert werden. Dieser Parameter ist aktiviert, wenn für den Parameter include_attributes der Wert INCLUDE_ATTRIBUTES festgelegt wurde oder für den Parameter include_aggregations die Option INCLUDE_AGGREGATIONS.
| Boolean |
Codebeispiel
Der Schemainhalt von "Basic_RMT003" wird mit Feature-Geometrien, Attributen, Aggregationen und Schemaeigenschaften exportiert. Für die Attribute werden dabei die enthaltenen Werte von codierten Domänen und Subtypes als Zeichenfolgenbeschreibung exportiert.
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')
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja