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

Zusammenfassung

Fügt eine Schemaregel zum automatischen Einblenden von Containern beim Erstellen von Schemas basierend auf einer vorhandenen Vorlage hinzu. Ob Container eingeblendet werden, hängt davon ab, ob sie mit bestimmten Netzwerkkategorien markiert wurden.

Weitere Informationen zum Einblenden 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.

  • Die Regel "Container einblenden" dient zum Einblenden von Schemas, indem Inhalts-Features oder - elemente hinzugefügt werden, die folgende Bedingungen erfüllen:

    • sie sind in einem Container der Schema-Eingabe enthalten
    • sie verwenden denselben Container wie die Inhalte der Schema-Eingabe

  • Mit der Regel "Container einblenden" werden bestimmte Netzwerkcontainer-Features oder -objekte in Schemadarstellungen eingeblendet. Mit diesem Werkzeug können Sie die Regel "Container einblenden" so konfigurieren, dass sie nach Netzwerkkategorien ausgeführt wird. Das bedeutet, dass Sie das Einblenden 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
Container sichtbar lassen

Gibt an, ob die Container nach dem Einblenden sichtbar bleiben.

  • Aktiviert: Die Container bleiben nach dem Einblenden sichtbar. Dies ist die Standardeinstellung.
  • Deaktiviert: Die Container sind nach dem Einblenden nicht sichtbar.

Boolean
Containertyp

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

  • Nur KnotenDie Regel "Container einblenden" verarbeitet nur Knoten- und Knotenobjektcontainer.
  • Nur KantenDie Regel "Container einblenden" verarbeitet nur Kanten- und Kantenobjektcontainer. Nur lineare Container werden verarbeitet.
  • Knoten und KantenDie Regel "Container einblenden" 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ßenIm Gegensatz zu den anderen Containern werden Container, die mit den angegebenen Netzwerkkategorien markiert wurden, nicht eingeblendet. Dies ist die Standardeinstellung.
  • Kategorien einschließenDie mit den angegebenen Netzwerkkategorien markierten Container werden eingeblendet.
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 eingeblendet.

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 eingeblendet. Inhalte, die sich auf nicht mit den angegebenen Kategorien markierte Container beziehen, werden dagegen eingeblendet.

String
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.AddExpandContainerByCategoryRule(in_utility_network, template_name, is_active, containers_visibility, container_type, inverse_category_selection, category, {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
containers_visibility

Gibt an, ob die Container nach dem Einblenden sichtbar bleiben.

  • KEEP_VISIBLEDie Container bleiben nach dem Einblenden sichtbar. Dies ist die Standardeinstellung.
  • HIDEDie Container sind nach dem Einblenden nicht sichtbar.
Boolean
container_type

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

  • JUNCTIONSDie Regel "Container einblenden" verarbeitet nur Knoten- und Knotenobjektcontainer.
  • EDGESDie Regel "Container einblenden" verarbeitet nur Kanten- und Kantenobjektcontainer. Nur lineare Container werden verarbeitet.
  • BOTHDie Regel "Container einblenden" 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_CATEGORIESIm Gegensatz zu den anderen Containern werden Container, die mit den angegebenen Netzwerkkategorien markiert wurden, nicht eingeblendet. Dies ist die Standardeinstellung.
  • INCLUDE_CATEGORIESDie mit den angegebenen Netzwerkkategorien markierten Container werden eingeblendet.
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 eingeblendet.

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 eingeblendet. Inhalte, die sich auf nicht mit den angegebenen Kategorien markierte Container beziehen, werden dagegen eingeblendet.

String
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

AddExpandContainerByCategoryRule: Beispiel (eigenständiges Skript)

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

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

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

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen