Skip To Content

Regel zum Reduzieren von Kanten nach Attribut hinzufügen

Zusammenfassung

Fügt eine Schemaregel für das automatische Reduzieren von Schemakanten beim Erstellen von Schemas basierend auf einer vorhandenen Vorlage hinzu. Diese Regel kann so eingerichtet werden, dass Schemakanten nach Attributen reduziert werden.

Weitere Informationen zum Reduzieren von Kanten in Schemas

Vorsicht:

Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug, das vom Besitzer des Datenbank-Versorgungsnetzes über eine direkte Verbindung mit der Default-Version ausgeführt werden muss. Ferner muss es sich bei der Default-Version um eine öffentliche (d. h. nicht geschützte) Version handeln. Zusätzlich muss das mit dem Portal verbundene Konto der Besitzer des Portal-Versorgungsnetzes sein, damit dieser Vorgang ausgeführt werden kann. Dies bildet im Grunde eine Zwei-Faktor-Authentifizierung.

Verwendung

  • Mit der Regel "Kante reduzieren" wird die Schemadarstellung unter Beibehaltung der Topologie vereinfacht, indem jedes erwartete Versorgungsnetz-Linien-Feature mit allen zugehörigen Verbindungspunkten zu einem schematischen Knoten zusammengeführt wird. Ein solcher Knoten wird als Reduktionsknoten bezeichnet.

    Jeder Reduktionsknoten des resultierenden Schemas aggregiert ein Versorgungsnetz-Linien-Feature und all seine Verbindungspunkte, d. h. ein Reduktionsknoten kann nicht mehrere Versorgungsnetz-Linien-Features aggregieren.

  • Die Regel "Kante reduzieren" ist insbesondere beim Reduzieren bestimmter Versorgungsnetz-Linien-Features wie beispielsweise Sammelschienen hilfreich.

Syntax

AddReduceEdgeByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {description}, {reconnected_edges_option})
ParameterErklärungDatentyp
in_utility_network

Das Versorgungsnetz, das die zu ändernde Schemavorlage referenziert.

Utility Network
template_name

Der Name der zu ändernden Schemavorlage.

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 Klasse für die Netzwerkkantenquelle, die während der Reduzierungsregel verarbeitet werden soll. Alle Schemakanten in Beziehung mit Netzwerklinien, die zu dieser Quellklasse gehören, sind Kandidaten für die Reduktion.

Table; Feature Class
where_clause
(optional)

Ein SQL-Ausdruck, der zur Auswahl der Teilmenge an Netzwerkkanten aus den Kantenkandidaten für die Reduktion verwendet wird, die in den Schemas basierend auf der Eingabevorlage vorgenommen wird. Weitere Informationen zur SQL-Syntax finden Sie im Hilfethema SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression
description
(optional)

Die Beschreibung der Regel.

String
reconnected_edges_option
(optional)

Gibt an, ob die Regel die Kanten aggregieren muss, die neu mit den Reduktionsknoten verbunden werden.

  • DONT_AGGREGATE_RECONNECTED_EDGESJede Kante, die einen Punkt an der Kante verbindet, die reduziert wird, bleibt erhalten und wird einfach mit dem Reduktionsknoten neu verbunden.
  • AGGREGATE_RECONNECTED_EDGESJede Kante, die einen Punkt an der Kante verbindet, die reduziert wird, wird durch eine Reduktionskante ersetzt. Diese Reduktionskante wird mit dem Reduktionsknoten neu verbunden. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

NameErklärungDatentyp
out_utility_network

Das aktualisierte Versorgungsnetz.

Utility Network
out_template_name

Der Name der Netzwerkvorlage.

Zeichenfolge

Codebeispiel

AddReduceEdgeByAttributeRule – Beispiel (Python-Fenster)

Mit diesem Beispielskript wird der für ein angegebenes Versorgungsnetz bestehenden Vorlage "MyTemplate1" eine Regel zum Reduzieren von Kanten nach Attribut hinzugefügt, um alle Stromschienen-Verteilerleitungen (und alle entsprechenden mit einem Knoten verbundenen Knoten) in den generierten Schemas systematisch zu reduzieren.

import arcpy
input_UtilityNetwork = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_EdgeLineClassToReduce = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionLine"
arcpy.AddReduceEdgeByAttributeRule_un(input_UtilityNetwork, input_DiagramTemplate, 'ACTIVE', input_EdgeLineClassToReduce, "ASSETGROUP = 1", '', 'AGGREGATE_RECONNECTED_EDGES')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen