Zusammenfassung
Mit diesem Werkzeug können Sie in einem Verfolgungsnetz eine Verfolgungskonfiguration erstellen.
Damit können Sie die Eigenschaften komplexer Verfolgungen zum Wiederverwenden und Freigeben konfigurieren und speichern. In einem Verfolgungsnetz gespeicherte Verfolgungskonfigurationen können über das Werkzeug Verfolgen geladen und ausgeführt oder über einen in einer Webkarte oder mobilen App verwendeten Kartenservice freigegeben werden.
Weitere Informationen zum Hinzufügen einer Verfolgungskonfiguration
Verwendung
Das Eingabe-Verfolgungsnetz muss Version 2 oder höher sein.
Wenn Sie mit einer Enterprise-Geodatabase arbeiten, muss das Eingabe-Verfolgungsnetz aus einem Verfolgungsnetz-Service stammen.
Das verbundene Portal-Konto wird als Ersteller der Verfolgungskonfiguration angezeigt.
Der Ersteller der Verfolgungskonfiguration wird mittels Betriebssystemauthentifizierung gespeichert, wenn er mit einem Verfolgungsnetz in einer File-Geodatabase arbeitet.
Syntax
arcpy.tn.AddTraceConfiguration(in_trace_network, trace_config_name, trace_type, {description}, {tags}, {path_direction}, {shortest_path_network_attribute_name}, {include_barriers}, {validate_consistency}, {ignore_barriers_at_starting_points}, {allow_indeterminate_flow}, {condition_barriers}, {function_barriers}, {traversability_scope}, {functions}, {output_conditions}, {result_types})
Parameter | Erklärung | Datentyp |
in_trace_network | Das Verfolgungsnetz, das die neue Verfolgungskonfiguration enthält. | Trace Network; Trace Network Layer |
trace_config_name | Der Name für die Verfolgungskonfiguration. | String |
trace_type | Gibt den Typ der zu konfigurierenden Verfolgung an.
| String |
description (optional) | Die Beschreibung der Verfolgungskonfiguration. | String |
tags [tags,...] (optional) | Verschiedene Tags, die zur Kennzeichnung der Verfolgungskonfiguration verwendet werden. Die Tags können bei Suchvorgängen und zum Indizieren verwendet werden. | String |
path_direction (optional) | Gibt die Richtung des Verfolgungspfades an. Die Kosten, die beim Passieren des Pfades entstehen, werden mit dem Parameterwert shortest_path_network_attribute_name ermittelt. Dieser Parameter wird nur bei der Ausführung einer Verfolgung vom Typ SHORTEST_PATH berücksichtigt.
| String |
shortest_path_network_attribute_name (optional) | Der Name des Netzwerkattributs, das zum Berechnen des Pfades verwendet wird. Bei der Ausführung einer Verfolgung vom Typ "Kürzester Pfad" wird der kürzeste Pfad mithilfe eines numerischen Netzwerkattributs wie etwa Shape-Länge berechnet. Es können sowohl kosten- als auch entfernungsbasierte Pfade ermittelt werden. Dieser Parameter ist für die Ausführung einer Verfolgung vom Typ "Kürzester Pfad" erforderlich. | String |
include_barriers (optional) | Gibt an, ob die Barrieren-Features für die Durchlassfähigkeit in die Verfolgungsergebnisse einbezogen werden.
| Boolean |
validate_consistency (optional) | Gibt an, ob ein Fehler ausgegeben wird, wenn in den durchlaufenen Features Dirty Areas gefunden werden. Dies ist die einzige Möglichkeit sicherzustellen, dass eine Verfolgung Features mit einem konsistenten Status im Netzwerk weitergibt. Um Dirty Areas zu entfernen, überprüfen Sie die Netzwerk-Topologie.
| Boolean |
ignore_barriers_at_starting_points (optional) | Gibt an, ob Barrieren in der Verfolgungskonfiguration für Startpunkte ignoriert werden.
| Boolean |
allow_indeterminate_flow (optional) | Gibt an, ob Features mit einer unbestimmbaren oder nicht initialisierten Fließrichtung verfolgt werden. Dieser Parameter wird nur bei der Ausführung einer Verfolgung flussaufwärts oder flussabwärts berücksichtigt.
| Boolean |
condition_barriers [[Name, Operator, Type, Value, Combine Using],...] (optional) | Legt für Features basierend auf einem Vergleich mit einem Netzwerkattribut eine Bedingungsbarriere für Durchlässigkeit fest. Eine Bedingungsbarriere verwendet ein Netzwerkattribut, einen Operator und einen Typ sowie einen Attributwert. Halten Sie eine Verfolgung beispielsweise an, wenn das Attribut Code dem spezifischen Wert ArtificialPath entspricht. Wenn ein Feature diese Bedingung erfüllt, wird die Verfolgung angehalten. Bei Verwendung mehrerer Attribute können Sie mit der Komponente Combine Using eine And- oder eine Or-Bedingung definieren. Die Komponenten der Bedingungsbarrieren sind folgende:
Folgende Operator-Komponenten stehen zur Verfügung:
Folgende Type-Komponenten stehen zur Verfügung:
Folgende Combine Using-Komponenten stehen zur Verfügung:
| Value Table |
function_barriers [[Function, Attribute, Operator, Value, Use Local Values],...] (optional) | Legt für Features eine Durchlässigkeitsbarriere basierend auf einer Funktion fest. Funktionsbarrieren können beispielsweise verwendet werden, um die Entfernung der Verfolgung vom Startpunkt einzuschränken oder einen Maximalwert zum Anhalten einer Verfolgung festzulegen. Die Länge der jeweils zurückgelegten Linie wird beispielsweise der bisher zurückgelegten Gesamtentfernung hinzugefügt. Wenn die zurückgelegte Gesamtlänge den angegebenen Wert erreicht hat, wird die Verfolgung angehalten. Die Komponenten der Funktionsbarrieren sind folgende:
Folgende Function-Komponenten stehen zur Verfügung:
Folgende Operator-Komponenten stehen zur Verfügung:
Folgende Use Local Values-Komponenten stehen zur Verfügung:
| Value Table |
traversability_scope (optional) | Gibt an, ob Durchlassfähigkeit auf Knoten, Kanten oder beides angewendet wird. Wenn beispielsweise in einem Wanderwegenetz als Bedingungsbarriere definiert ist, dass die Verfolgung beendet wird, wenn der Pfadtyp "Kies" und der Umfang der Durchlassfähigkeit nur für Knoten festgelegt ist, endet die Verfolgung bei einem Kiespfad nicht, da der Pfadtyp nur für Kanten gilt. Anders gesagt wird mit diesem Parameter für die Verfolgung angegeben, ob bei der Verfolgung Knoten, Kanten oder beides ignoriert werden sollen.
| String |
functions [[Function, Attribute, Filter Name, Filter Operator, Filter Type, Filter Value],...] (optional) | Die Berechnungsfunktion, die auf die Verfolgungsergebnisse angewendet wird. Folgende Funktionskomponenten stehen zur Verfügung:
Folgende Function-Komponentenoptionen stehen zur Verfügung:
Ein Startpunkt-Feature weist beispielsweise den Wert 20 auf. Das nächste Feature hat den Wert 30. Wenn Sie die Funktion MIN verwenden, ist das Ergebnis 20. MAX ist 30, ADD ist 50, AVERAGE ist 25, COUNT ist 2 und SUBTRACT ist -10. Folgende Filter Operator-Komponentenoptionen stehen zur Verfügung:
Folgende Filter Type-Komponentenoptionen stehen zur Verfügung:
| Value Table |
output_conditions [[Name, Operator, Type, Value, Combine Using],...] (optional) | Die Typen der Features, die basierend auf einem Netzwerkattribut zurückgegeben werden sollen. Bei einer Verfolgung, die beispielsweise zum Herausfiltern aller Features außer Abzweigungs-Features konfiguriert wurde, sind in den Ergebnissen keine verfolgten Features enthalten, denen nicht das Attribut "Abzweigung" zugewiesen wurde. Verfolgte Features, denen die Ablaufventil-Kategorie zugewiesen wurde, werden im Ergebnisauswahlsatz zurückgegeben. Bei Verwendung mehrerer Attribute können Sie mit der Option Combine Using eine And- oder eine Or-Bedingung definieren. Die Komponenten der Ausgabebedingungen sind folgende:
Folgende Operator-Komponentenoptionen stehen zur Verfügung:
Folgende Type-Komponentenoptionen stehen zur Verfügung:
Folgende Combine Using-Komponentenoptionen stehen zur Verfügung:
| Value Table |
result_types [result_types,...] (optional) | Gibt den Typ der Ergebnisse an, die von der Verfolgung zurückgegeben werden.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
updated_trace_network | Das aktualisierte Verfolgungsnetz | Verfolgungsnetz |
Codebeispiel
Mit diesem Beispielskript wird dem Verfolgungsnetz "HydroNetwork" die Verfolgungskonfiguration "Upstream_HUC12" hinzugefügt.
import arcpy
arcpy.AddTraceConfiguration_un(
r"HydroNetwork", "Upstream_HUC12", "UPSTREAM",
"Upstream trace for HUC12_allow indeterminate", "HUC12;Upstream",
"NO_DIRECTION", '', "INCLUDE_BARRIERS", "VALIDATE_CONSISTENCY",
"DO_NOT_IGNORE_BARRIERS_AT_STARTING_POINTS", "TRACE_INDETERMINATE_FLOW",
None, None, "BOTH_JUNCTIONS_AND_EDGES", None, None, None)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja