Netzwerkattribut festlegen (Utility Network)

Zusammenfassung

Weist einer Feature-Class oder Tabelle auf der Ebene des Asset-Typs ein Netzwerkattribut für die Verwendung bei Verfolgungsoperationen zu.

Mit einem Versorgungsnetz können verschiedene Netzwerkattribute verknüpft sein. Ein Netzwerkattribut ist ein Wert, der in der Netzwerktopologie gespeichert und von Attributen in entsprechenden Features im Netz abgeleitet wird. Ein Netzwerkattribut kann nur einem Attribut in einer Feature-Class oder Tabelle zugeordnet werden, jedoch kann ein einzelnes Versorgungsnetz über eine unbegrenzte Anzahl von Netzwerkattributen verfügen. Netzwerkattribute können als Gewichtungen verwendet werden, um die Durchlassfähigkeit zu steuern und die Kosten für Pfade im Netzwerk zu modellieren.

Verwendung

  • Netzwerkattribute werden von Verfolgungsanalysen verwendet, um zu steuern, wie das Netzwerk durchlaufen werden kann.

  • Ein Netzwerkattribut kann nur mit einem Attribut in einer Feature-Class oder Tabelle verknüpft werden.

  • Dieses Werkzeug kann zusammen mit dem Werkzeug Netzwerkattribut hinzufügen verwendet werden, das zum Hinzufügen des Netzwerkattributs zum Versorgungsnetz verwendet wird.

  • Die Netzwerk-Topologie muss deaktiviert sein.

  • Wenn Sie mit einer Enterprise-Geodatabase arbeiten, muss das verbundene ArcGIS Enterprise-Portal-Konto der Besitzer des Portal-Versorgungsnetzes sein.

  • Bei Verwendung einer Enterprise-Geodatabase muss dieses Werkzeug beim Ausführen mit der Default-Version verbunden sein.

  • Wenn Sie mit einer Enterprise-Geodatabase arbeiten, muss der Parameterwert für Eingabe-Versorgungsnetz aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Versorgungsnetzes hergestellt wurde.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Versorgungsnetz

Das Versorgungsnetz, das das festzulegende Netzwerkattribut enthält.

Utility Network; Utility Network Layer
Netzwerkattribut

Das Netzwerkattribut, das dem Feld in der Feature-Class oder Tabelle zugewiesen werden soll.

String
Netzart

Die Netzart, die die Feature-Class oder Tabelle enthält, für die ein Netzwerkattribut festgelegt wird.

String
Eingabetabelle

Die Eingabe-Feature-Class oder Tabelle, die das Feld enthält, das zum Festlegen des Netzwerkattributs verwendet wird.

String
Feld

Ein vorhandenes Feld, dem das Netzwerkattribut zugewiesen wird. Der Datentyp des Feldes muss mit dem Datentyp des Netzwerkattributs übereinstimmen. Wenn beispielsweise das Netzwerkattribut den Typ "Short Integer" aufweist, muss das Feld ebenfalls diesen Typ aufweisen. Netzwerkattribute, die keine NULL-Werte unterstützen, können nur Feldern zugeordnet werden, die NULL-Werte nicht zulassen.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisiertes Versorgungsnetz

Das aktualisierte Versorgungsnetz.

Versorgungsnetz

arcpy.un.SetNetworkAttribute(in_utility_network, network_attribute, domain_network, featureclass, field)
NameErläuterungDatentyp
in_utility_network

Das Versorgungsnetz, das das festzulegende Netzwerkattribut enthält.

Utility Network; Utility Network Layer
network_attribute

Das Netzwerkattribut, das dem Feld in der Feature-Class oder Tabelle zugewiesen werden soll.

String
domain_network

Die Netzart, die die Feature-Class oder Tabelle enthält, für die ein Netzwerkattribut festgelegt wird.

String
featureclass

Die Eingabe-Feature-Class oder Tabelle, die das Feld enthält, das zum Festlegen des Netzwerkattributs verwendet wird.

String
field

Ein vorhandenes Feld, dem das Netzwerkattribut zugewiesen wird. Der Datentyp des Feldes muss mit dem Datentyp des Netzwerkattributs übereinstimmen. Wenn beispielsweise das Netzwerkattribut den Typ "Short Integer" aufweist, muss das Feld ebenfalls diesen Typ aufweisen. Netzwerkattribute, die keine NULL-Werte unterstützen, können nur Feldern zugeordnet werden, die NULL-Werte nicht zulassen.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_utility_network

Das aktualisierte Versorgungsnetz.

Versorgungsnetz

Codebeispiel

SetNetworkAttribute – Beispiel (Python-Fenster)

Mit diesem Beispielskript wird das Netzwerkattribut mit der Bezeichnung "Lifecycle Status" so festgelegt, dass es das Feld lifecyclestatus in der Feature-Class "ElectricDistributionLine" verwendet.

import arcpy
arcpy.SetNetworkAttribute_un("Utility Network", "Lifecycle Status", 
                             "ElectricDistribution", "ElectricDistributionLine", 
                             "lifecyclestatus")

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen