Regel zu Topologie hinzufügen (Data Management)

Zusammenfassung

Hiermit wird einer Topologie eine Regel hinzugefügt.

Welche Regeln Sie zum Hinzufügen auswählen, hängt davon ab, welche räumlichen Beziehungen Sie für die Feature-Classes überwachen möchten, die zur Topologie gehören.

Eine vollständige Liste und Beschreibung der verfügbaren Topologieregeln finden Sie unter "Geodatabase-Topologieregeln und Reparatur von Topologiefehlern" für Punkte, Linien oder Polygone.

Verwendung

  • Sie können den Namen des Subtype-Wertes angeben, auf den Sie die Topologieregel anwenden möchten.

Parameter

BeschriftungErläuterungDatentyp
Eingabetopologie

Die Topologie, der die neue Regel hinzugefügt wird.

Topology Layer
Regeltyp

Gibt die Topologieregel an, die hinzugefügt wird.

  • Keine Lücken (Fläche)Es dürfen keine Lücken innerhalb eines einzigen Polygons oder zwischen benachbarten Polygonen bestehen. Alle Polygone müssen eine zusammenhängende Fläche bilden. Ein Fehler wird auf jeden Fall für den Umfang der Fläche angezeigt. Sie können diesen Fehler ignorieren oder als Ausnahme markieren. Verwenden Sie diese Regel für Daten, die eine Fläche vollständig abdecken müssen. Beispiel: Bodenpolygone dürfen keine Lücken oder Zwischenräume haben. Sie müssen eine geschlossene Fläche bedecken.
  • Keine Überlappung (Fläche)Die Innenbereiche von Polygonen dürfen sich nicht überlappen. Die Polygone können jedoch gemeinsame Kanten oder Stützpunkte besitzen. Diese Regel wird verwendet, wenn eine Fläche nicht zu mehreren Polygonen gehören darf. Dies ist hilfreich bei der Abgrenzung von administrativen Bereichen, z. B. Postleitzahl- oder Wahlbezirken, und bei einander ausschließenden Flächenklassifizierungen wie Landnutzungs- oder Relieftypen.
  • Wird überdeckt durch alle Features der Feature-Class von (Fläche-Fläche)Ein Polygon in einer Feature-Class (oder einem Subtype) muss seine gesamte Fläche mit Polygonen in einer anderen Feature-Class (oder einem anderen Subtype) gemeinsam haben. Eine Fläche in der ersten Feature-Class, die nicht von Polygonen aus der anderen Feature-Class überdeckt wird, ist ein Fehler. Diese Regel wird verwendet, wenn eine Fläche eines Typs, z. B. ein Bundesland, vollständig von Flächen eines anderen Typs, z. B. Kreise, abgedeckt sein muss.
  • Überdeckt sich gegenseitig (Fläche-Fläche)Die Polygone einer Feature-Class (oder eines Subtypes) müssen ihre gesamte Fläche mit den Polygonen einer anderen Feature-Class (oder eines anderen Subtypes) gemeinsam haben. Die Polygone können gemeinsame Kanten oder Stützpunkte besitzen. Jede in einer Feature-Class definierte Fläche, die nicht gleichzeitig von einer anderen Fläche belegt ist, ist ein Fehler. Diese Regel wird verwendet, wenn zwei Klassifizierungssysteme für denselben geographischen Bereich verwendet werden und jeder in dem einen System definierte Punkt auch im anderen definiert sein muss. Ein solcher Fall tritt bei verschachtelten hierarchischen Datasets ein, z. B. statistische Blöcke und Blockgruppen, kleineren Abflussgebieten und größeren Wassereinzugsgebieten. Die Regel kann auch auf Polygon-Feature-Classes angewendet werden, die nicht hierarchisch verknüpft sind, z. B. Bodenarten und Neigungsklassen.
  • Wird überdeckt durch eine Fläche von (Fläche-Fläche)Die Polygone einer Feature-Class (oder eines Subtypes) müssen sich innerhalb von Polygonen einer anderen Feature-Class (oder eines anderen Subtypes) befinden. Die Polygone können gemeinsame Kanten oder Stützpunkte besitzen. Jede Fläche in der enthaltenen Feature-Class muss durch eine Fläche der überdeckenden Feature-Class abgedeckt sein. Diese Regel wird verwendet, wenn Flächen-Features eines bestimmten Typs sich innerhalb von Features eines anderen Typs befinden müssen. Dies ist hilfreich bei der Darstellung von Flächen, die Teil einer größeren umgebenden Fläche sind, z. B. Verwaltungseinheiten innerhalb von Wäldern oder Blöcke innerhalb von Blockgruppen.
  • Keine Überlappung mit (Fläche-Fläche)Der Innenbereich von Polygonen in einer Feature-Class (oder einem Subtype) darf sich nicht mit dem Innenbereich von Polygonen in einer anderen Feature-Class (oder einem anderen Subtype) überlappen. Polygone der beiden Feature-Classes können gemeinsame Kanten oder Stützpunkte besitzen oder völlig unverbunden sein. Diese Regel wird verwendet, wenn eine Fläche nicht zu zwei verschiedenen Feature-Classes gehören darf. Sie ist hilfreich bei der Kombination zweier einander ausschließender Systeme der Flächenklassifizierung, z. B. Bebauung und Gewässertypen, wobei Flächen, die zur Bebauungsklasse gehören, nicht gleichzeitig in der Gewässerklasse definiert sein können und umgekehrt.
  • Liegt auf den Grenzen von (Linie-Fläche)Linien müssen von den Grenzen von Flächen-Features überdeckt werden. Dies ist hilfreich bei der Darstellung von Linien, z. B. Grundstücksgrenzen, die mit den Kanten von Polygonen, z. B. Parzellen, zusammenfallen müssen.
  • Liegt auf den Grenzen von (Punkt-Fläche)Punkte müssen auf den Grenzen von Flächen-Features liegen. Dies ist hilfreich, wenn die Punkt-Features das Grenzsystem unterstützen, z. B. Grenzmarkierungen, die auf den Kanten einer bestimmten Fläche liegen müssen.
  • Liegt innerhalb der Flächen von (Punkt-Fläche)Punkte müssen in Flächen-Features liegen. Dies ist hilfreich, wenn die Punkt-Features in Beziehung zu Polygonen stehen, z. B. Adresspunkte und Flurstücke.
  • Keine Überlappung (Linie)Linien dürfen sich nicht mit Linien in derselben Feature-Class (oder in demselben Subtype) überlappen. Diese Regel wird verwendet, wenn Liniensegmente, zum Beispiel in einer Stream-Feature-Class, nicht dupliziert werden sollten. Die Linien können sich kreuzen oder überschneiden, dürfen aber keine gemeinsamen Segmente besitzen.
  • Keine Überschneidung (Linie)Linien-Features aus derselben Feature-Class (oder demselben Subtype) dürfen sich nicht kreuzen oder überlappen. Die Linien können gemeinsame Endpunkte besitzen. Diese Regel wird für Konturlinien verwendet, die sich nicht kreuzen dürfen, oder wenn die Überschneidung von Linien nur in den Endpunkten erfolgen darf, z. B. Straßensegmente und Kreuzungen.
  • Keine Dangles (Linie)Ein Linien-Feature muss an beiden Endpunkten Linien derselben Feature-Class (oder desselben Subtypes) berühren. Ein Endpunkt, der nicht mit einer anderen Linie verbunden ist, wird als Dangle bezeichnet. Diese Regel wird verwendet, wenn Linien-Features geschlossene Schleifen bilden müssen, z. B. wenn sie die Grenzen eines Polygon-Features definieren. Sie kann auch verwendet werden, wenn Linien normalerweise mit anderen Linien verbunden sind, beispielsweise bei Straßen. In diesen Fällen können Ausnahmen verwendet werden, wenn gelegentlich gegen die Regel verstoßen wird, z. B. bei Liniensegmenten, die Sackgassen darstellen.
  • Keine Pseudo-Nodes (Linie)Eine Linie muss an jedem Endpunkt mit mindestens zwei anderen Linien verbunden sein. Linien, die mit nur einer anderen Linie (oder mit sich selbst) verbunden sind, weisen so genannte "Pseudo-Nodes" auf. Diese Regel wird verwendet, wenn Linien-Features geschlossene Schleifen bilden müssen, z. B. als Grenzen von Polygonen, oder wenn Linien-Features an jedem Ende mit zwei anderen Linien-Features logisch verbunden sein müssen, z. B. bei Segmenten in einem Wasserlaufnetz. Ausnahmen werden für die Ursprungsenden von Wasserläufen erster Ordnung definiert.
  • Wird überdeckt durch alle Features der Feature-Class von (Linie-Linie)Linien in einer Feature-Class (oder einem Subtype) müssen durch die Linien in einer anderen Feature-Class (oder einem anderen Subtype) überdeckt werden. Dies ist hilfreich bei der Darstellung logisch unterschiedlicher, aber lagegleicher Linien, z. B. Routen und Straßen. Beispiel: Eine Feature-Class für eine Busroute darf nicht von den in der Streets-Feature-Class definierten Straßen abweichen.
  • Keine Überlappung mit (Linie-Linie)Eine Linie einer Feature-Class (oder eines Subtypes) darf sich nicht mit Linien-Features einer anderen Feature-Class (oder eines anderen Subtypes) überlappen. Diese Regel wird verwendet, wenn Linien-Features nicht denselben Raum einnehmen dürfen. Beispiele: Straßen dürfen sich nicht mit Eisenbahnlinien überlappen, und als Senken definierte Konturlinien dürfen sich nicht mit anderen Konturlinien überlappen.
  • Liegt auf den Grenzen von (Punkt-Linie)Punkte in einer Feature-Class müssen durch Linien in einer anderen Feature-Class überdeckt werden. Der überdeckende Teil der Linie ist nicht auf einen Endpunkt beschränkt. Diese Regel ist hilfreich bei Punkten, die auf bestimmten Linien liegen müssen, z. B. Schilder entlang einer Autobahn.
  • Liegt auf Endpunkt von (Punkt-Linie)Punkte in einer Feature-Class müssen durch die Endpunkte von Linien in einer anderen Feature-Class überdeckt werden. Die Regel hat Ähnlichkeit mit der Regel "Endpunkt liegt auf Linie", jedoch wird bei Verstößen gegen die Regel nicht die Linie, sondern das Punkt-Feature als Fehler gekennzeichnet. Dadurch können Grenzeckpunktmarkierungen so eingeschränkt werden, dass sie auf den Endpunkten von Grenzlinien liegen müssen.
  • Grenzen liegen auf Linien von (Fläche-Linie)Grenzen von Polygon-Features müssen durch Linien in einer anderen Feature-Class überdeckt werden. Diese Regel wird verwendet, wenn Flächen-Features über Linien-Features zur Darstellung der Flächengrenzen verfügen müssen. Dies ist der Fall, wenn die Flächen und ihre Grenzen unterschiedliche Attributsätze aufweisen. Beispiel: Flurstücke sind in einer Geodatabase zusammen mit ihren Grenzen gespeichert. Jedes Flurstück ist durch ein oder mehrere Linien-Features definiert, die Informationen über ihre Länge oder das Vermessungsdatum enthalten, und jedes Flurstück muss seinen Grenzen exakt entsprechen.
  • Grenzen liegen auf Grenzen von (Fläche-Fläche)Grenzen von Polygon-Features in einer Feature-Class (oder einem Subtype) müssen durch Grenzen von Polygon-Features in einer anderen Feature-Class (oder einem anderen Subtype) überdeckt werden. Dies ist hilfreich, wenn Polygon-Features in einer Feature-Class, z. B. Gemarkungen, aus mehreren Polygonen einer anderen Feature-Class, z. B. Flurstücken, bestehen und die gemeinsamen Grenzen übereinstimmen müssen.
  • Keine Überlappung mit sich selbst (Linie)Linien-Features dürfen sich nicht selbst überlappen. Sie können sich schneiden oder berühren, dürfen aber keine lagegleichen Segmente besitzen. Diese Regel ist hilfreich für Features wie Straßen, bei denen sich Segmente in einer Schleife berühren können, dieselbe Straße aber nicht zweimal denselben Verlauf haben darf.
  • Kein Schnittpunkt mit sich selbst (Linie)Linien-Features dürfen sich nicht selbst kreuzen oder überlappen. Diese Regel ist z. B. hilfreich für Konturlinien, die sich nicht selbst schneiden können.
  • Nur an Endpunkten verbunden mit (Linie)Eine Linie in einer Feature-Class (oder einem Subtype) darf andere Linien derselben Feature-Class (oder desselben Subtypes) nur an den Endpunkten berühren. Ein Liniensegment, in dem sich Features überlappen, oder ein Schnittpunkt, der nicht Endpunkt ist, ist ein Fehler. Diese Regel ist hilfreich, wenn Linien nur an den Endpunkten verbunden sein und sich nicht überlappen dürfen. Ein Beispiel hierfür sind Flurstückslinien, die rückwärtige Flurstückslinien teilen müssen.
  • Endpunkt liegt auf (Linie-Punkt)Die Endpunkte von Linien-Features müssen durch Punkt-Features in einer anderen Feature-Class überdeckt werden. Diese Regel wird in Fällen verwendet, in denen ein Anschlussstück zwei Rohre verbinden muss oder eine Straßenkreuzung sich an einem Knoten zweier Straßen befinden muss.
  • Enthält Punkte aus (Fläche-Punkt)Ein Polygon in einer Feature-Class muss mindestens einen Punkt aus einer anderen Feature-Class enthalten. Die Punkte müssen innerhalb des Polygons liegen, nicht auf dessen Grenze. Dies ist hilfreich, wenn mit jedem Polygon mindestens ein Punkt verknüpft sein muss, z. B. Flurstücke, die einen Adresspunkt haben müssen.
  • Nur Singlepart (Linie)Linien dürfen nur aus einem Teil bestehen. Dies ist hilfreich, wenn Linien-Features, z. B. Autobahnen, nicht aus mehreren Teilen bestehen dürfen.
  • Muss lagegleich sein mit (Punkt-Punkt)Punkte in einer Feature-Class (oder einem Subtype) müssen mit Punkten in einer anderen Feature-Class (oder einem anderen Subtype) lagegleich sein. Dies ist hilfreich, wenn Punkte von anderen Punkten abgedeckt werden müssen. Beispiele hierfür sind Transformatoren, die in Stromversorgungsnetzen mit Strommasten lagegleich sein müssen, und Beobachtungspunkte, die mit Stationen lagegleich sein müssen.
  • Muss getrennt sein (Punkt)Punkte müssen von anderen Punkten in derselben Feature-Class (oder in demselben Subtype) räumlich getrennt sein. Für alle Punkte, die sich überschneiden, tritt ein Fehler auf. Dies ist hilfreich, um sicherzustellen, dass Punkte nicht lagegleich sind oder in der gleichen Feature-Class doppelt vorkommen. Beispiele hierfür sind Städte-Layer, Flurstücks-ID-Punkte, Brunnen oder Masten von Straßenlampen.
  • Keine Überschneidung mit (Linie-Linie)Linien-Features in einer Feature-Class (oder einem Subtype) dürfen die Linien in einer anderen Feature-Class (oder einem anderen Subtype) nicht kreuzen oder überlappen. Die Linien können gemeinsame Endpunkte besitzen. Diese Regel wird verwendet, wenn sich Linien zweier Layer nicht kreuzen dürfen oder wenn die Überschneidung von Linien nur in den Endpunkten erfolgen darf, z. B. bei Straßen und Eisenbahnstrecken.
  • Nur an Endpunkten verbunden mit (Linie-Linie)Eine Linie in einer Feature-Class (oder einem Subtype) darf andere Linien einer anderen Feature-Class (oder eines anderen Subtypes) nur an den Endpunkten berühren. Ein Liniensegment, in dem sich Features überlappen, oder ein Schnittpunkt, der nicht Endpunkt ist, ist ein Fehler. Diese Regel ist hilfreich, wenn Linien von zwei Layern nur an den Endpunkten verbunden sein dürfen.
  • Muss innerhalb liegen (Linie-Fläche)Eine Linie muss innerhalb der Grenze eines Flächen-Features liegen. Dies ist hilfreich, wenn Linien teilweise oder vollständig lagegleich mit Flächengrenzen sind, aber nicht über Polygone hinausreichen dürfen. Beispiele hierfür sind Bundesstraßen, die innerhalb der Grenzen eines Bundeslandes liegen müssen, und Flüsse, die innerhalb von Abflussgebieten liegen müssen.
  • Enthält einen Punkt (Fläche-Punkt)Jedes Polygon muss ein Punkt-Feature enthalten, und jedes Punkt-Feature muss in einem einzigen Polygon liegen. Dieser Ansatz wird verwendet, wenn zwischen den Features einer Polygon-Feature-Class und den Features einer Point-Feature-Class eine 1:1-Entsprechung bestehen muss, z. B. zwischen Verwaltungsgebieten und den zugehörigen Hauptstädten. Jeder Punkt muss ordnungsgemäß innerhalb genau eines Polygons liegen, und jedes Polygon muss genau einen Punkt enthalten. Die Punkte müssen innerhalb des Polygons liegen, nicht auf dessen Grenze.
String
Eingabe-Feature-Class

Die Eingabe- oder Quell-Feature-Class.

Feature Layer
Eingabe-Subtype
(optional)

Der Subtype für die Eingabe- oder Quell-Feature-Class. Geben Sie die Subtype-Beschreibung (nicht den Code) an. Wenn in der Eingabe-Feature-Class keine Subtypes vorhanden sind oder die Regel auf alle Subtypes in der Feature-Class angewendet werden soll, lassen Sie diesen Parameter leer.

String
Ziel-Feature-Class
(optional)

Die Ziel-Feature-Class für die Topologieregel.

Feature Layer
Ziel-Subtype
(optional)

Der Subtype für die Ziel-Feature-Class. Geben Sie die Subtype-Beschreibung (nicht den Code) an. Wenn in der ursprünglichen Feature-Class keine Subtypes vorhanden sind oder die Regel auf alle Subtypes in der Feature-Class angewendet werden soll, lassen Sie diesen Parameter leer.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabetopologie

Die aktualisierte Topologie.

Topology Layer

arcpy.management.AddRuleToTopology(in_topology, rule_type, in_featureclass, {subtype}, {in_featureclass2}, {subtype2})
NameErläuterungDatentyp
in_topology

Die Topologie, der die neue Regel hinzugefügt wird.

