Zusammenfassung
Gibt ausgewählte Features basierend auf Konnektivität oder Durchlassfähigkeit aus den angegebenen Startpunkten zurück.
Mithilfe von Versorgungsnetz-Verfolgungsfunktionen können Sie die Pfade in Ihrem Netzwerk analysieren. Dieses Werkzeug führt eine Verfolgung durch, die Features basierend auf Konnektivität oder Durchlassfähigkeit von den angegebenen Startpunkten aus zurückgibt. Durchlassfähigkeit bezieht sich auf Pfade, die durch verbundene oder verknüpfte Features entstehen, die bestimmte Konfigurationsanforderungen erfüllen.
Standardmäßig werden Verfolgungsergebnisse als Auswahl zurückgegeben und enthalten das vollständige Linien-Feature. Für Ergebnistypen kann die Parameteroption Aggregierte Geometrie angegeben werden, um partielle Feature-Ergebnisse zurückzugeben.
Mit der Option Aggregierte Geometrie geben die an einer Kante platzierten Startpunkte das Kantenelement aus dem vorherigen Knoten mit mittiger Konnektivität bzw. dem Endpunkt zurück. Wenn eine Barriere an einer Kante platziert wird, während der Parameter Barrieren-Features einbeziehen aktiviert ist, endet die Verfolgung am nächsten Knoten mit mittiger Konnektivität oder am Linienende. Ist der Parameter Barrieren-Features einbeziehen nicht aktiviert, endet die Verfolgung am vorherigen Knoten mit mittiger Konnektivität oder am vorherigen Linienende.
Der aus einer Verfolgung resultierende Auswahlsatz bzw. die resultierende Ausgabe-Feature-Class kann an eine andere Karte oder an eine Schemaansicht weitergegeben oder als Eingabe für ein anderes Werkzeug bzw. eine andere Verfolgung verwendet werden.
Verwendung
Die Netzwerk-Topologie muss aktiviert sein. Da das Werkzeug Verfolgen auf der Netzwerk-Topologie basiert, sind die Ergebnisse einer Verfolgung von Dirty Areas nicht unbedingt genau. Es muss überprüft werden, ob die Netzwerk-Topologie für die zu verfolgende Fläche die aktuellsten Änderungen oder Aktualisierungen darstellt.
Wenn Sie mit einer Enterprise-Geodatabase arbeiten, muss das Eingabe-Versorgungsnetz aus einem Versorgungsnetz-Service stammen.
Beim Ausführen einer teilnetzbasierten Verfolgung mit dem Werkzeug Verfolgen über Python wird die Teilnetz-Verfolgungskonfiguration der Teilnetzdefinition nicht für die Eingabe-Ebene verwendet und muss manuell angegeben werden.
Bei Verwendung von Netzwerkattributen, die einem Datumsfeld für Filterbarrieren, Filterfunktionsbarrieren, Funktionen und Ausgabebedingungen zugewiesen sind, muss der Datumswert das Format yyyy-mm-dd hh:mm:ss aufweisen, z. B. 2020-10-12 18:45:31.
Syntax
arcpy.un.Trace(in_utility_network, trace_type, {starting_points}, {barriers}, {domain_network}, {tier}, {target_tier}, {subnetwork_name}, {shortest_path_network_attribute_name}, {include_containers}, {include_content}, {include_structures}, {include_barriers}, {validate_consistency}, {condition_barriers}, {function_barriers}, {traversability_scope}, {filter_barriers}, {filter_function_barriers}, {filter_scope}, {filter_bitset_network_attribute_name}, {filter_nearest}, {nearest_count}, {nearest_cost_network_attribute}, {nearest_categories}, {nearest_assets}, {functions}, {propagators}, {output_assettypes}, {output_conditions}, {include_isolated_features}, {ignore_barriers_at_starting_points}, {include_up_to_first_spatial_container}, {result_types}, selection_type, {clear_all_previous_trace_results}, {trace_name}, {aggregated_points}, {aggregated_lines}, {aggregated_polygons}, {allow_indeterminate_flow}, {validate_locatability}, {use_trace_config}, {trace_config_name})
Parameter | Erklärung | Datentyp |
in_utility_network | Das Versorgungsnetz, in dem die Verfolgung ausgeführt wird. Bei Verwendung einer Enterprise-Geodatabase muss ein Eingabe-Versorgungsnetz von einem Feature-Service stammen. Ein Versorgungsnetz von einer Datenbankverbindung wird nicht unterstützt. | Utility Network; Utility Network Layer |
trace_type | Gibt den Typ der auszuführenden Verfolgung an.
| String |
starting_points (optional) | Eine Tabelle oder Feature-Class, die mindestens einen Datensatz enthält, der die Startpunkte der Verfolgung darstellt. Diese Feature-Class oder Tabelle muss das Feld FEATUREGLOBALID enthalten, damit Informationen aus dem verknüpften Netzwerk-Feature gespeichert werden können. Um das Format zu sehen, erstellen Sie Startpunkte mit dem Werkzeug Startpunkte im Bereich Verfolgungspositionen, und schauen Sie sich dann das Schema der Feature-Class "UN_Temp_Starting_Points" in Ihrer Standard-Geodatabase an. | Feature Layer; Table View |
barriers (optional) | Eine Tabelle oder Feature-Class mit einem oder mehreren Features, die die Barrieren darstellen, die verhindern, dass die Verfolgung über diesen Punkt hinaus ausgeführt wird. Diese Feature-Class oder Tabelle muss das Feld FEATUREGLOBALID enthalten, damit Informationen aus dem verknüpften Netzwerk-Feature gespeichert werden können. Um das Format zu sehen, erstellen Sie Barrieren mit dem Werkzeug Barrieren im Bereich Verfolgungspositionen, und schauen Sie sich dann das Schema der Feature-Class "UN_Temp_Barriers" in Ihrer Standard-Geodatabase an. | Feature Layer; Table View |
domain_network (optional) | Der Name der Netzart, in der die Verfolgung ausgeführt wird. Dieser Parameter ist erforderlich, wenn die Verfolgungen vom Typ "Teilnetz", "Teilnetz-Controller", "Flussaufwärts" und "Flussabwärts" ausgeführt werden. | String |
tier (optional) | Der Name der Ebene, in der die Verfolgung gestartet werden soll. Dieser Parameter ist erforderlich, wenn die Verfolgungen vom Typ "Teilnetz", "Teilnetz-Controller", "Flussaufwärts" und "Flussabwärts" ausgeführt werden. | String |
target_tier (optional) | Der Name der Zielebene, in deren Richtung die Eingabeebene fließt. Wenn dieser Parameter in Verfolgungen vom Typ "Flussaufwärts" und "Flussabwärts" fehlt, enden diese Verfolgungen an der Grenze des Start-Teilnetzes. Dieser Parameter kann verwendet werden, um die Verfolgungen darüber hinaus fortzusetzen, also in der Hierarchie weiter nach oben oder weiter nach unten. | String |
subnetwork_name (optional) | Der Name des Teilnetzes, in dem die Verfolgung ausgeführt wird. Dieser Parameter kann zum Ausführen einer Teilnetz-Verfolgung verwendet werden. Wenn ein Teilnetzname angegeben wird, ist der Parameter für die Startpunkte (starting_points in Python) nicht erforderlich. | String |
shortest_path_network_attribute_name (optional) | Das Netzwerkattribut, das zum Berechnen des kürzesten 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_containers (optional) | Gibt an, ob die Container-Features in die Verfolgungsergebnisse einbezogen werden.
| Boolean |
include_content (optional) | Gibt an, ob bei der Verfolgung in den Ergebnissen Inhalte in Containern zurückgegeben werden.
| Boolean |
include_structures (optional) | Gibt an, ob Struktur-Features und Objekte in die Verfolgungsergebnisse einbezogen werden.
| Boolean |
include_barriers (optional) | Gibt an, ob die Barrieren-Features für die Durchlassfähigkeit in die Verfolgungsergebnisse einbezogen werden. Barrieren für die Durchlassfähigkeit sind optional, auch wenn sie in der Teilnetzdefinition voreingestellt wurden. Dieser Parameter gilt nicht für Bauteil-Features mit Anschlusspunkten.
| 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 |
condition_barriers [[Name, Operator, Type, Value, Combine Using],...] (optional) | Legt für Features eine Bedingungsbarriere für Durchlässigkeit basierend auf einem Vergleich mit einem Netzwerkattribut fest, oder führt eine Überprüfung der Kategoriezeichenfolge durch. Eine Bedingungsbarriere verwendet ein Netzwerkattribut, einen Operator und einen Typ sowie einen Attributwert. Halten Sie eine Verfolgung beispielsweise an, wenn das Attribut Device Status dem spezifischen Wert Open entspricht. Wenn ein Feature diese Bedingung erfüllt, wird die Verfolgung angehalten. Bei Verwendung mehrerer Attribute können Sie mit dem Parameter Kombination verwenden eine And- oder eine Or-Bedingung definieren. Die Komponenten der Bedingungsbarrieren sind folgende:
Die operator-Optionen für die Bedingungsbarrieren sind folgende:
Weitere Informationen zu Bitwise-Operatoren Die Type-Optionen für die Bedingungsbarrieren sind folgende:
Die Combine Using-Optionen für die Bedingungsbarrieren sind folgende:
Weitere Informationen zum Verwenden von mehreren Bedingungsausdrücken | 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:
Die function-Wertoptionen für die Funktionsbarriere lauten wie folgt:
Die operator-Wertoptionen für die Funktionsbarriere lauten wie folgt:
Weitere Informationen zu Bitwise-Operatoren Die Use Local Values-Optionen für die Funktionsbarriere lauten wie folgt:
| Value Table |
traversability_scope (optional) | Der Typ der Durchlassfähigkeit, der umgesetzt werden soll. Der Umfang der Durchlassfähigkeit regelt, ob die Durchlassfähigkeit an Knoten, an Kanten oder an Knoten und an Kanten umgesetzt wird. Beispiel: Wenn eine Bedingungsbarriere definiert wurde, um die Verfolgung zu stoppen, wenn der Bauteilstatus dem Wert "Offen" entspricht und der Umfang der Durchlassfähigkeit nur für Kanten festgelegt ist, wird die Verfolgung auch dann nicht gestoppt, wenn ein offenes Bauteil vorhanden ist, da der Bauteilstatus nur für Knoten gilt. Anders gesagt wird mit diesem Parameter angegeben, ob bei der Verfolgung Knoten, Kanten oder beides ignoriert werden sollen.
| String |
filter_barriers [[Name, Operator, Type, Value, Combine Using],...] (optional) | Gibt an, wann eine Verfolgung aufgrund eines bestimmten Kategorie- oder Netzwerkattributs beendet wird. Beispiel: Eine Verfolgung bei Features beenden, die ein Attribut für den Lebenszyklusstatus aufweisen, das einem bestimmten Wert entspricht. Dieser Parameter wird verwendet, um ein abschließendes Feature basierend auf dem im System definierten Wert eines Netzwerkattributs festzulegen. Bei Verwendung mehrerer Attribute können Sie mit der Option Combine Using eine And- oder eine Or-Bedingung definieren. Die Komponenten der Filterbarrieren sind folgende:
Die operator-Optionen für die Filterbarrieren sind folgende:
Weitere Informationen zu Bitwise-Operatoren Die Type-Optionen für die Filterbarrieren sind folgende:
Die Combine Using-Optionen für die Filterbarrieren sind folgende:
Weitere Informationen zum Verwenden von mehreren Bedingungsausdrücken | Value Table |
filter_function_barriers [[Function, Attribute, Operator, Value, Use Local Values],...] (optional) | Diese filtern die Ergebnisse der Verfolgung entsprechend einer bestimmten Kategorie. Die Komponenten der Filterfunktionsbarrieren sind folgende:
Die function-Optionen für die Filterfunktionsbarrieren sind folgende:
Die operator-Optionen für die Filterfunktionsbarrieren sind folgende:
Weitere Informationen zu Bitwise-Operatoren Die Use Local Values-Optionen für die Filterfunktionsbarrieren sind folgende:
| Value Table |
filter_scope (optional) | Gibt an, ob der Filter für eine bestimmte Kategorie bei Knoten oder Kanten oder bei Knoten und Kanten angewendet wird. Beispiel: Wenn eine Filterbarriere definiert wurde, um die Verfolgung zu stoppen, wenn der Bauteilstatus dem Wert "Offen" entspricht und der Umfang der Durchlassfähigkeit nur für Kanten festgelegt ist, wird die Verfolgung auch dann nicht gestoppt, wenn ein offenes Bauteil vorhanden ist, da der Bauteilstatus nur für Knoten gilt. Anders gesagt wird mit diesem Parameter angegeben, ob bei der Verfolgung Knoten, Kanten oder beides ignoriert werden sollen.
| String |
filter_bitset_network_attribute_name (optional) | Der Name des Netzwerkattributs, das zum Filtern nach Bitset verwendet wird. Dieser Parameter kann nur für Verfolgungen vom Typ "Flussaufwärts", "Flussabwärts" oder "Schleifen" verwendet werden. Mit diesem Parameter kann während der Verfolgung eine spezielle Logik hinzugefügt werden, sodass mit der Verfolgung Szenarien realitätsgetreuer abgebildet werden. Bei einer Verfolgung vom Typ "Schleifen" kann das Netzwerkattribut "Phasenstrom" beispielsweise ermitteln, ob es sich bei einer Schleife um eine echte elektrische Schleife handelt (d. h. in der gesamten Schleife führt Phase A Strom), und nur diese als Verfolgungsergebnis zurückgeben. Ein Beispiel für eine Verfolgung vom Typ "Flussaufwärts" ist die Verfolgung eines Stromverteilungsnetzes durch Festlegen des Netzwerkattributs "Phasenstrom", wobei in den Verfolgungsergebnissen nicht alle Pfade, sondern nur im Netzwerkattribut angegebene gültige Pfade enthalten sind. | String |
filter_nearest (optional) | Gibt an, ob der Algorithmus "Nächster Nachbar (K)" verwendet werden soll, um eine Reihe von Features eines bestimmten Typs innerhalb einer angegebenen Entfernung zurückzugeben. Wenn dieser Parameter verwendet wird, können Sie Anzahl und Kosten sowie eine Sammlung von Kategorien und/oder einen Asset-Typ festlegen.
| Boolean |
nearest_count (optional) | Die Anzahl der zurückzugebenden Features, wenn filter_nearest den Wert FILTER_BY_NEAREST hat. | Long |
nearest_cost_network_attribute (optional) | Das numerische Netzwerkattribut, das zum Berechnen von Nähe, Kosten oder Entfernung verwendet werden soll, wenn filter_nearest den Wert FILTER_BY_NEAREST hat, zum Beispiel Shape-Länge. | String |
nearest_categories [nearest_categories,...] (optional) | Die Kategorien, die zurückgegeben werden sollen, wenn filter_nearest den Wert FILTER_BY_NEAREST hat, zum Beispiel Schutz. | String |
nearest_assets [nearest_assets,...] (optional) | Die Asset-Gruppen und Asset-Typen, die zurückgegeben werden sollen, wenn filter_nearest den Wert FILTER_BY_NEAREST hat, zum Beispiel ElectricDistributionDevice/Transformer/Step Down. | String |
functions [[Function, Attribute, Filter Name, Filter Operator, Filter Type, Filter Value],...] (optional) | Wendet eine Berechnungsfunktion auf Verfolgungsergebnisse an. Folgende Funktionskomponenten stehen zur Verfügung:
Die Function-Optionen für die Funktionen lauten wie folgt:
Ein Startpunkt-Feature weist beispielsweise den Wert 20 auf. Das nächste Feature hat den Wert 30. Wenn Sie die Funktion MINIMUM verwenden, ist das Ergebnis 20. MAXIMUM ist 30, ADD ist 50, AVERAGE ist 25, COUNT ist 2 und SUBTRACT ist -10. Die Filter Operator-Wertoptionen lauten wie folgt:
Weitere Informationen zu Bitwise-Operatoren Die Filter Type-Optionen für die Funktionen lauten wie folgt:
| Value Table |
propagators [[Attribute, Substitution Attribute, Function, Operator, Value],...] (optional) | Legt fest, welche Netzwerkattribute weitergegeben werden sollen und wie diese Weitergabe während einer Verfolgung durchgeführt wird. Weitergegebene Klassenattribute geben die Schlüsselwerte für Teilnetz-Controller an, die auf die restlichen Features im Teilnetz verteilt werden. In einem Stromversorgungsmodell können Sie beispielsweise die Phasenwerte weitergeben. Folgende Komponenten stehen bei den Weitergabemodulen zur Verfügung:
Die function-Optionen für die Verteilungsmodule lauten wie folgt:
Die operator-Optionen für die Verteilungsmodule lauten wie folgt:
Weitere Informationen zu Bitwise-Operatoren Hinweis:Dieser Parameter ist nur über Python verfügbar. | Value Table |
output_assettypes [output_assettypes,...] (optional) | Filtert die Ausgabe-Asset-Typen, die in die Ergebnisse einbezogen werden sollen, z. B. nur Freileitungstransformatoren. | String |
output_conditions [[Name, Operator, Type, Value, Combine Using],...] (optional) | Gibt die Typen der Features an, die basierend auf einem Netzwerkattribut oder einer Netzwerkkategorie 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 die Kategorie "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:
Die operator-Optionen für die Ausgabebedingungen lauten wie folgt:
Weitere Informationen zu Bitwise-Operatoren Die Type-Optionen für die Ausgabebedingungen lauten wie folgt:
Die Combine Using-Optionen für die Ausgabebedingungen lauten wie folgt:
Weitere Informationen zum Verwenden von mehreren Bedingungsausdrücken | Value Table |
include_isolated_features (optional) | Gibt an, ob die isolierten Features in die Verfolgungsergebnisse einbezogen werden. Dieser Parameter wird zum Ausführen einer Isolationsverfolgung verwendet.
Hinweis:Für die Isolationsverfolgung wird ArcGIS Enterprise 10.7 oder höher benötigt, wenn eine Enterprise-Geodatabase verwendet wird. | Boolean |
ignore_barriers_at_starting_points (optional) | Gibt an, ob dynamische Barrieren in der Verfolgungskonfiguration für Startpunkte ignoriert werden sollen. Dies kann nützlich sein, wenn eine Verfolgung der Schutzbauteile flussaufwärts durchgeführt wird und die ermittelten Schutzbauteile (Barrieren) als Startpunkte verwendet werden, um nachfolgende Schutzbauteile flussaufwärts zu finden.
| Boolean |
include_up_to_first_spatial_container (optional) | Gibt an, ob die zurückgegebenen Container begrenzt werden sollen, sodass nur Container bis einschließlich des ersten räumlichen Containers für jedes Netzwerkelement in die Verfolgungsergebnisse einbezogen werden. Wenn keine räumlichen Container erkannt werden, aber nichträumliche Container für ein bestimmtes Netzwerkelement vorhanden sind, werden alle nichträumlichen Container in die Ergebnisse einbezogen. Dieser Parameter kann nur verwendet weden, wenn Include Containers aktiviert ist.
| Boolean |
result_types [result_types,...] (optional) | Gibt den Typ der Ergebnisse an, die von der Verfolgung zurückgegeben werden.
| String |
selection_type | Gibt an, wie die Auswahl angewendet wird, und welche Aktion ausgeführt wird, wenn bereits eine Auswahl vorhanden ist.
| String |
clear_all_previous_trace_results (optional) | Gibt an, ob Inhalte aus den Feature-Classes, die zum Speichern der aggregierten Geometrie ausgewählt wurden, gekürzt oder an diese angehängt werden. Dieser Parameter gilt nur für den Ergebnistyp "Aggregierte Geometrie".
| Boolean |
trace_name (optional) | Der Name der Verfolgungsoperation. Dieser Wert wird im Feld TRACENAME der Ausgabe-Feature-Class gespeichert, um die Identifizierung der Verfolgungsergebnisse zu unterstützen. Dieser Parameter gilt nur für den Ergebnistyp "Aggregierte Geometrie". | String |
aggregated_points (optional) | Eine Ausgabe-Multipoint-Feature-Class, die die aggregierte Ergebnisgeometrie enthält. Standardmäßig wird der Parameter von einer vom System generierten Feature-Class namens "Trace_Results_Aggregated_Points" gefüllt, die in der Standard-Geodatabase des Projekts gespeichert wird. Diese Feature-Class wird automatisch erstellt, wenn sie nicht vorhanden ist. Eine vorhandene Feature-Class kann auch zum Speichern der aggregierten Geometrie verwendet werden. Wenn nicht die Standard-Feature-Class verwendet wird, muss es eine Multipoint-Feature-Class sein, die ein Zeichenfolgenfeld namens TRACENAME enthält. Dieser Parameter gilt nur für den Ergebnistyp "Aggregierte Geometrie". | Feature Class |
aggregated_lines (optional) | Eine Ausgabe-Polyline-Feature-Class, die die aggregierte Ergebnisgeometrie enthält. Standardmäßig wird der Parameter von einer vom System generierten Feature-Class namens "Trace_Results_Aggregated_Lines" gefüllt, die in der Standard-Geodatabase des Projekts gespeichert wird. Diese Feature-Class wird automatisch erstellt, wenn sie nicht vorhanden ist. Eine vorhandene Feature-Class kann auch zum Speichern der aggregierten Geometrie verwendet werden. Wenn nicht die Standard-Feature-Class verwendet wird, muss es eine Polyline-Feature-Class sein, die ein Zeichenfolgenfeld namens TRACENAME enthält. Dieser Parameter gilt nur für den Ergebnistyp "Aggregierte Geometrie". | Feature Class |
aggregated_polygons (optional) | Eine Ausgabe-Polygon-Feature-Class, die die aggregierte Ergebnisgeometrie enthält. Standardmäßig wird der Parameter von einer vom System generierten Feature-Class namens "Trace_Results_Aggregated_Polygons" gefüllt, die in der Standard-Geodatabase des Projekts gespeichert wird. Diese Feature-Class wird automatisch erstellt, wenn sie nicht vorhanden ist. Eine vorhandene Feature-Class kann auch zum Speichern der aggregierten Geometrie verwendet werden. Wenn nicht die Standard-Feature-Class verwendet wird, muss es eine Polygon-Feature-Class sein, die ein Zeichenfolgenfeld namens TRACENAME enthält. Dieser Parameter gilt nur für den Ergebnistyp "Aggregierte Geometrie". | Feature Class |
allow_indeterminate_flow (optional) | Gibt an, ob Features mit einer unbestimmbaren Fließrichtung verfolgt werden. Dieser Parameter wird nur bei der Ausführung einer Verfolgung flussaufwärts oder flussabwärts berücksichtigt.
Hinweis:Für diesen Parameter wird Utility Network-Version 5 oder höher benötigt. | Boolean |
validate_locatability (optional) | Gibt an, ob während der Verfolgung ein Fehler zurückgegeben wird, wenn nichträumliche Knoten- oder Kantenobjekte ohne die erforderliche Containment-, Anbau- oder Konnektivitätszuordnung in der Zuordnungshierarchie der durchquerten Objekte gefunden werden. Dieser Parameter stellt sicher, dass nichträumliche Objekte, die von der Verfolgung oder dem Vorgang "Teilnetz aktualisieren" zurückgegeben werden, durch die Zuordnung mit Features oder anderen verortbaren Objekten verortet werden können.
Hinweis:Für diesen Parameter wird Utility Network-Version 4 oder höher benötigt. | Boolean |
use_trace_config (optional) | Gibt an, ob zum Füllen der Parameter des Werkzeugs Verfolgen eine vorhandene Verfolgungskonfiguration verwendet wird.
Hinweis:Für diesen Parameter wird Utility Network-Version 5 oder höher benötigt. | Boolean |
trace_config_name (optional) | Gibt den Namen der Verfolgungskonfiguration an, die zum Definieren der Verfolgungseigenschaften verwendet wird. Dieser Parameter wird nur aktiviert, wenn der Parameter use_trace_config auf USE_TRACE_CONFIGURATION gesetzt ist | String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_utility_network | Das aktualisierte Versorgungsnetz. | Utility Network |
Codebeispiel
Mit diesem Beispielskript wird eine Verfolgung vom Typ "Flussabwärts" für ein Stromversorgungsnetz auf der Ebene "Mittlere Spannung" ausgeführt, wobei die Transformatorlasten in den Phasen A, B und C addiert werden.
'''****************************************************************************
Name: DownstreamTrace.py
Description: This script executes a downstream trace on the Medium Voltage tier
that adds up the transformer load on phases A, B, and C.
Created by: Esri
****************************************************************************'''
# Import required modules
import arcpy
# Set local variables
in_utility_network = "NapervilleElectric Utility Network"
trace_type = "DOWNSTREAM"
starting_points = "C:\\MyProject\\Bissell.gdb\UN_Temp_Starting_Points"
barriers = "C:\\MyProject\\Bissell.gdb\UN_Temp_Barriers"
domain_network = "ElectricDistribution"
tier = "Medium Voltage Radial"
include_containers = "INCLUDE_CONTAINERS"
include_structures = "INCLUDE_STRUCTURES"
condition_barriers = "'Device Status' IS_EQUAL_TO SPECIFIC_VALUE 1 #"
functions = "ADD 'Transformer Load' 'Phases Normal' INCLUDES_THE_VALUES SPECIFIC_VALUE 4;ADD 'Transformer Load' 'Phases Normal' INCLUDES_THE_VALUES SPECIFIC_VALUE 2;ADD 'Transformer Load' 'Phases Normal' INCLUDES_THE_VALUES SPECIFIC_VALUE 1"
# Run Trace with specified parameters and leave the rest default
arcpy.Trace_un(in_utility_network,
trace_type,
starting_points,
barriers,
domain_network,
tier,
include_containers=include_containers,
include_structures=include_structures,
condition_barriers=condition_barriers,
functions=functions)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja