Verfolgungskonfiguration exportieren (Utility Network)

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)
ParameterErklärungDatentyp
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

ExportTraceConfigurations – Beispiel (Python-Fenster)

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

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen