Regel zum Entfernen von Features nach Kategorie hinzufügen (Network Diagram)

Zusammenfassung

Fügt eine Schemaregel für das automatische Entfernen von Schema-Features beim Erstellen von Schemas basierend auf einer vorhandenen Vorlage hinzu. Ob Schema-Features entfernt werden, hängt davon ab, ob sie mit bestimmten Netzwerkkategorien markiert wurden. Sie können das Entfernen von Features auch basierend auf Konnektivität einschränken.

Weitere Informationen zum Entfernen von Features und nicht räumlichen Objekten in Netzwerkschemas

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.

Vorsicht:

Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug.

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 "Features entfernen" werden bestimmte Netzwerk-Features oder Netzwerkobjekte aus Schemas entfernt. Mit diesem Werkzeug können Sie die Regel "Feature entfernen" so konfigurieren, dass sie nach Netzwerkkategorien ausgeführt wird. Das bedeutet, dass Sie das Entfernen von Netzwerk-Features und Netzwerkobjekten aus den generierten 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
Quelltyp

Gibt den Geometrietyp der zu verarbeitenden Netzwerkelemente an.

  • Nur KnotenEs werden nur Knoten-Features oder Knotenobjekte (Netzwerk-Polygonquellklassen, Netzwerk-Punktquellklassen oder Knotenobjekttabellen) verarbeitet.
  • Nur KantenEs werden nur Kanten-Features oder Kantenobjekte verarbeitet.
  • Knoten und KantenSowohl Knoten- als auch Kantentypen werden verarbeitet. Dies ist die Standardeinstellung.
String
Regelprozess

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

  • Kategorien ausschließenNetzwerk-Features und -objekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden nicht entfernt; alle anderen Netzwerk-Features und -objekte werden entfernt. Dies ist die Standardeinstellung.
  • Kategorien einschließenNetzwerk-Features und -objekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden entfernt.
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 Netzwerk-Features und -objekte, die mit den angegebenen Kategorien markiert wurden, werden aus den generierten Schemas entfernt.

Wenn für den Parameter Regelprozess die Option Kategorien ausschließen festgelegt wurde, werden die Netzwerk-Features und -objekte, die mit den angegebenen Kategorien markiert wurden, nicht aus den generierten Schemas entfernt. Die Netzwerk-Features und -objekte, die nicht mit den angegebenen Kategorien markiert wurden, werden dagegen entfernt.

String
Knoten dürfen nicht verbunden sein

Gibt an, ob Kandidaten mit Schemaknoten und Schema-Containern unverbunden sein müssen, um entfernt werden zu können.

  • Aktiviert: Kandidaten mit Schemaknoten und Schema-Containern müssen unverbunden sein, um entfernt werden zu können.
  • Deaktiviert: Weder Kandidaten mit Schemaknoten noch Kandidaten mit Schema-Containern müssen unverbunden sein, um entfernt werden zu können. Dies ist die Standardeinstellung.

Hinweis:

Dieser Parameter ist nur aktiv, wenn der Parameter Quellentyp auf Nur Knoten festgelegt wurde.

Boolean
Knoten müssen mit einem einzelnen Knoten verbunden sein

Gibt an, ob Kandidaten mit Schemaknoten und Schema-Containern mit einem einzelnen Schemaknoten bzw. Schema-Container verbunden sein müssen, um entfernt werden zu können.

  • Aktiviert: Kandidaten mit Schemaknoten und Schema-Containern müssen mit einem einzelnen Schemaknoten bzw. Schema-Container verbunden sein, um entfernt werden zu können.
  • Deaktiviert: Weder Kandidaten mit Schemaknoten noch Kandidaten mit Schema-Containern müssen mit einem einzelnen Schemaknoten bzw. Schema-Container verbunden sein, um entfernt werden zu können. Dies ist die Standardeinstellung.
Hinweis:

Dieser Parameter ist nur aktiv, wenn der Parameter Quellentyp auf Nur Knoten festgelegt wurde.

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.AddRemoveFeatureByCategoryRule(in_utility_network, template_name, is_active, source_type, inverse_category_selection, category, unconnected_junctions, one_connected_junction, {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
source_type

Gibt den Geometrietyp der zu verarbeitenden Netzwerkelemente an.

  • JUNCTIONSEs werden nur Knoten-Features oder Knotenobjekte (Netzwerk-Polygonquellklassen, Netzwerk-Punktquellklassen oder Knotenobjekttabellen) verarbeitet.
  • EDGESEs werden nur Kanten-Features oder Kantenobjekte verarbeitet.
  • BOTHSowohl Knoten- als auch Kantentypen werden verarbeitet. Dies ist die Standardeinstellung.
String
inverse_category_selection

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

  • EXCLUDE_CATEGORIESNetzwerk-Features und -objekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden nicht entfernt; alle anderen Netzwerk-Features und -objekte werden entfernt. Dies ist die Standardeinstellung.
  • INCLUDE_CATEGORIESNetzwerk-Features und -objekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden entfernt.
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 Netzwerk-Features und -objekte, die mit den angegebenen Kategorien markiert wurden, werden aus den generierten Schemas entfernt.

Wenn für den Parameter inverse_category_selection die Option EXCLUDE_CATEGORIES festgelegt wurde, werden die Netzwerk-Features und -objekte, die mit den angegebenen Kategorien markiert wurden, nicht aus den generierten Schemas entfernt. Die Netzwerk-Features und -objekte, die nicht mit den angegebenen Kategorien markiert wurden, werden dagegen entfernt.

String
unconnected_junctions

Gibt an, ob Kandidaten mit Schemaknoten und Schema-Containern unverbunden sein müssen, um entfernt werden zu können.

  • MUST_BE_UNCONNECTEDKandidaten mit Schemaknoten und Schema-Containern müssen unverbunden sein, um entfernt werden zu können.
  • NO_CONSTRAINTWeder Kandidaten mit Schemaknoten noch Kandidaten mit Schema-Containern müssen unverbunden sein, um entfernt werden zu können. Dies ist die Standardeinstellung.
Hinweis:

Dieser Parameter wird nur verwendet, wenn der Parameter source_type auf JUNCTIONS festgelegt ist.

Boolean
one_connected_junction

Gibt an, ob Kandidaten mit Schemaknoten und Schema-Containern mit einem einzelnen Schemaknoten bzw. Schema-Container verbunden sein müssen, um entfernt werden zu können.

  • MUST_BE_CONNECTED_TO_SINGLE_JUNCTIONKandidaten mit Schemaknoten und Schema-Containern müssen mit einem einzelnen Schemaknoten bzw. Schema-Container verbunden sein, um entfernt werden zu können.
  • NO_CONSTRAINTWeder Kandidaten mit Schemaknoten noch Kandidaten mit Schema-Containern müssen mit einem einzelnen Schemaknoten bzw. Schema-Container verbunden sein, um entfernt werden zu können. Dies ist die Standardeinstellung.
Hinweis:

Dieser Parameter wird nur verwendet, wenn der Parameter source_type auf JUNCTIONS festgelegt ist.

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

AddRemoveFeatureByCategoryRule: Beispiel (eigenständiges Skript)

Der Vorlage "MyTemplate1" für ein bestimmtes Netzwerk wird eine Regel zum Entfernen von Features hinzugefügt, um alle linearen Container, die mit der Netzwerkkategorie "LinearContainer" markiert wurden, zu entfernen.

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

arcpy.nd.AddRemoveFeatureRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EDGES',
    'INCLUDE_SOURCE_CLASSES', input_Category)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen