Beschriftung | Erläuterung | Datentyp |
Eingabe-Versorgungsnetz | Das Versorgungsnetz, das die zu exportierenden benannten Verfolgungskonfigurationen enthält. | Utility Network; Utility Network Layer |
Verfolgungskonfiguration | Die zu exportierenden benannten Verfolgungskonfigurationen. | String |
Ausgabedatei (.json) | Die .json-Ausgabedatei | File |
Mit der Standard- oder Advanced-Lizenz verfügbar.
Zusammenfassung
Exportiert Verfolgungskonfigurationen aus einem Versorgungsnetz in das JSON-Format (.json-Datei).
Dieses Werkzeug kann in Verbindung mit dem Werkzeug Verfolgungskonfiguration importieren verwendet werden.
Weitere Informationen zum Exportieren von Verfolgungskonfigurationen
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 benannten Verfolgungskonfigurationen im Versorgungsnetz anzuzeigen und zu exportieren. Andere Benutzer können nur die benannten 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 name for the named trace configuration>", "description": "<property representing the description of the named 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"]" } ]
Parameter
arcpy.un.ExportTraceConfigurations(in_utility_network, trace_config_name, out_json_file)
Name | Erläuterung | Datentyp |
in_utility_network | Das Versorgungsnetz, das die zu exportierenden benannten Verfolgungskonfigurationen enthält. | Utility Network; Utility Network Layer |
trace_config_name [trace_config_name,...] | Die zu exportierenden benannten Verfolgungskonfigurationen. | String |
out_json_file | Die .json-Ausgabedatei | File |
Codebeispiel
Dieses Beispielskript exportiert eine einzelne benannte 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