Topology Layer
rule_type

Gibt die Topologieregel an, die hinzugefügt wird.

  • Must Not Have Gaps (Area)Es dürfen keine Lücken innerhalb eines einzigen Polygons oder zwischen benachbarten Polygonen bestehen. Alle Polygone müssen eine zusammenhängende Fläche bilden. Ein Fehler wird auf jeden Fall für den Umfang der Fläche angezeigt. Sie können diesen Fehler ignorieren oder als Ausnahme markieren. Verwenden Sie diese Regel für Daten, die eine Fläche vollständig abdecken müssen. Beispiel: Bodenpolygone dürfen keine Lücken oder Zwischenräume haben. Sie müssen eine geschlossene Fläche bedecken.
  • Must Not Overlap (Area)Die Innenbereiche von Polygonen dürfen sich nicht überlappen. Die Polygone können jedoch gemeinsame Kanten oder Stützpunkte besitzen. Diese Regel wird verwendet, wenn eine Fläche nicht zu mehreren Polygonen gehören darf. Dies ist hilfreich bei der Abgrenzung von administrativen Bereichen, z. B. Postleitzahl- oder Wahlbezirken, und bei einander ausschließenden Flächenklassifizierungen wie Landnutzungs- oder Relieftypen.
  • Must Be Covered By Feature Class Of (Area-Area)Ein Polygon in einer Feature-Class (oder einem Subtype) muss seine gesamte Fläche mit Polygonen in einer anderen Feature-Class (oder einem anderen Subtype) gemeinsam haben. Eine Fläche in der ersten Feature-Class, die nicht von Polygonen aus der anderen Feature-Class überdeckt wird, ist ein Fehler. Diese Regel wird verwendet, wenn eine Fläche eines Typs, z. B. ein Bundesland, vollständig von Flächen eines anderen Typs, z. B. Kreise, abgedeckt sein muss.
  • Must Cover Each Other (Area-Area)Die Polygone einer Feature-Class (oder eines Subtypes) müssen ihre gesamte Fläche mit den Polygonen einer anderen Feature-Class (oder eines anderen Subtypes) gemeinsam haben. Die Polygone können gemeinsame Kanten oder Stützpunkte besitzen. Jede in einer Feature-Class definierte Fläche, die nicht gleichzeitig von einer anderen Fläche belegt ist, ist ein Fehler. Diese Regel wird verwendet, wenn zwei Klassifizierungssysteme für denselben geographischen Bereich verwendet werden und jeder in dem einen System definierte Punkt auch im anderen definiert sein muss. Ein solcher Fall tritt bei verschachtelten hierarchischen Datasets ein, z. B. statistische Blöcke und Blockgruppen, kleineren Abflussgebieten und größeren Wassereinzugsgebieten. Die Regel kann auch auf Polygon-Feature-Classes angewendet werden, die nicht hierarchisch verknüpft sind, z. B. Bodenarten und Neigungsklassen.
  • Must Be Covered By (Area-Area)Die Polygone einer Feature-Class (oder eines Subtypes) müssen sich innerhalb von Polygonen einer anderen Feature-Class (oder eines anderen Subtypes) befinden. Die Polygone können gemeinsame Kanten oder Stützpunkte besitzen. Jede Fläche in der enthaltenen Feature-Class muss durch eine Fläche der überdeckenden Feature-Class abgedeckt sein. Diese Regel wird verwendet, wenn Flächen-Features eines bestimmten Typs sich innerhalb von Features eines anderen Typs befinden müssen. Dies ist hilfreich bei der Darstellung von Flächen, die Teil einer größeren umgebenden Fläche sind, z. B. Verwaltungseinheiten innerhalb von Wäldern oder Blöcke innerhalb von Blockgruppen.
  • Must Not Overlap With (Area-Area)Der Innenbereich von Polygonen in einer Feature-Class (oder einem Subtype) darf sich nicht mit dem Innenbereich von Polygonen in einer anderen Feature-Class (oder einem anderen Subtype) überlappen. Polygone der beiden Feature-Classes können gemeinsame Kanten oder Stützpunkte besitzen oder völlig unverbunden sein. Diese Regel wird verwendet, wenn eine Fläche nicht zu zwei verschiedenen Feature-Classes gehören darf. Sie ist hilfreich bei der Kombination zweier einander ausschließender Systeme der Flächenklassifizierung, z. B. Bebauung und Gewässertypen, wobei Flächen, die zur Bebauungsklasse gehören, nicht gleichzeitig in der Gewässerklasse definiert sein können und umgekehrt.
  • Must Be Covered By Boundary Of (Line-Area)Linien müssen von den Grenzen von Flächen-Features überdeckt werden. Dies ist hilfreich bei der Darstellung von Linien, z. B. Grundstücksgrenzen, die mit den Kanten von Polygonen, z. B. Parzellen, zusammenfallen müssen.
  • Must Be Covered By Boundary Of (Point-Area)Punkte müssen auf den Grenzen von Flächen-Features liegen. Dies ist hilfreich, wenn die Punkt-Features das Grenzsystem unterstützen, z. B. Grenzmarkierungen, die auf den Kanten einer bestimmten Fläche liegen müssen.
  • Must Be Properly Inside (Point-Area)Punkte müssen in Flächen-Features liegen. Dies ist hilfreich, wenn die Punkt-Features in Beziehung zu Polygonen stehen, z. B. Adresspunkte und Flurstücke.
  • Must Not Overlap (Line)Linien dürfen sich nicht mit Linien in derselben Feature-Class (oder in demselben Subtype) überlappen. Diese Regel wird verwendet, wenn Liniensegmente, zum Beispiel in einer Stream-Feature-Class, nicht dupliziert werden sollten. Die Linien können sich kreuzen oder überschneiden, dürfen aber keine gemeinsamen Segmente besitzen.
  • Must Not Intersect (Line)Linien-Features aus derselben Feature-Class (oder demselben Subtype) dürfen sich nicht kreuzen oder überlappen. Die Linien können gemeinsame Endpunkte besitzen. Diese Regel wird für Konturlinien verwendet, die sich nicht kreuzen dürfen, oder wenn die Überschneidung von Linien nur in den Endpunkten erfolgen darf, z. B. Straßensegmente und Kreuzungen.
  • Must Not Have Dangles (Line)Ein Linien-Feature muss an beiden Endpunkten Linien derselben Feature-Class (oder desselben Subtypes) berühren. Ein Endpunkt, der nicht mit einer anderen Linie verbunden ist, wird als Dangle bezeichnet. Diese Regel wird verwendet, wenn Linien-Features geschlossene Schleifen bilden müssen, z. B. wenn sie die Grenzen eines Polygon-Features definieren. Sie kann auch verwendet werden, wenn Linien normalerweise mit anderen Linien verbunden sind, beispielsweise bei Straßen. In diesen Fällen können Ausnahmen verwendet werden, wenn gelegentlich gegen die Regel verstoßen wird, z. B. bei Liniensegmenten, die Sackgassen darstellen.
  • Must Not Have Pseudo-Nodes (Line)Eine Linie muss an jedem Endpunkt mit mindestens zwei anderen Linien verbunden sein. Linien, die mit nur einer anderen Linie (oder mit sich selbst) verbunden sind, weisen so genannte "Pseudo-Nodes" auf. Diese Regel wird verwendet, wenn Linien-Features geschlossene Schleifen bilden müssen, z. B. als Grenzen von Polygonen, oder wenn Linien-Features an jedem Ende mit zwei anderen Linien-Features logisch verbunden sein müssen, z. B. bei Segmenten in einem Wasserlaufnetz. Ausnahmen werden für die Ursprungsenden von Wasserläufen erster Ordnung definiert.
  • Must Be Covered By Feature Class Of (Line-Line)Linien in einer Feature-Class (oder einem Subtype) müssen durch die Linien in einer anderen Feature-Class (oder einem anderen Subtype) überdeckt werden. Dies ist hilfreich bei der Darstellung logisch unterschiedlicher, aber lagegleicher Linien, z. B. Routen und Straßen. Beispiel: Eine Feature-Class für eine Busroute darf nicht von den in der Streets-Feature-Class definierten Straßen abweichen.
  • Must Not Overlap With (Line-Line)Eine Linie einer Feature-Class (oder eines Subtypes) darf sich nicht mit Linien-Features einer anderen Feature-Class (oder eines anderen Subtypes) überlappen. Diese Regel wird verwendet, wenn Linien-Features nicht denselben Raum einnehmen dürfen. Beispiele: Straßen dürfen sich nicht mit Eisenbahnlinien überlappen, und als Senken definierte Konturlinien dürfen sich nicht mit anderen Konturlinien überlappen.
  • Must Be Covered By (Point-Line)Punkte in einer Feature-Class müssen durch Linien in einer anderen Feature-Class überdeckt werden. Der überdeckende Teil der Linie ist nicht auf einen Endpunkt beschränkt. Diese Regel ist hilfreich bei Punkten, die auf bestimmten Linien liegen müssen, z. B. Schilder entlang einer Autobahn.
  • Must Be Covered By Endpoint Of (Point-Line)Punkte in einer Feature-Class müssen durch die Endpunkte von Linien in einer anderen Feature-Class überdeckt werden. Die Regel hat Ähnlichkeit mit der Regel "Endpunkt liegt auf Linie", jedoch wird bei Verstößen gegen die Regel nicht die Linie, sondern das Punkt-Feature als Fehler gekennzeichnet. Dadurch können Grenzeckpunktmarkierungen so eingeschränkt werden, dass sie auf den Endpunkten von Grenzlinien liegen müssen.
  • Boundary Must Be Covered By (Area-Line)Grenzen von Polygon-Features müssen durch Linien in einer anderen Feature-Class überdeckt werden. Diese Regel wird verwendet, wenn Flächen-Features über Linien-Features zur Darstellung der Flächengrenzen verfügen müssen. Dies ist der Fall, wenn die Flächen und ihre Grenzen unterschiedliche Attributsätze aufweisen. Beispiel: Flurstücke sind in einer Geodatabase zusammen mit ihren Grenzen gespeichert. Jedes Flurstück ist durch ein oder mehrere Linien-Features definiert, die Informationen über ihre Länge oder das Vermessungsdatum enthalten, und jedes Flurstück muss seinen Grenzen exakt entsprechen.
  • Boundary Must Be Covered By Boundary Of (Area-Area)Grenzen von Polygon-Features in einer Feature-Class (oder einem Subtype) müssen durch Grenzen von Polygon-Features in einer anderen Feature-Class (oder einem anderen Subtype) überdeckt werden. Dies ist hilfreich, wenn Polygon-Features in einer Feature-Class, z. B. Gemarkungen, aus mehreren Polygonen einer anderen Feature-Class, z. B. Flurstücken, bestehen und die gemeinsamen Grenzen übereinstimmen müssen.
  • Must Not Self-Overlap (Line)Linien-Features dürfen sich nicht selbst überlappen. Sie können sich schneiden oder berühren, dürfen aber keine lagegleichen Segmente besitzen. Diese Regel ist hilfreich für Features wie Straßen, bei denen sich Segmente in einer Schleife berühren können, dieselbe Straße aber nicht zweimal denselben Verlauf haben darf.
  • Must Not Self-Intersect (Line)Linien-Features dürfen sich nicht selbst kreuzen oder überlappen. Diese Regel ist z. B. hilfreich für Konturlinien, die sich nicht selbst schneiden können.
  • Must Not Intersect Or Touch Interior (Line)Eine Linie in einer Feature-Class (oder einem Subtype) darf andere Linien derselben Feature-Class (oder desselben Subtypes) nur an den Endpunkten berühren. Ein Liniensegment, in dem sich Features überlappen, oder ein Schnittpunkt, der nicht Endpunkt ist, ist ein Fehler. Diese Regel ist hilfreich, wenn Linien nur an den Endpunkten verbunden sein und sich nicht überlappen dürfen. Ein Beispiel hierfür sind Flurstückslinien, die rückwärtige Flurstückslinien teilen müssen.
  • Endpoint Must Be Covered By (Line-Point)Die Endpunkte von Linien-Features müssen durch Punkt-Features in einer anderen Feature-Class überdeckt werden. Diese Regel wird in Fällen verwendet, in denen ein Anschlussstück zwei Rohre verbinden muss oder eine Straßenkreuzung sich an einem Knoten zweier Straßen befinden muss.
  • Contains Point (Area-Point)Ein Polygon in einer Feature-Class muss mindestens einen Punkt aus einer anderen Feature-Class enthalten. Die Punkte müssen innerhalb des Polygons liegen, nicht auf dessen Grenze. Dies ist hilfreich, wenn mit jedem Polygon mindestens ein Punkt verknüpft sein muss, z. B. Flurstücke, die einen Adresspunkt haben müssen.
  • Must Be Single Part (Line)Linien dürfen nur aus einem Teil bestehen. Dies ist hilfreich, wenn Linien-Features, z. B. Autobahnen, nicht aus mehreren Teilen bestehen dürfen.
  • Must Coincide With (Point-Point)Punkte in einer Feature-Class (oder einem Subtype) müssen mit Punkten in einer anderen Feature-Class (oder einem anderen Subtype) lagegleich sein. Dies ist hilfreich, wenn Punkte von anderen Punkten abgedeckt werden müssen. Beispiele hierfür sind Transformatoren, die in Stromversorgungsnetzen mit Strommasten lagegleich sein müssen, und Beobachtungspunkte, die mit Stationen lagegleich sein müssen.
  • Must Be Disjoint (Point)Punkte müssen von anderen Punkten in derselben Feature-Class (oder in demselben Subtype) räumlich getrennt sein. Für alle Punkte, die sich überschneiden, tritt ein Fehler auf. Dies ist hilfreich, um sicherzustellen, dass Punkte nicht lagegleich sind oder in der gleichen Feature-Class doppelt vorkommen. Beispiele hierfür sind Städte-Layer, Flurstücks-ID-Punkte, Brunnen oder Masten von Straßenlampen.
  • Must Not Intersect With (Line-Line)Linien-Features in einer Feature-Class (oder einem Subtype) dürfen die Linien in einer anderen Feature-Class (oder einem anderen Subtype) nicht kreuzen oder überlappen. Die Linien können gemeinsame Endpunkte besitzen. Diese Regel wird verwendet, wenn sich Linien zweier Layer nicht kreuzen dürfen oder wenn die Überschneidung von Linien nur in den Endpunkten erfolgen darf, z. B. bei Straßen und Eisenbahnstrecken.
  • Must Not Intersect or Touch Interior With (Line-Line)Eine Linie in einer Feature-Class (oder einem Subtype) darf andere Linien einer anderen Feature-Class (oder eines anderen Subtypes) nur an den Endpunkten berühren. Ein Liniensegment, in dem sich Features überlappen, oder ein Schnittpunkt, der nicht Endpunkt ist, ist ein Fehler. Diese Regel ist hilfreich, wenn Linien von zwei Layern nur an den Endpunkten verbunden sein dürfen.
  • Must Be Inside (Line-Area)Eine Linie muss innerhalb der Grenze eines Flächen-Features liegen. Dies ist hilfreich, wenn Linien teilweise oder vollständig lagegleich mit Flächengrenzen sind, aber nicht über Polygone hinausreichen dürfen. Beispiele hierfür sind Bundesstraßen, die innerhalb der Grenzen eines Bundeslandes liegen müssen, und Flüsse, die innerhalb von Abflussgebieten liegen müssen.
  • Contains One Point (Area-Point)Jedes Polygon muss ein Punkt-Feature enthalten, und jedes Punkt-Feature muss in einem einzigen Polygon liegen. Dieser Ansatz wird verwendet, wenn zwischen den Features einer Polygon-Feature-Class und den Features einer Point-Feature-Class eine 1:1-Entsprechung bestehen muss, z. B. zwischen Verwaltungsgebieten und den zugehörigen Hauptstädten. Jeder Punkt muss ordnungsgemäß innerhalb genau eines Polygons liegen, und jedes Polygon muss genau einen Punkt enthalten. Die Punkte müssen innerhalb des Polygons liegen, nicht auf dessen Grenze.
String
in_featureclass

Die Eingabe- oder Quell-Feature-Class.

Feature Layer
subtype
(optional)

Der Subtype für die Eingabe- oder Quell-Feature-Class. Geben Sie die Subtype-Beschreibung (nicht den Code) an. Wenn in der Eingabe-Feature-Class keine Subtypes vorhanden sind oder die Regel auf alle Subtypes in der Feature-Class angewendet werden soll, lassen Sie diesen Parameter leer.

String
in_featureclass2
(optional)

Die Ziel-Feature-Class für die Topologieregel.

Feature Layer
subtype2
(optional)

Der Subtype für die Ziel-Feature-Class. Geben Sie die Subtype-Beschreibung (nicht den Code) an. Wenn in der ursprünglichen Feature-Class keine Subtypes vorhanden sind oder die Regel auf alle Subtypes in der Feature-Class angewendet werden soll, lassen Sie diesen Parameter leer.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_topology

Die aktualisierte Topologie.

Topology Layer

Codebeispiel

AddFeatureClassToTopology: Beispiel (eigenständiges Skript)

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

# Description: Adds a rule to a topology

# Import system modules
import arcpy

# Any intersection of ParcelOutline (BlockLines subtype only) needs to be reviewed
arcpy.management.AddRuleToTopology("C:/data/Landbase.gdb/LegalFabric/topology", 
                                   "Must Not Intersect (Line)",
                                   "C:/data/Landbase.gdb/LegalFabric/ParcelOutline",
                                   "BlockLines")

Lizenzinformationen

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

Verwandte Themen