Regel aus Topologie entfernen (Data Management)

Mit der Standard- oder Advanced-Lizenz verfügbar.

Zusammenfassung

Entfernt eine Regel aus einer Topologie.

Verwendung

  • Wird dieses Werkzeug bei der Skripterstellung verwendet, muss die in der zu entfernenden Regel enthaltene ObjectClassID der Feature-Class nach dem Namen der Regel in Klammern angegeben werden. Beispiel:

    • Keine Überlappung (2), wobei "2" die ObjectClassID der Feature-Class ist, die in der aus der Topologie zu entfernenden Regel Keine Überlappung enthalten ist.
    • Liegt innerhalb der Flächen von (78-79), wobei "78" und "79" die ObjectClassIDs der Feature-Classes sind, die in der aus der Topologie zu entfernenden Regel Liegt innerhalb der Flächen von enthalten sind.
    Ein Beispiel finden Sie in den Beispielen für den Werkzeugcode. Wenn Sie das Werkzeug aus dem zugehörigen Dialogfeld heraus anwenden, werden die Regeln in einer Dropdown-Liste angegeben.

    Tipp:

    Sie können den ObjectClassID-Wert für eine Feature-Class anzeigen, indem Sie mit der rechten Maustaste auf den Layer im Bereich Inhalt klicken, Eigenschaften auswählen und dann auf die Registerkarte Quelle klicken. Klicken Sie in der Zeile Feature-Class auf die Schaltfläche Objektklassen-ID, die wie ein Fernglas aussieht. Die ObjectClassID wird nun angezeigt.

  • Beim Entfernen einer Regel muss die gesamte Topologie geprüft werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabetopologie

Die Topologie, aus der eine Regel entfernt werden soll.

Topology Layer
Regel

Die Regel, die aus der Topologie entfernt werden soll.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabetopologie

Die aktualisierte Topologie.

Topologie-Layer

arcpy.management.RemoveRuleFromTopology(in_topology, in_rule)
NameErläuterungDatentyp
in_topology

Die Topologie, aus der eine Regel entfernt werden soll.

Topology Layer
in_rule

Die Regel, die aus der Topologie entfernt werden soll.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_topology

Die aktualisierte Topologie.

Topologie-Layer

Codebeispiel

RemoveRuleFromTopology – Beispiel (Python-Fenster)

Das folgende Skript veranschaulicht, wie die Funktion RemoveRuleFromTopology im Python-Fenster verwendet wird.

import arcpy
arcpy.RemoveRuleFromTopology_management("C:/CityData.gdb/LegalFabric/topology", "Must Not Have Dangles (21)")
RemoveRuleFromTopology – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion RemoveRuleFromTopology verwendet wird.

# Name: RemoveRuleFromTopology_Example.py
# Description: Removes a rule from a topology
# Import system modules
import arcpy
topo = "C:/CityData.mdb/LegalFabric/topology"
rule = "Must Not Have Dangles (21)"
arcpy.RemoveRuleFromTopology_management(topo, rule)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen