Regel zum Ausblenden von Containern nach Kategorie hinzufügen (Network Diagram)

Zusammenfassung

Fügt eine Schemaregel für das automatische Ausblenden von Containern beim Erstellen von Schemas basierend auf einer vorhandenen Vorlage hinzu. Ob Container ausgeblendet werden, hängt davon ab, ob sie mit bestimmten Netzwerkkategorien markiert wurden.

Weitere Informationen zum Ausblenden von Containern in Netzwerkschemas

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

  • 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.

  • Mit der Regel "Container ausblenden" werden Schemas vereinfacht, indem alle auf Container bezogene Inhalte, die in Schemas vorhanden sein können, ausgeblendet werden.

    Mit diesem Werkzeug können Sie die Regel "Container ausblenden" so konfigurieren, dass sie nach Netzwerkkategorien ausgeführt wird. Das bedeutet, dass Sie das Ausblenden von Netzwerkcontainern in den erstellten Schemas so konfigurieren können, dass dieser Vorgang von der Markierung mit bestimmten Netzwerkkategorien abhängt.

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
Containertyp

Gibt den Geometrietyp des Containerelements an, das von der Regel verarbeitet wird.

  • Nur KnotenDie Regel "Container ausblenden" verarbeitet nur Knoten- und Knotenobjektcontainer.
  • Nur KantenDie Regel "Container ausblenden" verarbeitet nur Kanten- und Kantenobjektcontainer. Nur lineare Container werden verarbeitet.
  • Knoten und KantenDie Regel "Container ausblenden" verarbeitet alle Container-Features und -objekte, unabhängig vom Typ. Sowohl Knoten- als auch Kantentypen werden verarbeitet. Hierbei handelt es sich um die Standardeinstellung.
String
Regelprozess

Gibt an, wie die mit den angegebenen Netzwerkkategorien markierten Container verarbeitet werden.

  • Kategorien ausschließenContainer, die mit den angegebenen Netzwerkkategorien markiert wurden, werden im Gegensatz zu allen anderen Containern nicht ausgeblendet. Dies ist die Standardeinstellung.
  • Kategorien einschließenDie mit den angegebenen Netzwerkkategorien markierten Container werden ausgeblendet.
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. Alle Container, die mit den angegebenen Kategorien markiert wurden, werden in den erstellten Schemas ausgeblendet.

Wenn für den Parameter Regelprozess die Option Kategorien ausschließen festgelegt wurde, werden die Inhalte, die sich auf die mit den angegebenen Kategorien markierten Container beziehen, in den erstellten Schemas nicht ausgeblendet. Inhalte, die sich auf nicht mit den angegebenen Kategorien markierte Container beziehen, werden dagegen ausgeblendet.

String
Neu verbundene Kanten aggregieren
(optional)

Gibt an, ob Kanten, die neu mit den ausgeblendeten Containerknoten verbunden werden, aggregiert werden.

  • Deaktiviert: Jede Kante, die einen Inhaltsknoten verbindet, wird beibehalten und mit dem ausgeblendeten Containerknoten neu verbunden.
  • Aktiviert: Jede Kante, die einen Inhaltsknoten verbindet, wird durch eine Reduktionskante ersetzt, die mit dem ausgeblendeten Containerknoten neu verbunden wird. Mehrere Kanten zwischen zwei ausgeblendeten Knoten werden systematisch in einer Reduktionskante aggregiert. Dies ist die Standardeinstellung.

Boolean
Beschreibung
(optional)

Die Beschreibung der Regel.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Netzwerk

Das aktualisierte Versorgungsnetz.

Utility Network
Ausgabe-Schemavorlage

Der Name der Schemavorlage

String

arcpy.nd.AddCollapseContainerByCategoryRule(in_utility_network, template_name, is_active, container_type, inverse_category_selection, category, {reconnected_edges_option}, {description})
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
container_type

Gibt den Geometrietyp des Containerelements an, das von der Regel verarbeitet wird.

  • JUNCTIONSDie Regel "Container ausblenden" verarbeitet nur Knoten- und Knotenobjektcontainer.
  • EDGESDie Regel "Container ausblenden" verarbeitet nur Kanten- und Kantenobjektcontainer. Nur lineare Container werden verarbeitet.
  • BOTHDie Regel "Container ausblenden" verarbeitet alle Container-Features und -objekte, unabhängig vom Typ. Sowohl Knoten- als auch Kantentypen werden verarbeitet. Hierbei handelt es sich um die Standardeinstellung.
String
inverse_category_selection

Gibt an, wie die mit den angegebenen Netzwerkkategorien markierten Container verarbeitet werden.

  • EXCLUDE_CATEGORIESContainer, die mit den angegebenen Netzwerkkategorien markiert wurden, werden im Gegensatz zu allen anderen Containern nicht ausgeblendet. Dies ist die Standardeinstellung.
  • INCLUDE_CATEGORIESDie mit den angegebenen Netzwerkkategorien markierten Container werden ausgeblendet.
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. Alle Container, die mit den angegebenen Kategorien markiert wurden, werden in den erstellten Schemas ausgeblendet.

Wenn für den Parameter inverse_category_selection die Option EXCLUDE_CATEGORIES festgelegt wurde, werden die Inhalte, die sich auf die mit den angegebenen Kategorien markierten Container beziehen, in den erstellten Schemas nicht ausgeblendet. Inhalte, die sich auf nicht mit den angegebenen Kategorien markierte Container beziehen, werden dagegen ausgeblendet.

String
reconnected_edges_option
(optional)

Gibt an, ob Kanten, die neu mit den ausgeblendeten Knoten verbunden werden, aggregiert werden.

  • DONT_AGGREGATE_RECONNECTED_EDGESJede Kante, die einen Inhaltsknoten verbindet, wird beibehalten und mit dem ausgeblendeten Containerknoten neu verbunden.
  • AGGREGATE_RECONNECTED_EDGESJede Kante, die einen Inhaltsknoten verbindet, wird durch eine Reduktionskante ersetzt, die mit dem ausgeblendeten Containerknoten neu verbunden wird. Mehrere Kanten zwischen zwei ausgeblendeten Knoten werden systematisch in einer Reduktionskante aggregiert. Dies ist die Standardeinstellung.
Boolean
description
(optional)

Die Beschreibung der Regel.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_utility_network

Das aktualisierte Versorgungsnetz.

Utility Network
out_template_name

Der Name der Schemavorlage

String

Codebeispiel

AddCollapseContainerByCategoryRule: Beispiel (eigenständiges Skript)

In diesem Skript wird der Vorlage "MyTemplate1" die Regel "Container ausblenden" hinzugefügt, um alle linearen Container der Kategorie 'DuctBank' mit der Funktion AddCollapseContainerByCategoryRule auszublenden.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
input_Category = 'Duct Bank'

arcpy.nd.AddCollapseContainerByCategoryRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EDGES',
    'INCLUDE_CATEGORIES', input_Category, 'AGGREGATE_RECONNECTED_EDGES')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen