Regel zum Zuweisen von Schema-Feature-Funktion nach Attribut hinzufügen (Network Diagram)

Zusammenfassung

Fügt einer für eine Schemavorlage angegebene Regelsequenz eine Schemaregel hinzu, um Schema-Features, die beim Prozess zum Erstellen von Schemas in diesen dargestellt werden, eine bestimmte Funktion zuzuweisen. Diese Funktion wird von anderen Regeln verwendet, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden. Die zu verarbeitenden Schema-Features werden nach Attributen aus einer Netzwerkquellklasse oder Objekttabelle abgerufen.

Weitere Informationen zur Regel zum Hinzufügen von Schema-Feature-Funktionen

Vorsicht:

Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug.

Hinweis:

Dieses Werkzeug hat Auswirkungen auf die Konsistenz aller vorhandenen Schemas, die auf der Eingabeschemavorlage basieren. Alle vorhandenen Schemas werden inkonsistent und werden beim Öffnen mit dem Konsistenzwarnsymbol Zu aktualisierendes Schema angezeigt, bis sie aktualisiert werden.

Verwendung

  • Bei Verwendung eines Utility Network- oder Trace Network-Service wird dieses Werkzeug nicht unterstützt. Sie müssen entweder ein Versorgungs- oder Verfolgungsnetz in einer File- oder Mobile-Geodatabase oder eine Datenbankverbindung zu einem Versorgungs- oder Verfolgungsnetz in einer Enterprise-Geodatabase verwenden. Für die Verwendung einer Enterprise-Geodatabase gelten folgende Voraussetzungen:

  • Verwenden Sie die Option Ausblenden des zugehörigen Containers verhindern oder Ausblenden des zugehörigen Containers zulassen im Parameter Funktion, um Inhalts-Schema-Features so zu kennzeichnen, dass sie das Ausblenden ihres zugehörigen Containers von Regeln des Typs "Container ausblenden", die später in der Regelsequenz ausgeführt werden, verhindern oder zulassen. Dies sind Regeln, die mit dem Werkzeug Regel zum Ausblenden von Containern hinzufügen, Regel zum Ausblenden von Containern nach Attribut hinzufügen oder Regel zum Ausblenden von Containern nach Kategorie hinzufügen eingerichtet werden.

  • Verwenden Sie die Option Reduzieren des Knotens verhindern oder Reduzieren des Knotens zulassen im Parameter Funktion, um Schemaknoten zu kennzeichnen, damit sie von Regeln vom Typ "Knoten reduzieren", die später in der Regelsequenz ausgeführt werden, verworfen oder zugelassen werden. Dies sind Regeln, die mit dem Werkzeug Regel zum Reduzieren von Knoten hinzufügen, Regel zum Reduzieren von Knoten nach Attribut hinzufügen oder Regel zum Reduzieren von Knoten nach Kategorie hinzufügen eingerichtet werden.

  • Geben Sie die Option Alle nicht verbundenen leeren Containerknoten als Polygone speichern für den Parameter Funktion an, um einen Schemacontainer anstelle eines Schemaknotens zur Darstellung eines leeren Containernetzwerkknotens oder eines nicht verbundenen Knotenobjekts zu erstellen. Diese Funktion gilt nur für eine Container-Knotenquellklasse oder -objekttabelle.

  • Geben Sie die Option Als Start bei der Verfolgung flussaufwärts ignorieren für den Parameter Funktion an, um Schema-Features so zu kennzeichnen, dass sie als Startpunkte von allen Verfolgungsregeln ignoriert werden, die später in der Regelsequenz zur Verfolgung flussaufwärts konfiguriert werden.

  • Geben Sie die Option Als Start bei der Verfolgung flussabwärts ignorieren für den Parameter Funktion an, um Schema-Features so zu kennzeichnen, dass sie als Startpunkte von allen Verfolgungsregeln ignoriert werden, die später in der Regelsequenz zur Verfolgung flussabwärts konfiguriert werden.

  • Ab ArcGIS Pro 3.4 können Sie den Schemaknoten Funktionen in Abhängigkeit von ihrer Wertigkeit zuweisen, d. h. in Abhängigkeit von der Anzahl der Schemaknoten, mit denen sie verbunden sind.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Netzwerk

Das Versorgungs- oder Verfolgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility Network; Trace Network
Eingabe-Schemavorlage

Der Name der Schemavorlage, die geändert werden soll.

String
Aktiv

Gibt an, ob die Regel aktiv ist, wenn Schemas basierend auf der angegebenen Vorlage erstellt und aktualisiert werden.

  • Aktiviert: Die hinzugefügte Regel wird bei der Erstellung und Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage aktiv. Dies ist die Standardeinstellung.
  • Deaktiviert: Die hinzugefügte Regel wird bei der Erstellung oder Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage nicht aktiv.

Boolean
Netzwerkquelle

Die Netzwerkquellklasse oder Objekttabelle, die auf die mit den Schema-Features verknüpften Features oder Objekte verweist, denen die jeweilige Funktion zugewiesen wird.

Table; Feature Class
Ausdruck

Ein SQL-Ausdruck, mit dem die betreffenden Features oder Objekte aus der angegebenen Netzwerkquell-Feature-Class oder -objekttabelle herausgefiltert werden. Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression
Funktion

Gibt die Funktion an, die den abgefragten Schema-Features am Ende des Regelvorgangs zugewiesen wird. Die angegebene Funktion wird von anderen Regeln, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden, verwendet.

  • Ausblenden des zugehörigen Containers verhindernAlle abgefragten Funktionen werden gekennzeichnet, damit die zugehörigen Container nicht von später in der Regelsequenz ausgeführten Regeln des Typs "Container ausblenden" ausgeblendet werden. Dies ist die Standardeinstellung.
  • Ausblenden des zugehörigen Containers zulassenAlle abgefragten Funktionen werden gekennzeichnet, damit die zugehörigen Container von später in der Regelsequenz ausgeführten Regeln des Typs "Container ausblenden" ausgeblendet werden können.
  • Reduzieren des Knotens verhindernAlle abgefragten Knoten werden gekennzeichnet, um zu verhindern, dass sie durch später in der Regelsequenz ausgeführte Regeln zum Reduzieren von Knoten reduziert werden.
  • Reduzieren des Knotens zulassenAlle abgefragten Knoten werden gekennzeichnet, um zuzulassen, dass sie durch später in der Regelsequenz ausgeführte Regeln zum Reduzieren von Knoten reduziert werden.
  • Alle nicht verbundenen leeren Containerknoten als Polygone speichernWenn der Container leer ist, werden alle abgefragten nicht verbundenen Containerknoten mit einer Polygon-Geometrie statt einer Punkt-Geometrie gespeichert.
  • Als Start bei der Verfolgung flussaufwärts ignorierenAlle abgefragten Features werden von allen später in der Regelsequenz konfigurierten Verfolgungsregeln als Startpunkt für die Verfolgung flussaufwärts ignoriert.
  • Als Start bei der Verfolgung flussabwärts ignorierenAlle abgefragten Features werden von allen später in der Regelsequenz konfigurierten Verfolgungsregeln als Startpunkt für die Verfolgung flussabwärts ignoriert.
String
Beschreibung
(optional)

Die Beschreibung der Regel.

String
Nicht verbunden
(optional)

Gibt an, ob die ausgewählte Funktion auf nicht verbundene Netzwerkschemaknoten angewendet werden soll.

  • Aktiviert: Die ausgewählte Funktion wird auf nicht verbundene Netzwerkschemaknoten angewendet. Dies ist die Standardeinstellung.
  • Deaktiviert: Die ausgewählte Funktion wird nicht auf nicht verbundene Netzwerkschemaknoten angewendet.

Boolean
Mit einem einzigen Knoten verbunden
(optional)

Gibt an, ob die ausgewählte Funktion auf Netzwerkschemaknoten, die mit einem einzigen Konten verbunden sind, angewendet werden soll.

  • Aktiviert: Die ausgewählte Funktion wird auf Netzwerkschemaknoten angewendet, die mit einem einzigen Konten verbunden sind. Dies ist die Standardeinstellung.
  • Deaktiviert: Die ausgewählte Funktion wird nicht auf Netzwerkschemaknoten angewendet, die mit einem einzigen Konten verbunden sind.

Boolean
Mit zwei unterschiedlichen Knoten verbunden
(optional)

Gibt an, ob die ausgewählte Funktion auf Netzwerkschemaknoten, die mit zwei unterschiedlichen Knoten verbunden sind, angewendet werden soll.

  • Aktiviert: Die ausgewählte Funktion wird auf Netzwerkschemaknoten angewendet, die mit zwei unterschiedlichen Knoten verbunden sind. Dies ist die Standardeinstellung.
  • Deaktiviert: Die ausgewählte Funktion wird nicht auf Netzwerkschemaknoten angewendet, die mit zwei unterschiedlichen Knoten verbunden sind.

Boolean
Mit mindestens drei Knoten verbunden
(optional)

Gibt an, ob die ausgewählte Funktion auf Netzwerkschemaknoten, die mit mindestens drei Knoten verbunden sind, angewendet werden soll.

  • Aktiviert: Die ausgewählte Funktion wird auf Netzwerkschemaknoten angewendet, die mit mindestens drei Knoten verbunden sind. Dies ist die Standardeinstellung.
  • Deaktiviert: Die ausgewählte Funktion wird nicht auf Netzwerkschemaknoten angewendet, die mit mindestens drei Knoten verbunden sind.

Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Netzwerk

Das aktualisierte Versorgungs- oder Verfolgungsnetz.

Utility Network; Trace Network
Ausgabe-Schemavorlage

Der Name der Schemavorlage

String

arcpy.nd.AddDiagramFeatureCapabilityByAttributeRule(in_utility_network, template_name, is_active, network_source, where_clause, capability, {description}, {valence_0}, {valence_1}, {valence_2}, {valence_3_plus})
NameErläuterungDatentyp
in_utility_network

Das Versorgungs- oder Verfolgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility Network; Trace Network
template_name

Der Name der Schemavorlage, die geändert werden soll.

String
is_active

Gibt an, ob die Regel aktiviert ist, wenn Schemas basierend auf der angegebenen Vorlage erstellt und aktualisiert werden.

  • ACTIVEDie hinzugefügte Regel wird bei der Erstellung und Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage aktiviert. Dies ist die Standardeinstellung.
  • INACTIVEDie hinzugefügte Regel wird bei der Erstellung oder Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage nicht aktiviert.
Boolean
network_source

Die Netzwerkquellklasse oder Objekttabelle, die auf die mit den Schema-Features verknüpften Features oder Objekte verweist, denen die jeweilige Funktion zugewiesen wird.

Table; Feature Class
where_clause

Ein SQL-Ausdruck, mit dem die betreffenden Features oder Objekte aus der angegebenen Netzwerkquell-Feature-Class oder -objekttabelle herausgefiltert werden. Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression
capability

Gibt die Funktion an, die den abgefragten Schema-Features am Ende des Regelvorgangs zugewiesen wird. Die angegebene Funktion wird von anderen Regeln, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden, verwendet.

  • PREVENT_TO_COLLAPSE_CONTAINERAlle abgefragten Funktionen werden gekennzeichnet, damit die zugehörigen Container nicht von später in der Regelsequenz ausgeführten Regeln des Typs "Container ausblenden" ausgeblendet werden. Dies ist die Standardeinstellung.
  • ALLOW_TO_COLLAPSE_CONTAINERAlle abgefragten Funktionen werden gekennzeichnet, damit die zugehörigen Container von später in der Regelsequenz ausgeführten Regeln des Typs "Container ausblenden" ausgeblendet werden können.
  • PREVENT_TO_REDUCE_JUNCTIONAlle abgefragten Knoten werden gekennzeichnet, um zu verhindern, dass sie durch später in der Regelsequenz ausgeführte Regeln zum Reduzieren von Knoten reduziert werden.
  • ALLOW_TO_REDUCE_JUNCTIONAlle abgefragten Knoten werden gekennzeichnet, um zuzulassen, dass sie durch später in der Regelsequenz ausgeführte Regeln zum Reduzieren von Knoten reduziert werden.
  • SAVE_EMPTY_CONTAINER_AS_POLYGON_IF_UNCONNECTEDWenn der Container leer ist, werden alle abgefragten nicht verbundenen Containerknoten mit einer Polygon-Geometrie statt einer Punkt-Geometrie gespeichert.
  • IGNORED_STARTING_POINT_FOR_UPSTREAM_TRACEAlle abgefragten Features werden von allen später in der Regelsequenz konfigurierten Verfolgungsregeln als Startpunkt für die Verfolgung flussaufwärts ignoriert.
  • IGNORED_STARTING_POINT_FOR_DOWNSTREAM_TRACEAlle abgefragten Features werden von allen später in der Regelsequenz konfigurierten Verfolgungsregeln als Startpunkt für die Verfolgung flussabwärts ignoriert.
String
description
(optional)

Die Beschreibung der Regel.

String
valence_0
(optional)

Gibt an, ob die ausgewählte Funktion auf nicht verbundene Netzwerkschemaknoten angewendet werden soll.

  • APPLYDie ausgewählte Funktion wird auf nicht verbundene Netzwerkschemaknoten angewendet. Dies ist die Standardeinstellung.
  • DO_NOT_APPLYDie ausgewählte Funktion wird nicht auf nicht verbundene Netzwerkschemaknoten angewendet.
Boolean
valence_1
(optional)

Gibt an, ob die ausgewählte Funktion auf Netzwerkschemaknoten, die mit einem einzigen Konten verbunden sind, angewendet werden soll.

  • APPLYDie ausgewählte Funktion wird auf Netzwerkschemaknoten angewendet, die mit einem einzigen Konten verbunden sind. Dies ist die Standardeinstellung.
  • DO_NOT_APPLYDie ausgewählte Funktion wird nicht auf Netzwerkschemaknoten angewendet, die mit einem einzigen Konten verbunden sind.
Boolean
valence_2
(optional)

Gibt an, ob die ausgewählte Funktion auf Netzwerkschemaknoten, die mit zwei unterschiedlichen Knoten verbunden sind, angewendet werden soll.

  • APPLYDie ausgewählte Funktion wird auf Netzwerkschemaknoten angewendet, die mit zwei unterschiedlichen Knoten verbunden sind. Dies ist die Standardeinstellung.
  • DO_NOT_APPLYDie ausgewählte Funktion wird nicht auf Netzwerkschemaknoten angewendet, die mit zwei unterschiedlichen Knoten verbunden sind.
Boolean
valence_3_plus
(optional)

Gibt an, ob die ausgewählte Funktion auf Netzwerkschemaknoten, die mit mindestens drei Knoten verbunden sind, angewendet werden soll.

  • APPLYDie ausgewählte Funktion wird auf Netzwerkschemaknoten angewendet, die mit mindestens drei Knoten verbunden sind. Dies ist die Standardeinstellung.
  • DO_NOT_APPLYDie ausgewählte Funktion wird nicht auf Netzwerkschemaknoten angewendet, die mit mindestens drei Knoten verbunden sind.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_utility_network

Das aktualisierte Versorgungs- oder Verfolgungsnetz.

Utility Network; Trace Network
out_template_name

Der Name der Schemavorlage

String

Codebeispiel

AddDiagramFeatureCapabilityByAttributeRule: Beispiel (eigenständiges Skript)

Fügt der Vorlage "MyTemplate1" eine Schema-Feature-Funktion hinzu, um alle Umkehrungen zu kennzeichnen, damit zugehörige Container nicht zu einem späteren Zeitpunkt ausgeblendet werden.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DistributionDevice = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"

input_DiagramTemplate = "MyTemplate1"

arcpy.nd.AddDiagramFeatureCapabilityByAttributeRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 
    input_DistributionDevice, 'ASSETGROUP=14', "PREVENT_TO_COLLAPSE_CONTAINER")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen