Netzwerkattribut hinzufügen (Trace Network)

Zusammenfassung

Fügt einem Verfolgungsnetz ein Netzwerkattribut hinzu.

Verwendung

  • Ein Netzwerkattribut kann nur mit einem Attribut einer Feature-Class, aber mit mehreren Feature-Classes verknüpft werden.

  • Die Netzwerk-Topologie muss deaktiviert sein.

  • Dieses Werkzeug kann zusammen mit dem Werkzeug Netzwerkattribut festlegen verwendet werden, das zum Zuweisen des Netzwerkattributs zu einem Feature-Class-Feld im Verfolgungsnetz verwendet wird.

    Weitere Informationen zum Erstellen von Netzwerkattributen

  • Für die Verwendung einer Enterprise-Geodatabase gelten folgende Voraussetzungen:

    • Das Eingabe-Verfolgungsnetz muss aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Verfolgungsnetzes hergestellt wurde.

    • Bei dem verbundenen ArcGIS Enterprise-Portal-Konto muss es sich um den Besitzer des Portal-Versorgungsnetzes handeln.

    • Lizenz:
      Dem aktiven Portal-Konto muss eine Lizenz mit der Benutzertyp-Erweiterung ArcGIS Advanced Editing zugewiesen sein, um ein Verfolgungsnetz in einer Enterprise-Geodatabase erstellen, veröffentlichen und mit diesem arbeiten zu können.
    • Damit dieses Werkzeug ausgeführt werden kann, muss eine Verbindung zur Default-Version bestehen.
  • In der folgenden Tabelle werden die Netzwerkattributarten und die entsprechenden Parameter aufgeführt:

    AttributtypAufteilbarNULL-Werte zulassen

    Short

    Häkchen

    Long

    Häkchen

    Double

    HäkchenHäkchen

    Datum

    Häkchen

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Verfolgungsnetz

Das Eingabe-Verfolgungsnetz, dem das Netzwerkattribut hinzugefügt wird.

Trace Network; Trace Network Layer
Attributname

Der Name des Netzwerkattributs, das dem Verfolgungsnetz hinzugefügt werden soll.

String
Attributtyp

Gibt den Datentyp des Netzwerkattributs an.

  • Short (16-Bit-Integer)Der Feldtyp ist "Short".
  • Long (32-Bit-Integer)Der Feldtyp ist "Long".
  • Double (64-Bit-Gleitkomma)Der Feldtyp ist "Double".
  • DatumDer Feldtyp ist "Datum".
String
NULL-Werte zulassen
(optional)

Gibt an, ob dieses Netzwerkattribut NULL-Werte unterstützt.

  • Aktiviert: Das Netzwerkattribut unterstützt NULL-Werte.
  • Nicht aktiviert: Das Netzwerkattribut unterstützt keine NULL-Werte. Dies ist die Standardeinstellung.

Boolean
Aufteilbar
(optional)

Gibt an, ob das Netzwerkattribut über mehrere Kanten verteilt wird, die zu demselben Feature gehören.

Das Verhalten "Aufteilbar" wird nur für Netzwerkattribute Typ "Double" unterstützt. Netzwerkattribute mit der Eigenschaft "Aufteilbar" können Feldern in Line- oder Point-Feature-Classes zugewiesen werden. Das mit der Eigenschaft "Aufteilbar" definierte Verhalten haben aber nur Linien-Features.

Stellen Sie sich beispielsweise das Netzwerkattribut shape_length und ein Linien-Feature vor, das aus fünf Kantenelementen mit je 20 Fuß besteht. Die Gesamtlänge des Linien-Features beträgt dabei 100 Fuß. Dieses Attribut wird an allen Kanten aufgeteilt. Wenn zum Beispiel eine Funktion innerhalb einer verbundenen Verfolgung zum Zählen des Attributs shape length für diese Linie verwendet wird, wird die Anzahl 5 zurückgegeben, da die einzelnen Kanten-Features berücksichtigt werden, nicht die gesamte Linie. Die Verteilung des Wertes hängt vom Prozentsatz entlang der einzelnen Kantenelemente in Bezug auf den Von-Punkt des ursprünglichen Features ab.

  • Aktiviert: Das Netzwerkattribut wird aufgeteilt.
  • Deaktiviert: Das Netzwerkattribut wird nicht aufgeteilt. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisiertes Verfolgungsnetz

Das aktualisierte Verfolgungsnetz

Trace Network

arcpy.tn.AddNetworkAttribute(in_trace_network, attribute_name, attribute_type, {is_nullable}, {is_apportionable})
NameErläuterungDatentyp
in_trace_network

Das Eingabe-Verfolgungsnetz, dem das Netzwerkattribut hinzugefügt wird.

Trace Network; Trace Network Layer
attribute_name

Der Name des Netzwerkattributs, das dem Verfolgungsnetz hinzugefügt werden soll.

String
attribute_type

Gibt den Datentyp des Netzwerkattributs an.

  • SHORTDer Feldtyp ist "Short".
  • LONGDer Feldtyp ist "Long".
  • DOUBLEDer Feldtyp ist "Double".
  • DATEDer Feldtyp ist "Datum".
String
is_nullable
(optional)

Gibt an, ob dieses Netzwerkattribut NULL-Werte unterstützt.

  • NULLABLEDas Netzwerkattribut unterstützt NULL-Werte.
  • NOT_NULLABLEDas Netzwerkattribut unterstützt keine NULL-Werte. Dies ist die Standardeinstellung.
Boolean
is_apportionable
(optional)

Gibt an, ob das Netzwerkattribut über mehrere Kanten verteilt wird, die zu demselben Feature gehören.

Das Verhalten "Aufteilbar" wird nur für Netzwerkattribute Typ "Double" unterstützt. Netzwerkattribute mit der Eigenschaft "Aufteilbar" können Feldern in Line- oder Point-Feature-Classes zugewiesen werden. Das mit der Eigenschaft "Aufteilbar" definierte Verhalten haben aber nur Linien-Features.

Stellen Sie sich beispielsweise das Netzwerkattribut shape_length und ein Linien-Feature vor, das aus fünf Kantenelementen mit je 20 Fuß besteht. Die Gesamtlänge des Linien-Features beträgt dabei 100 Fuß. Dieses Attribut wird an allen Kanten aufgeteilt. Wenn zum Beispiel eine Funktion innerhalb einer verbundenen Verfolgung zum Zählen des Attributs shape_length für diese Linie verwendet wird, wird die Anzahl 5 zurückgegeben, da die einzelnen Kanten-Features berücksichtigt werden, nicht die gesamte Linie. Die Verteilung des Wertes hängt vom Prozentsatz entlang der einzelnen Kantenelemente in Bezug auf den Von-Punkt des ursprünglichen Features ab.

  • APPORTIONABLEDas Netzwerkattribut wird aufgeteilt.
  • NOT_APPORTIONABLEDas Netzwerkattribut wird nicht aufgeteilt. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_trace_network

Das aktualisierte Verfolgungsnetz

Trace Network

Codebeispiel

AddNetworkAttribute: Beispiel (Python-Fenster)

Ein aufteilbares Netzwerkattribut namens "Velocity" mit dem Attributtyp "double" wird hinzugefügt.

import arcpy
arcpy.tn.AddNetworkAttribute("Trace Network", "Velocity", "DOUBLE", "APPORTIONABLE")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen