Mit Barrieren werden während der Vorgänge zum Verfolgen, Exportieren und Aktualisieren von Teilnetzen die jeweiligen Positionen markiert, an denen Verfolgung, Export oder Aktualisierung gestoppt werden sollen.
In einem Versorgungsnetz gibt es zwei Barrieretypen:
- Feature-Barrieren: werden über den Bereich Verfolgungspositionen oder mit dem Werkzeug Verfolgungspositionen hinzufügen auf einer Karte erstellt
- Dynamische Barrieren: Netzwerk-Features entsprechend der Kriterien, die über Barrieren für die Durchlassfähigkeit und über Filter definiert werden
Feature-Barrieren werden erstellt, indem beim Konfigurieren einer Netzverfolgung die Netzwerk-Features angegeben werden, die als Barrieren dienen sollen. Bei dynamischen Barrieren können Sie Informationen zu Ihren Netzwerk-Features verwenden, um Barrieren zu erstellen. Sie können beispielsweise ein Netzwerkattribut, z. B. "status", verwenden, um eine Verfolgung an geöffneten Schaltern anzuhalten.
Alle Teilnetze in einer Ebene können so konfiguriert werden, dass bei der Aktualisierung oder beim Export von Teilnetzen oder bei einer Netzverfolgung Barrieren-Features einbezogen werden. Wenn diese Option aktiviert wird, beinhalten die Ergebnisse einer Verfolgung Barrieren-Features. Exportierte Informationen enthalten Barrieren, und während einer Teilnetzaktualisierung werden die Barrieren-Features aktualisiert. Dies wird im Abschnitt "Teilnetz-Verfolgungskonfiguration" der Teilnetzdefinition einer Ebene konfiguriert. Im Werkzeug Verfolgen kann dies manuell im Parameter Barrieren-Features einbeziehen angegeben werden.
Hinweis:
Die Konfigurationsoption Barrieren-Features einbeziehen gilt nicht für Features mit Anschlusspunkten.
Feature-Barrieren
Feature-Barrieren sind bei Verfolgungsereignissen optional. Um sie einzubeziehen, verwenden Sie ein Werkzeug, mit dem Sie Features im Netzwerk als Barrieren für eine Verfolgung festlegen können.
Jedes beliebige Netzwerk-Feature kann als Barriere dienen. Beim Arbeiten mit räumlichen Features wird ein lagegleicher Punkt auf der Karte an der Position erstellt, an der sich die Barriere der Netzverfolgung befinden soll. Datensätze von nicht räumlichen Kanten- und Knotenobjekttabellen können ausgewählt und dem Bereich Verfolgungspositionen als Barrieren hinzugefügt werden:
- Bei Punkten kann für Geräte mit Anschlusspunkten ein bestimmter Anschlusspunkt anggeeben und als Barriere festgelegt werden.
- Bei Linien kann die Barriere an einer beliebigen Position entlang des Linien-Features platziert werden.
- Für Polygone wird zum Kennzeichnen der Barriere ein Punkt im Schwerpunkt platziert.
- Bei Knotenobjekten kann bei Features mit Anschlusspunkten ein bestimmter Anschlusspunkt als Barriere festgelegt werden.
- Bei Kantenobjekten kann eine Barriere auf dem Datensatz platziert werden, um die Position der Barriere anzugeben.
Unter Ergebnistypen kann die Option Aggregierte Geometrie verwendet werden, um bei Verfolgungsoperationen partielle Feature-Ergebnisse zurückzugeben. Wenn eine Barriere entlang einer Kante platziert wird, endet die Netzverfolgung an der Barriere und gibt partielle Feature-Geometrie für das Kanten-Feature zurück.
Barrieren-Features werden auf der Registerkarte Barrieren des Bereichs Verfolgungspositionen erstellt und entfernt. In diesem Bereich können Sie eine oder mehrere Barrieren gleichzeitig erstellen. Nach Erstellung einer Barriere wird eine Feature-Class namens UN_Temp_Barriers in der Home-Geodatabase des Projekts erstellt. Weitere Barrieren werden an diese Klasse angehängt. Klicken Sie zum Entfernen aller Barrieren auf die Schaltfläche Alle löschen im Bereich Verfolgungspositionen.
Wenn Barrieren mithilfe einer vorhandenen Tabelle oder Feature-Class im Werkzeug Verfolgen angegeben werden, muss die Quell-Feature-Class ein FEATUREGLOBALID-Feld aufweisen, das dem in der UN_Temp_Barriers-Feature-Class ähnelt, und es muss einen Wert enthalten, um als Barriere auf das entsprechende Netzwerk-Feature angewendet zu werden. In Szenarien, in denen dieses Feld nicht ausgefüllt ist, werden Features ohne einen entsprechenden Wert nicht verwendet, um die Barriere zu platzieren. Diese Option ist hilfreich, wenn Sie möglichst genau angeben möchten, welche Features als Barrieren dienen sollen.
Barrieren können auch mit dem Werkzeug Verfolgungspositionen hinzufügen festgelegt werden. Mit diesem Werkzeug können ausgewählte räumliche Netzwerk-Features oder Verfolgungspositionen für die Verwendung in einem Skript oder Modell an eine Feature-Class ausgegeben werden. Dies kann nützlich sein, wenn über ein Modell die Ausgabe einer Verfolgung als Eingabe für eine nachfolgende Verfolgungsoperation geladen wird.
Feature-Barrieren können in teilnetzbasierten Verfolgungen wie Filterbarrieren verwendet werden, sodass sie die Route von den Startpunkten zu den Teilnetz-Controllern beschränken. Das ermöglicht Ihnen, zuerst die Teilnetz-Controller ausgehend vom Startpunkt zu identifizieren und dann beim zweiten Durchlaufen der Netzwerk-Features die Barrieren anzuwenden. Dies ist nützlich bei teilnetzbasierten Verfolgungen, bei denen die Feature-Barrieren zwischen den Startpunkten und Teilnetz-Controllern hinzugefügt werden. Dieses Verhalten aktivieren Sie über die Option Filterbarriere auf der Registerkarte Barrieren des Bereichs Verfolgungspositionen oder im Werkzeug Verfolgungspositionen hinzufügen.
Hinweis:
Zur Verwendung der Option Filterbarriere für Feature-Barrieren ist ArcGIS Enterprise 10.9 oder höher erforderlich.
Dynamische Barrieren
Zusätzlich zu Feature-Barrieren können Versorgungsnetze dynamisch Barrieren für Features auf der Grundlage von Netzwerkattributen, Netzwerkkategorien und Funktionsbedingungen festlegen. Dynamische Barrieren werden immer während einer Teilnetzaktualisierung oder eines Teilnetzexports verwendet. Während einer Verfolgungsoperation können dynamische Barrieren geändert werden.
Es gibt zwei dynamische Barrieretypen: Barrieren für die Durchlassfähigkeit und Filter. Sie werden in den folgenden Operationen verwendet:
- Teilnetzaktualisierung: Ein Teilnetz wird ausgehend vom Teilnetz-Controller aktualisiert. Während einer Aktualisierung findet auch eine Teilnetzverfolgung statt. Jedes Barrieren-Feature für die Durchlassfähigkeit, das bei der Verfolgung auftritt, verhindert, dass die Verfolgung fortgesetzt wird. Deshalb werden nur Features, die vor der Barriere für die Durchlassfähigkeit liegen, aktualisiert.
- Teilnetz exportieren: Informationen über ein Teilnetz werden in eine JSON-Datei exportiert. Ein Teil dieser Informationen enthält die Konnektivität (was ist mit was verbunden). Wie bei einer Teilnetzaktualisierung wird auch eine Teilnetzverfolgung gleichzeitig mit der Exportoperation ausgehend vom Teilnetz-Controller ausgeführt. Jedes Barrieren-Feature für die Durchlassfähigkeit, das bei der Verfolgung auftritt, verhindert, dass die Verfolgung fortgesetzt wird, und nur Informationen zu Features bis zu diesem Punkt werden exportiert.
- Verfolgung: Während einer Verfolgung mit dem Werkzeug "Verfolgen" werden beide Barrieretypen berücksichtigt. Wenn bei einer Verfolgung Barrieren für die Durchlassfähigkeit und Filter vorhanden sind, werden zuerst die Barrieren für die Durchlassfähigkeit und dann die Filter-Barrieren berücksichtigt.
Mit zusätzlichen Konfigurationen können Sie wählen, ob die Barrieren-Features in bestimmte Operationen einbezogen werden sollen: Verfolgungsergebnisse und Berechnungen, Aktualisierung mit Teilnetzdaten oder exportierte Teilnetzinformationen. Während eines Exports kann beispielsweise die JSON-Datei optional Informationen zum gefundenen Barrieren-Feature enthalten.
Barrieren für die Durchlassfähigkeit
Barrieren für die Durchlassfähigkeit definieren die Ausdehnung von Teilnetzen.
Barrieren für die Durchlassfähigkeit können vom Administrator für alle Teilnetze auf einer Ebene mit dem Werkzeug Definition des Teilnetzes festlegen eingerichtet werden. Auf dieser Ebene stellen die Barrieren für die Durchlassfähigkeit die Standardbedingungen zum Definieren von Teilnetzgrenzen auf einer Ebene dar. Die Werkzeuge Teilnetz aktualisieren, Teilnetz exportieren und Verfolgen verwenden alle die eingerichteten Barrieren für die Durchlassfähigkeit. Sie können jedoch nur mit dem Werkzeug Verfolgen diese Barrieretypen ändern. Barrieren für die Durchlassfähigkeit können auf Knoten, Kanten oder beides angewendet werden.
Wenn Sie eine Ebene mit vorab festgelegten Barrieren für die Durchlassfähigkeit im Werkzeug Verfolgen auswählen, wird der Parameter Durchlassfähigkeit mit diesen Informationen aktualisiert. Die Einstellungen in diesem Parameter können nach Bedarf angepasst werden. Auf dieser Ebene modellieren Barrieren für die Durchlassfähigkeit eine alternative Darstellung eines Teilnetzes.
Es gibt zwei Barrieretypen für die Durchlassfähigkeit: Bedingungsbarrieren und Funktionsbarrieren.
Bedingungsbarrieren
Eine Bedingungsbarriere ist ein Ausdruck, der auf Netzwerkattributen oder Kategorien basiert, z. B. Anhalten aller geschlossenen Bauteile in einem Wassernetzwerk. Wenn ein Feature die im Ausdruck festgelegte Bedingung erfüllt, wird der Vorgang zum Verfolgen, Aktualisieren oder Exportieren von Teilnetzen nicht zum nächsten Feature fortgesetzt.
Mehrere Bedingungsbarrieren können mit dem Parameter Kombination verwenden (UND oder ODER) implementiert werden. Auf Netzwerkattributen basierende Ausdrücke können mit anderen Netzwerkattributen verglichen werden; beispielsweise stimmt der Attributwert Aktueller Druck von Anhalten einer Verfolgung nicht mit dem Wert Normaldruck überein.
Weitere Informationen zum Verwenden von mehreren Bedingungsausdrücken
Funktionsbarrieren
Anhand von Funktionsbarrieren wird die Grenze von Teilnetzen definiert, und zwar auf Grundlage dessen, ob eine Funktionsbedingung erfüllt wurde. Funktionsbarrieren können beispielsweise verwendet werden, um ein Teilnetz in einem Rohrleitungsnetz basierend auf einem Schwellenwert für den Druck zu unterscheiden (z. B. 50). In diesem Szenario trägt jedes Feature mit vorhandenem Attribut "Pressure", das während eines Vorgangs zum Verfolgen, Aktualisieren oder Exportieren berücksichtigt wird, zum Wert des für das Teilnetz berechneten Gesamtdrucks bei (z. B. 5 + 10 + 20 + 5 + 10). Sobald dieser Wert die Zahl 50 erreicht, werden alle Features, die über diesen Punkt hinausgehen, nicht mehr verfolgt, aktualisiert oder exportiert.
Netzwerke weisen häufig Pfade auf, die sich in mehrere Pfade gabeln. Je nach Anwendungszweck können Sie entweder alle vergabelten Pfade gemeinsam (global) oder getrennt voneinander (lokal) berücksichtigen. Betrachten wir ein Beispiel, bei dem Sie eine bestimmte Strecke entlang eines Rohrleitungsnetzes verfolgen möchten. Wenn in diesem Szenario der Startpunkt an einer Gabelung mit drei Pfaden platziert wird und die Verfolgung so eingestellt ist, dass die Rohrleitungen mithilfe von globalen Werten drei Kilometer in der Hierarchie nach unten verfolgt werden sollen, verläuft die Verfolgung in jedem der vergabelten Pfade einen Kilometer nach unten. Wenn die Option Lokale Werte verwenden aktiviert ist, wird die Verfolgung in jedem der drei vergabelten Pfade drei Kilometer nach unten durchgeführt.
Es können jeweils mehrere Barrieretypen gleichzeitig verwendet werden. Durch das Kombinieren von Barrieren können Sie eine Gruppe von verschiedenen, genauen Barrieretypen steuern. Angenommen, Sie möchten eine Verfolgung ausführen, die bei einem beliebigen offenen Bauteil anhalten soll. Sie möchten jedoch nicht mehr als 500 Meter über den Startpunkt hinausgehen. Dabei verwenden Sie eine Barrierebedingung, um den Typ des offenen Bauteils festzulegen, durch den die Verfolgung gestoppt werden soll. Zudem verwenden Sie eine Funktionsbarriere, um die Länge der zurückzulegenden Leitung zu berechnen und ein Limit von 500 festzulegen.
Funktionsbarrieren unterstützen aufteilbare Situationen und geben daher einen Teil des für eine Linie berechneten Funktionswertes zurück, wenn sich in der Mitte dieser Linie eine Barriere befindet. In einem Rohrleitungsnetz beispielsweise könnte die Anforderung darin bestehen, dass die Netzverfolgung nach 500 Metern beendet wird. Der 500. Meter liegt möglicherweise nicht am Ende einer Rohrleitung, sondern kann sich mittig entlang der Rohrleitung befinden. In diesem Fall wird die Verfolgung in der Mitte angehalten, die gesamte Rohrleitung wird jedoch als Barriere betrachtet. Deshalb summieren sich die in den Ergebnissen Ihrer Verfolgung zurückgegebenen Features auf weniger als 500 Meter. Mit Parametern in den Werkzeugen Verfolgen und Definition des Teilnetzes festlegen können Sie steuern, ob eine Barriere in die Ergebnisse einbezogen werden soll. Wenn im vorherigen Beispiel die Barrierenrohrleitung einbezogen würde, würde die Gesamtlänge der Objekte in den Ergebnissen der Verfolgung 500 Meter überschreiten. In Szenarien wie diesen kann die Option Aggregierte Geometrie im Werkzeug Verfolgen unter Ergebnistypen nützlich sein, damit partielle Features und dadurch präzisere Ergebnisse zurückgegeben werden. Weitere Informationen finden Sie unter Konfigurieren einer Verfolgung.
Hinweis:
Beim Ausführen einer Netzverfolgung mit einer Funktionsbarriere und der Option Lokale Werte verwenden ist nur ein Startpunkt zulässig.
Filter
Filter werden mit dem Werkzeug Verfolgen definiert und ermöglichen Ihnen das Einrichten dynamischer Barrieren für eine Verfolgungsoperation. Filter verwenden ein Netzwerkattribut, eine Netzwerkkategorie oder eine Kombination aus beiden, um zu ermitteln, welche Features als Barrieren berücksichtigt werden sollen, z. B. Anhalten bei geschlossenen geschützten Bauteilen. Wenn eine Verfolgung ein Feature erreicht, das die Bedingung des Filters erfüllt, wird die Verfolgung an dieser Stelle angehalten.
Hinweis:
Wenn Barrieren-Features für die Durchlassfähigkeit vorhanden sind, werden diese vor Filtern berücksichtigt.Sie können steuern, welche Feature-Typen Barrieren sein können. Hierzu verwenden Sie den Parameter Filter anwenden auf des Werkzeugs "Verfolgen". Dies gilt für Situationen, in denen Sie Attributwerte nur für bestimmte Feature-Typen berücksichtigen möchten. Beispiel: Sie möchten nur den Druck für Rohrleitungen berücksichtigen; die Verfolgung soll angehalten werden, wenn ein Schwellenwert für den Druck erreicht wird. Mit den Parametern Nächstgelegene Kategorien und Nächstgelegene Asset-Gruppen/-Typen können Sie die speziellen Asset-Typen näher definieren, die Barrieren darstellen oder bei Funktionsberechnungen berücksichtigt werden können. Beispiel: Berücksichtigen Sie nur den Druck für Rohrleitungen über 10 PSI.
Es gibt zwei Filtertypen: Filterbarrieren und Funktionsbarrieren für Filter. Beide Barrieretypen können in derselben Verfolgung verwendet werden.
Filterbarrieren
Eine Filterbarriere verwendet einen von Ihnen festgelegten Ausdruck, um zu ermitteln, welche Features in einem Teilnetz Barrieren darstellen. Filterbarrieren funktionieren wie Bedingungsbarrieren, und wenn beide vorhanden sind, werden Bedingungsbarrieren als erste berücksichtigt.
Für eine Isolationsverfolgung ist erforderlich, dass eine Filterbarriere in der Verfolgungskonfiguration definiert ist, um festzulegen, welche Features den Startpunkt oder die Startpunkte isolieren. Dabei wird ein bestimmtes Netzwerkattribut oder eine bestimmte Netzwerkkategorie verwendet, um die Verfolgung zu stoppen. Zum Beispiel kann eine Filterbarriere verwendet werden mit: Category = Isolating. In diesem Beispiel ist Isolating eine benutzerdefinierte Netzwerkkategorie, die bestimmten, als isolierend eingestuften Asset-Gruppen und Asset-Typen zugewiesen ist. Zusätzliche Filterbarrieren können zur Rückgabe von Ventilen mit bestimmten Eigenschaften verwendet werden. Beispiel: Sie können nur zugängliche oder funktionsfähige Ventile zurückgeben lassen (Ventile, die nicht überbaut und nicht verrostet sind).
Mehrere Filterbarrieren können mit dem Parameter Kombination verwenden (UND oder ODER) implementiert werden. Auf Netzwerkattributen basierende Filter mit Ausdrücken können mit anderen Netzwerkattributen verglichen werden; eine Verfolgung wird beispielsweise angehalten, wenn der Attributwert Phase Current den Attributwert Phases Built nicht enthält. Als weiteres Beispiel können Sie während einer strukturellen Verfolgung bei Bauwerken anhalten, deren Baudatum nach 1990 liegt und die im Besitz der Gemeinde sind.
Weitere Informationen zum Verwenden von mehreren Bedingungsausdrücken
Filterfunktionsbarrieren
Filterfunktionsbarrieren verwenden eine Bedingung, um festzustellen, wann eine Verfolgung angehalten werden soll. Wenn eine Verfolgung diese Bedingung erfüllt, wird sie angehalten. Filterfunktionsbarrieren sind mit Funktionsbarrieren im Abschnitt Durchlassfähigkeit des Werkzeugs Verfolgen vergleichbar. Beachten Sie, dass Funktionsbarrieren Vorrang vor Filtern haben, wenn beide vorhanden sind.
Filterfunktionsbarrieren unterstützen aufteilbare Situationen, beispielsweise in einem Rohrleitungsnetz, wenn eine Verfolgung angehalten werden soll, sobald sie 500 Meter erreicht. Der 500. Meter liegt möglicherweise nicht am Ende einer Rohrleitung, sondern kann sich mittig entlang der Rohrleitung befinden. In diesem Fall wird die Verfolgung in der Mitte angehalten, die gesamte Rohrleitung wird jedoch als Barriere betrachtet. Deshalb summieren sich die in den Ergebnissen Ihrer Verfolgung zurückgegebenen Features auf weniger als 500 Meter. Mit Parametern in den Werkzeugen Verfolgen und Definition des Teilnetzes festlegen können Sie steuern, ob eine Barriere in die Ergebnisse einbezogen werden soll. Wenn im vorherigen Beispiel die Barrierenrohrleitung einbezogen würde, würde die Gesamtlänge der Objekte in den Ergebnissen der Verfolgung 500 Meter überschreiten.
Hinweis:
Beim Ausführen einer Netzverfolgung mit einer Filterfunktionsbarriere und der Option Lokale Werte verwenden ist nur ein Startpunkt zulässig.