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

Zusammenfassung

Fügt einer Schemavorlage eine Schemaregel hinzu, um aktuell im Schema dargestellten Schema-Features eine bestimmte Funktion zuzuweisen. Diese Funktion wird von anderen Regeln, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden, verwendet. 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 mobilen 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 oder Regel zum Ausblenden von Containern nach Attribut 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 oder Regel zum Reduzieren von Knoten nach Attribut hinzufügen eingerichtet werden.

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
(optional)

Gibt die Funktion an, die den abgefragten Schema-Features am Ende des Regelvorgangs zugewiesen wird. Diese 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.
String
Beschreibung
(optional)

Die Beschreibung der Regel.

String

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})
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
(optional)

Gibt die Funktion an, die den abgefragten Schema-Features am Ende des Regelvorgangs zugewiesen wird. Diese 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.
String
description
(optional)

Die Beschreibung der Regel.

String

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