Regel zum Zuweisen von Schema-Feature-Funktionen nach Kategorie hinzufügen (Network Diagram)

Zusammenfassung

Fügt eine Schemaregel hinzu, um Schema-Features abhängig von den Netzwerkkategorien eine bestimmte Funktion zuzuweisen. Die Zuweisung findet bei der Erstellung der Schemas basierend auf einer vorhandenen Vorlage statt. Diese Funktion wird von anderen Regeln, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden, verwendet. Die verarbeiteten Schema-Features sind davon abhängig, ob sie mit bestimmten Netzwerkkategorien markiert wurden.

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.

Hinweis:

Dieses Werkzeug kann nur für Schemavorlagen in Utility Network-Version 7 und höher verwendet werden.

Verwendung

  • Mit der Regel zum Hinzufügen von Schema-Feature-Funktionen wird den im Schema dargestellten Netzwerk-Features oder Netzwerkobjekten eine bestimmte Funktion hinzugefügt, damit sie durch andere Schemaregeln, die zu einem späteren Zeitpunkt während der Schemaerstellung ausgeführt werden, auf eine bestimmte Weise verarbeitet werden. Mit diesem Werkzeug können Sie die Regel zum Hinzufügen von Schema-Feature-Funktionen so konfigurieren, dass sie nach Netzwerkkategorien ausgeführt wird. Das bedeutet, dass Sie das Hinzufügen einer bestimmten Funktion zu Netzwerk-Features und Netzwerkobjekten, die im Schema dargestellt werden, so konfigurieren können, dass dieser Vorgang von der Markierung mit bestimmten Netzwerkkategorien abhängt.

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

    • Der Parameterwert für Eingabe-Netzwerk muss aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Versorgungsnetzes hergestellt wurde.
    • Bei dem verbundenen ArcGIS Enterprise-Portal-Konto muss es sich um den Besitzer des Portal-Versorgungsnetzes handeln.
    • Dieses Werkzeug muss mit der Default-Version verbunden sein, von der vorausgesetzt wird, dass sie öffentlich und nicht geschützt ist.

  • 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 Versorgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility 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
Regelprozess

Gibt an, wie die Netzwerk-Features oder Netzwerkobjekte, die mit bestimmten Netzwerkkategorien markiert wurden, verarbeitet werden.

  • Kategorien ausschließenDie Netzwerk-Features oder Netzwerkobjekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden nicht verarbeitet; alle anderen Netzwerk-Features und Netzwerkobjekte werden verarbeitet. Dies ist die Standardeinstellung.
  • Kategorien einschließenDie Netzwerk-Features oder Netzwerkobjekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden verarbeitet.
String
Kategorien

Die Netzwerkkategorien, die abhängig vom Wert des Parameters Regelprozess ausgeschlossen oder eingeschlossen werden.

Wenn für den Parameter Regelprozess die Option Kategorien einschließen festgelegt wurde, muss mindestens eine Netzwerkkategorie angegeben sein. Die angegebene Funktion wird allen Schema-Features zugewiesen, die sich auf mit bestimmten Netzwerkkategorien markierte Netzwerk-Features und Netzwerkobjekte beziehen.

Wenn für den Parameter Regelprozess die Option Kategorien ausschließen festgelegt wurde, wird die angegebene Funktion allen Schema-Features zugewiesen, die sich auf nicht mit bestimmten Netzwerkkategorien markierte Netzwerk-Features und Netzwerkobjekte beziehen.

String
Funktion

Gibt die Funktion an, die den nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 Versorgungsnetz.

Utility Network
Ausgabe-Schemavorlage

Der Name der Schemavorlage

String

arcpy.nd.AddDiagramFeatureCapabilityByCategoryRule(in_utility_network, template_name, is_active, inverse_category_selection, category, capability, {description}, {valence_0}, {valence_1}, {valence_2}, {valence_3_plus})
NameErläuterungDatentyp
in_utility_network

Das Versorgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility 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
inverse_category_selection

Gibt an, wie die Netzwerk-Features oder Netzwerkobjekte, die mit bestimmten Netzwerkkategorien markiert wurden, verarbeitet werden.

  • EXCLUDE_CATEGORIESDie Netzwerk-Features oder Netzwerkobjekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden nicht verarbeitet; alle anderen Netzwerk-Features und Netzwerkobjekte werden verarbeitet. Dies ist die Standardeinstellung.
  • INCLUDE_CATEGORIESDie Netzwerk-Features oder Netzwerkobjekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden verarbeitet.
String
category
[category,...]

Die Netzwerkkategorien, die abhängig vom Wert des Parameters inverse_category_selection ausgeschlossen oder eingeschlossen werden.

Wenn für den Parameter inverse_category_selection die Option INCLUDE_CATEGORIES festgelegt wurde, muss mindestens eine Netzwerkkategorie angegeben sein. Die angegebene Funktion wird allen Schema-Features zugewiesen, die sich auf mit bestimmten Netzwerkkategorien markierte Netzwerk-Features und Netzwerkobjekte beziehen.

Wenn für den Parameter inverse_category_selection die Option EXCLUDE_CATEGORIES festgelegt wurde, wird die angegebene Funktion allen Schema-Features zugewiesen, die sich auf nicht mit bestimmten Netzwerkkategorien markierte Netzwerk-Features und Netzwerkobjekte beziehen.

String
capability

Gibt die Funktion an, die den nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 Versorgungsnetz.

Utility Network
out_template_name

Der Name der Schemavorlage

String

Codebeispiel

AddDiagramFeatureCapabilityByCategoryRule: Beispiel (eigenständiges Skript)

Fügt der Vorlage "MyTemplate1" eine Schema-Feature-Funktion hinzu, um alle Teilnetz-Controller zu kennzeichnen, damit zugehörige Container nicht zu einem späteren Zeitpunkt ausgeblendet werden. Da es eine Teilnetz-Controller-Netzwerkkategorie gibt, die allen Teilnetz-Controllern im Netzwerk zugewiesen wurde, können Sie auch die Funktion AddDiagramFeatureCapabilityByCategoryRule ausführen, um alle Teilnetz-Controller zu kennzeichnen. So wird verhindert, dass die zugehörigen Container ausgeblendet werden.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_NetworkCategory = 'Subnetwork Controller'
input_DiagramTemplate = 'MyTemplate1'

arcpy.nd.AddDiagramFeatureCapabilityByCategoryRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'INCLUDE_CATEGORIES',
    input_NetworkCategory, 'PREVENT_TO_COLLAPSE_CONTAINER')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen