Beschriftung | Erläuterung | Datentyp |
Eingabe-Verfolgungsnetz | Das Verfolgungsnetz, das die zu exportierenden benannten Verfolgungskonfigurationen enthält. | Trace Network; Trace Network Layer |
Verfolgungskonfiguration | Die zu exportierenden benannten Verfolgungskonfigurationen. | String |
Ausgabedatei (.json) | Die .json-Ausgabedatei | File |
Zusammenfassung
Exportiert benannte Verfolgungskonfigurationen aus einem Verfolgungsnetz 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
Das Eingabe-Verfolgungsnetz muss Version 2 oder höher sein.
- Für die Verwendung einer Enterprise-Geodatabase gilt Folgendes:
Der Parameterwert Eingabe-Verfolgungsnetz muss aus einem Verfolgungsnetz-Service stammen.
Hinweis:
Der Parameterwert Eingabe-Verfolgungsnetz kann aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Verfolgungsnetzes eingerichtet wurde, wenn eine Verbindung als Besitzer des Portal-Verfolgungsnetzes oder über ein Portalkonto mit der Administratorrolle hergestellt wurde.
Der Besitzer des Portal-Verfolgungsnetzes ist in der Lage, alle benannten Verfolgungskonfigurationen im Verfolgungsnetz 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 of 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 Verfolgungsnetz unter Verwendung des Werkzeugs "Verfolgungskonfigurationen exportieren":
[ { "creator": "TN_Admin", "name": "Connected trace HUC12", "description": "Connected trace for HUC12", "traceType": 1, "configuration": {"{"includeBarriers":true,"validateConsistency":true,"ignoreBarriersAtStartingPoints":true,"allowIndeterminateFlow":true, "traversabilityScope":"junctionsAndEdges\","combineUsingOr":false,"isSpecificValue":true}],"functionBarriers":[], "functions":[],"outputFilters":[],"outputConditions":[],}",}, "resultTypes": "[{"type":"elements","includeGeometry":false,"includePropagatedValues":false,"networkAttributeNames":[],"diagramTemplateName":"","resultTypeFields":[]},{"type":"aggregatedGeometry","includeGeometry":false,"includePropagatedValues":false,"networkAttributeNames":[],"diagramTemplateName":"","resultTypeFields":[]}]", "tags": "connected,nhd,huc12" } ]
Parameter
arcpy.tn.ExportTraceConfigurations(in_trace_network, trace_config_name, out_json_file)
Name | Erläuterung | Datentyp |
in_trace_network | Das Verfolgungsnetz, das die zu exportierenden benannten Verfolgungskonfigurationen enthält. | Trace Network; Trace 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 aus dem Verfolgungsnetz "HydroNetwork".
import arcpy
arcpy.ExportTraceConfigurations_tn("HydroNetwork",
"{399F4M43-ASRV-45D5-5P4C-3GD474E672T4}",
r"C:\temp\exportedtraceconfigurations.json")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja