Zusammenfassung
Importiert Verfolgungskonfigurationen im JSON-Format (.json-Datei) in ein Verfolgungsnetz.
Dieses Werkzeug kann in Verbindung mit dem Werkzeug Verfolgungskonfiguration exportieren verwendet werden.
Weitere Informationen zum Importieren von Verfolgungskonfigurationen
Verwendung
Das Eingabe-Verfolgungsnetz muss Version 2 oder höher sein.
- Die folgenden Anforderungen müssen erfüllt werden, wenn mit einer Enterprise-Geodatabase gearbeitet wird:
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.
Verfolgungskonfigurationen müssen sich in einer einzigen .json-Datei befinden.
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 für den Import in ein Verfolgungsnetz unter Verwendung des Werkzeugs Verfolgungskonfigurationen importieren:
[ { "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" } ]
Syntax
arcpy.tn.ImportTraceConfigurations(in_trace_network, in_json_file)
Parameter | Erklärung | Datentyp |
in_trace_network | Das Zielverfolgungsnetz für die importierten Verfolgungskonfigurationen | Trace Network; Trace Network Layer |
in_json_file | Die .json-Datei, in der sich die zu importierenden Verfolgungskonfigurationen befinden. | File |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_trace_network | Das aktualisierte Verfolgungsnetz | Verfolgungsnetz |
Codebeispiel
Mit diesem Beispielskript werden Verfolgungskonfigurationen in ein Verfolgungsnetz mit dem Namen "HydroTraceNetwork" importiert.
import arcpy
arcpy.ImportTraceConfigurations_tn("HydroTraceNetwork",
r"c:\temp\trace_configurations.json")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja