Mit der Standard- oder Advanced-Lizenz verfügbar.
Zusammenfassung
Exportiert Verfolgungskonfigurationen aus einem Versorgungsnetz in eine JSON-Datei (.json).
Dieses Werkzeug kann in Verbindung mit dem Werkzeug Verfolgungskonfiguration importieren verwendet werden.
Weitere Informationen zum Exportieren einer Verfolgungskonfiguration
Verwendung
- Für die Verwendung einer Enterprise-Geodatabase gilt Folgendes:
- Der Parameterwert Eingabe-Versorgungsnetz muss aus einem Utility Network-Service stammen.
Hinweis:
Der Parameterwert Eingabe-Versorgungsnetz kann aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Versorgungsnetzes eingerichtet wurde, wenn eine Verbindung als Besitzer des Portal-Versorgungsnetzes oder über ein Portalkonto mit der Administratorrolle hergestellt wurde.
Der Besitzer des Portal-Versorgungsnetzes ist in der Lage, alle Verfolgungskonfigurationen im Versorgungsnetz anzuzeigen und zu exportieren. Andere Benutzer können nur die Verfolgungskonfigurationen anzeigen und exportieren, die sie selbst erstellen.
Die in der .json-Datei enthaltenen Informationen werden im folgenden Format gespeichert:
[ { "creator": "<property representing the connected portal account on creation>", "name": "<property representing the trace configuration name>", "description": "<property representing the description of the trace configuration>", "traceType": <property representing the trace type>, "configuration": <property representing the collection of trace configuration parameters>, "resultTypes": "[<property representing the types of results to return>]", "tags": "<property representing user provided tags>" } ]
Beispiel-JSON aus einem Versorgungsnetz unter Verwendung des Werkzeugs "Verfolgungskonfigurationen exportieren":
[ { "creator": "portaladmin_un", "name": "Connected_RMT002_A", "description": "Connected trace on subnet RMT002", "traceType": 1, "configuration": "{"includeBarriers":true,"validateConsistency":true,"ignoreBarriersAtStartingPoints":false,"allowIndeterminateFlow":false,"shortestPathNetworkAttributeName":"","traversabilityScope":"junctionsAndEdges","conditionBarriers":[],"functionBarriers":[],"functions":[],"outputFilters":[],"outputConditions":[],"pathDirection":"noDirection"}", "resultTypes": "[{"type":"elements","includeGeometry":false,"includePropagatedValues":false,"networkAttributeNames":[],"diagramTemplateName":"","resultTypeFields":[]},{"type":"aggregatedGeometry","includeGeometry":false,"includePropagatedValues":false,"networkAttributeNames":[],"diagramTemplateName":"","resultTypeFields":[]}]", "tags": "["connected","RMT002"]" } ]
Syntax
arcpy.un.ExportTraceConfigurations(in_utility_network, trace_config_name, out_json_file)
Parameter | Erklärung | Datentyp |
in_utility_network | Das Versorgungsnetz, das die zu exportierenden Verfolgungskonfigurationen enthält. | Utility Network; Utility Network Layer |
trace_config_name [trace_config_name,...] | Die zu exportierenden Verfolgungskonfigurationen. | String |
out_json_file | Die .json-Ausgabedatei | File |
Codebeispiel
Dieses Beispielskript exportiert eine einzelne Verfolgungskonfiguration namens "Downstream Protective RTM001", die durch die globale ID aus dem Versorgungsnetz "ElecNetwork" identifiziert wird.
import arcpy
arcpy.ExportTraceConfigurations_un("ElecNetwork",
"{280F4D15-DACB-45D5-9E4C-7FF474E902E1}",
r"C:\temp\exportedtraceconfigurations.json")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja