Skip To Content

Netzwerkattribute

Netzwerkattribute sind mit Attributen für Features in Ihrem Netzwerk verknüpft. Sie werden aus Feature-Attributen abgeleitet und in der Netzwerk-Topologie gecacht, um die Performance zu steigern, wenn Feature-Attribute während einer Verfolgung oder bei der Durchführung von Verwaltungsaufgaben für Teilnetze ausgewertet werden. Die Werte, die als Attribute für Features in einer Karte gespeichert wurden, werden im verknüpften Netzwerkattribut widergespiegelt oder bei jeder Überprüfung der Netzwerk-Topologie aktualisiert.

Die vorhandenen Netzwerkattribute in einem Versorgungsnetz können im Dialogfeld Netzwerkeigenschaften für das Versorgungsnetz angezeigt werden. Der Abschnitt Attribute und Zuweisungen enthält die detaillierten Eigenschaften von vorhandenen Netzwerkattributen und deren Zuweisungen (Feature-Class und Feld, denen das Netzwerkattribut zugewiesen ist). Diese umfassen die vom System bereitgestellten und die benutzerdefinierten Netzwerkattribute für ein Versorgungsnetz, die für Aufgaben im Zusammenhang mit Verfolgungen und der Verwaltung von Teilnetzen zur Verfügung stehen.

Bei den folgenden handelt es sich um zwei vom System bereitgestellte Netzwerkattribute in einem Versorgungsnetz, die im Abschnitt Attribute und Zuweisungen der Netzwerkeigenschaften aufgeführt werden:

  • Shape length: Ist mit dem Feld "Shape_Length" in der Line-Feature-Class verknüpft. Dies ist ein aufteilbares Netzwerkattribut, das zum Berechnen der Gesamtlänge einer Verfolgung verwendet werden kann, z. B. eine Gruppe von Rohrleitungen oder ein Teil einer Rohrleitung.
  • Is subnetwork controller: Ist mit dem Feld Is Subnetwork Controller in der Device-Feature-Class verknüpft. Dies ist ein vom System verwaltetes Feld, das geändert wird, wenn Bauteil-Features als Teilnetz-Controller festgelegt werden.

Erstellen und Zuweisen von Netzwerkattributen

Benutzerdefinierte Netzwerkattribute werden mit dem Werkzeug Netzwerkattribut hinzufügen erstellt und mit dem Werkzeug Netzwerkattribut festlegen einem Attributfeld einer Feature-Class zugewiesen.

Beim Erstellen eines neuen Netzwerkattributs mit dem Werkzeug Netzwerkattribut hinzufügen bestimmt der für den Parameter Attributtyp ausgewählte Datentyp, welche Optionen zum Definieren des Netzwerkattributs verfügbar sind. Damit wird auch bestimmt, welchen Attributfeldern das Netzwerkattribut zugewiesen werden kann, nachdem es mit dem Werkzeug Netzwerkattribut festlegen erstellt wurde, da die Datentypen übereinstimmen müssen.

Der beim Erstellen eines neuen Netzwerkattributs verwendete Attributtyp bestimmt, welche Eigenschaften verfügbar sind:

  • Short
    • Inline: Domänenname für eine Attributdomäne ist erforderlich
    • NULL-Werte zulassen: Unterstützt NULL-Werte
  • Long
    • Inline: Domänenname für eine Attributdomäne ist erforderlich
    • Ersetzung: Verfügbar, wenn Inline den Wert "False" hat
    • NULL-Werte zulassen: Unterstützt NULL-Werte
  • Double
    • Aufteilbar
    • NULL-Werte zulassen: Unterstützt NULL-Werte
  • Date
    • NULL-Werte zulassen: Unterstützt NULL-Werte

Netzwerkattribut-Eigenschaften:

Inline: Gibt an, ob das Netzwerkattribut als Inline-Attribut gespeichert wird. Die am häufigsten verwendeten Netzwerkattribute sollten mit auf Truefestgelegter Eigenschaft Inline gespeichert werden. Diese Eigenschaft kann nur dann festgelegt werden, wenn der Attributtyp eine ganze Zahl des Datentyps Short oder Long ist. Wenn mit der Option Inline ein Netzwerkattribut erstellt wird, ist eine Attributdomäne erforderlich, die zum Berechnen der Anzahl der Bits beim Speichern in der Netzwerk-Topologie verwendet wird. Die bei der Erstellung des Netzwerkattributs Inline verwendete Attributdomäne muss auch dem Feld zugewiesen werden, für das das Netzwerk festgelegt wurde. Außerdem müssen die Werte für das Feld positiv sein. Wenn ein Netzwerkattribut mehreren Klassen und Attributen zugewiesen ist, muss das Netzwerkattribut in allen Klassen die gleiche Darstellung aufweisen.

Weitere Informationen zum Berechnen der Bitgröße für Inline-Netzwerkattribute

Aufteilbar: Gibt an, ob das Netzwerkattribut über mehrere Kanten verteilt wird, die zu demselben Feature gehören. Die Verteilung des Wertes hängt vom Prozentsatz entlang der einzelnen Kantenelemente in Bezug auf den Von-Punkt des ursprünglichen Features ab. Diese Eigenschaft kann nur dann auf True festgelegt werden, wenn der Attributtyp auf Double festgelegt ist.

Weitere Informationen zu aufteilbaren Netzwerkattributen

Ersetzung: Gibt an, ob dieses Netzwerkattribut für die Attributersetzung konfiguriert werden kann. Die Eigenschaft "Ersetzung" kann nur für Netzwerkattribute auf True festgelegt werden, deren Attributtyp auf Long festgelegt ist, wenn die Eigenschaft Inline den Wert False hat.

Einige wichtige Hinweise zum Konfigurieren von Netzwerkattributen:

  • Damit mit dem Werkzeug Netzwerkattribut festlegen ein Netzwerkattribut einem Attributfeld zugewiesen werden kann, muss es einen kompatiblen Datentyp besitzen (siehe in der Liste oben). Wenn zum Festlegen des Netzwerkattributs kein Attributfeld mit dem richtigen Datentyp vorhanden ist, kann es mit dem Werkzeug Feld hinzufügen hinzugefügt werden.
  • Netzwerkattribute, die gemäß Definition NULL-Werte nicht zulassen, können nur Feldern zugeordnet werden, die NULL-Werte nicht zulassen.
  • Ein Versorgungsnetz kann beliebig viele Netzwerkattribute aufweisen, ein Netzwerkattribut kann allerdings immer nur mit einem Attribut pro Feature-Class verknüpft sein. Dies bedeutet: Wenn ein Netzwerkattribut für eine Netzwerkklasse für ein bestimmtes Feld festgelegt wurde, können für das Feld keine weiteren Zuweisungen von Netzwerkattributen festgelegt werden.

Berechnen der Bitgröße für Inline-Netzwerkattribute

In der Netzwerk-Topologie stehen insgesamt 64 Bit für die Speicherung von Inline-Netzwerkattributen zur Verfügung; hierzu zählen auch benutzerdefinierte und vom System bereitgestellte Netzwerkattribute. Für benutzerdefinierte Netzwerkattribute, die mit der Option Inline erstellt wurden, werden insgesamt 20 Bits in der Netzwerk-Topologie reserviert. Beim Erstellen von Inline-Netzwerkattributen ist es wichtig zu verstehen, wie die Bitgröße des Speichers berechnet wird. Im Abschnitt Attribute und Zuweisungen der Netzwerkeigenschaften ist aufgelistet, wie viele Bits für vorhandene Netzwerkattribute in der Spalte "Inline (Bitgröße)" verwendet werden. Beachten Sie, dass es zusätzliche vom System bereitgestellte Netzwerkattribute gibt, die intern verwendet und nicht in den Netzwerkeigenschaften aufgeführt werden.

Beim Erstellen von Netzwerkattributen mit der auf True festgelegten Eigenschaft Inline muss eine Attributdomäne angegeben werden, um die Bitgröße für den Speicher zu bestimmen. Zur Bestimmung der erforderlichen Bitgröße für die Speicherung der Attribute wird der maximale codierte Domänenwert verwendet. Die Bitgröße kann berechnet werden, indem der maximale codierte Wert für die Domäne als Wert n in den folgenden binären Logarithmus eingegeben wird.

ceiling(log2(n + 1))

Hinweis:
Für Inline-Netzwerkattribute, die gemäß Definition NULL-Werte zulassen, muss ein zusätzliches Bit zur Gesamtbitgröße hinzugefügt werden.

Beispielsweise weist die Domäne mit codierten Werten "LifeCycleStatus" vier Code-/Beschreibungspaare auf (0: Unknown, 1: In-Service, 2: Proposed, 3: Abandoned). Zum Speichern des Netzwerkattributs werden also 2 Bit benötigt: ceiling(log2(3+1))=2

Weitere Informationen können Sie der nachfolgenden Tabelle entnehmen. Der Max-Wert für die Domäne mit codierten Werten muss kleiner oder gleich dem Wert für "maxDomainValue" sein, um die für das Netzwerkattribut verwendete Bitgröße zu bestimmen.

Bitgröße

1

2

3

4

5

6

7

8

9

10

11

maxDomainValue

1

2

4

8

16

32

64

128

256

512

1024

Inline-Netzwerkattribute, die gemäß Definition NULL-Werte zulassen, verwenden ein zusätzliches Bit für die Gesamtbitgröße.

Arbeiten mit Netzwerkattributen

Wenn an Feldern, die als Netzwerkattribute definiert sind, Attributänderungen vorgenommen werden, entstehen Dirty Areas. Durch Überprüfen der Netzwerk-Topologie wird sichergestellt, dass der jeweils letzte Stand der Netzwerkattribute für Analyseereignisse gespeichert ist.

Beim Aktualisieren eines Teilnetzes können die zu aktualisierenden Features mithilfe von Netzwerkattributen definiert werden. Dies wird durch die für eine Ebene festgelegte Teilnetzdefinition gesteuert. Mithilfe von Filtern wird die Aktualisierung nur auf Features mit einem bestimmten Attributwert angewendet, z. B. nur auf "Phase AB", wobei "Phase" das Netzwerkattribut und "AB" der Filterwert ist.

Netzwerkattribute können auch als Gewichtungen verwendet werden, um die Durchlassfähigkeit zu steuern und die Kosten des Verfolgens von Pfaden im Netzwerk zu modellieren. Beispiel: In einem Wassernetz geht aufgrund von Oberflächenreibung in den Rohren ein bestimmter Betrag an Druck im Verlauf der Hauptleitung verloren. In diesem Beispiel wird der Wert des Netzwerkattributs vom Längenattribut der Hauptleitung abgeleitet.

Aufteilbare Netzwerkattribute

Für aufteilbare Netzwerkattribute wird bei der Konfiguration die Eigenschaft "Aufteilbar" auf True festgelegt. Netzwerkattribute mit der Eigenschaft "Aufteilbar" können Feldern in Line-, Polygon- oder Junction-Feature-Classes zugewiesen werden. Das mit der Eigenschaft "Aufteilbar" definierte Verhalten haben aber nur Linien-Features.

Für aufteilbare Netzwerkattribute sind die Analyseergebnisse genauer, da aufteilbare Werte, wie zum Beispiel Linien-Länge, Impedanz oder sonstige Fließeigenschaften, mit genaueren Positionen der Abzweigungs-Features an einer Linie berechnet werden. Dies bedeutet, dass Verfolgungskonfigurationen, die aufteilbare Netzwerkattribute mit einer Funktion (Addieren, Mittelwert, Anzahl, Max, Min und Subtrahieren) verwenden, aufteilbare Ergebnisse auf Basis der Kantenelemente der Netzwerk-Features zurückgeben.

Die nachfolgende Abbildung enthält zwei Beispiele:

  • Die obere Abbildung zeigt ein verbundenes Linien-Feature mit einer Kante. Die Grafik enthält ein Linien-Feature und zwei Knoten-Features. Zwei Linienenden-Knoten-Features sind mit den End-Stützpunkten der Linie räumlich lagegleich. Dies ist der einfache Fall eines verbundenen Linien-Features in einem Versorgungsnetz.
  • Die untere Abbildung zeigt eine verbundene Linie mit zwei Kanten. Die Grafik enthält ein Linien-Feature und drei Knoten-Features. Ein Abzweigungsknoten-Feature wurde hinzugefügt und an einem Stützpunkt gefangen. Dadurch wird das Linien-Feature in Teilbereiche, die als Kanten bezeichnet werden, logisch geteilt. Eine Kante besteht aus einem oder mehreren Liniensegmenten zwischen zwei Knoten-Features, die mit einem Linien-Feature verbunden sind. Beim Durchführen von Analysen an aufteilbaren Netzwerkattributen werden die Kanten erfasst, um den Analyseumfang präziser zu definieren.
Kanten und Linien in einem Versorgungsnetz
Um reale Versorgungssysteme widerzuspiegeln, können Sie in einem Versorgungsnetz viele Knoten-Features an den Stützpunkten eines langen Linien-Features platzieren. Dies ist nützlich, wenn Sie an einem Linien-Feature, das eine gewisse Länge überschreitet, viele Servicepunkte modellieren möchten. Dabei werden sekundäre Linien mit den Knoten-Features verbunden.

Weitere Informationen zur Verfolgung mit Netzwerkwerkattributen finden Sie unter Konfigurieren einer Verfolgung.

Unter Teilnetz-Verfolgungskonfiguration finden Sie Informationen zur Verwendung von Netzwerkattributen in der Teilnetzdefinition einer Ebene.

Erweiterte Konfiguration von Netzwerkattributen

Es empfiehlt sich, beim Modellieren eines Merkmals von Assets mit mehreren Status Netzwerkattribute zu verwenden (z. B. "Phase" oder "Druck"). Netzwerkattribute werden bei der Attributweitergabe und bei der Attributersetzung verwendet. Bei der Weitergabe werden Netzwerkattribute zum Weitergeben von berechneten Werten während einer Verfolgung oder eines Verwaltungsereignisses für Teilnetze verwendet. Ersetzungen ermöglichen das Austauschen weitergegebener Werte durch andere Werte, z. B. AC wird zu BC. Um mit Attributersetzung zu arbeiten, muss bei der Erstellung des Netzwerkattributs die Eigenschaft Ersetzung auf True festgelegt und ein Zu ersetzendes Netzwerkattribut definiert sein.

Weitere Informationen zu diesen Konfigurationen finden Sie unter Attributweitergabe und Attributersetzung.