Migrieren von Flurstücksdaten mithilfe der Geodatabase-Topologie
Dieses Thema gilt nur für ArcGIS for Desktop Standard und ArcGIS for Desktop Advanced.
Eine topologisch saubere, überprüfte Topologie von Parcel-Feature-Class-Daten kann zu einer Parcel-Fabric zusammengeführt werden. Eine Geodatabase-Topologie wird in einem Feature-Dataset erstellt, das eine Feature-Class mit Flurstückslinien, eine Feature-Class mit Flurstückspolygonen und optional eine Feature-Class mit Punkten (Flurstücksecken) enthält. Wenn die vorhandenen Flurstücksdaten nur Polygone enthalten, können Sie die Polygone mit dem Geoverarbeitungswerkzeug Polygon in Linie in Linien konvertieren. Die Topologie wird mit einem erforderlichen Satz von Regeln überprüft. Wenn die Topologie fehlerlos ist, können sie mit dem Geoverarbeitungswerkzeug Topologie in Parcel-Fabric laden in eine Parcel-Fabric migriert werden.
Die Topologie ist ein Modell, das beschreibt, wie die Features in der Geodatabase gemeinsam Geometrien nutzen. Die Geodatabase-Topologie ist der Mechanismus, mit dem räumliche Beziehungen zwischen Features hergestellt und verwaltet werden.
Weitere Informationen zur Topologie in ArcGIS
Topologieregeln
Wenn eine Topologie überprüft wird, werden Features, die Teil der Topologie sind, anhand eines Satzes definierter Regeln überprüft, und Verletzungen der Regeln werden als Fehler behandelt.
Beim Migrieren von Linien- und Polygon-Features in eine Parcel-Fabric mit dem Geoverarbeitungswerkzeug "Eine Topologie in eine Parcel-Fabric laden" ist der folgende Satz von Regeln erforderlich:
- [Line-Feature-Class] Wird überdeckt durch Grenze von [Polygon-Feature-Class].
- [Line-Feature-Class] Keine Überlappung mit sich selbst.
- [Line-Feature-Class] Kein Schnittpunkt mit sich selbst.
- [Line-Feature-Class] Nur Singlepart.
- [Line-Feature-Class] Nur an Endpunkten verbunden.
- [Polygon-Feature-Class] Grenzen überdeckt durch Linien von [Line-Feature-Class].
Die Regel "[Line-Feature-Class] liegt auf den Grenzen von [Polygon-Feature-Class]" kann als Ausnahme gekennzeichnet werden, wenn die Linie als Verbindungslinie mit der Parcel-Fabric zusammengeführt wird. Bei Verbindungslinien handelt es sich um Flurstückspunkte, die mit Passpunkten oder Linien verbunden sind, die Flurstücksblöcke verbinden. Wenn eine Linie als Verbindungslinie zusammengeführt wird, muss in der Attributtabelle der Quell-Linien ein Kategoriefeld enthalten sein. Der Kategoriewert muss auf 3 (für Verbindungslinie) festgelegt sein.
Eine Topologie kann in ArcCatalog oder ArcMap überprüft werden. In ArcCatalog wird das gesamte Dataset überprüft. In ArcMap können Sie eine Teilmenge der Daten überprüfen, indem Sie entweder das Werkzeug Topologie in aktueller Ausdehnung überprüfen oder Topologie in angegebenem Bereich überprüfen auf der Werkzeugleiste Topologie verwenden.
Nachdem eine Topologie überprüft wurde, werden Verletzungen der Topologieregeln oder Topologiefehler symbolisiert und im Topologie-Layer in ArcMap angezeigt. Topologiefehler werden durch Punkte, Linien und Polygone symbolisiert.
Topologiefehler können auch im Dialogfenster Fehler-Inspektor angezeigt werden, auf das Sie über die Werkzeugleiste Topologie zugreifen können. Im Fehler-Inspektor werden die Topologiefehler der aktuell sichtbaren Ausdehnung aufgelistet. Sie können auch alle Topologiefehler auflisten. Fehler werden nach der Regel aufgeführt, gegen die verstoßen wurde.
Weitere Informationen zum Dialogfeld "Fehler-Inspektor"
Wenn die überprüfte Topologie bereinigt wurde und keine Fehler aufweist, kann die Feature-Class migriert werden. Das Werkzeug "Eine Topologie in eine Parcel-Fabric laden" befindet sich in ArcCatalog (oder im Katalogfenster in ArcMap) unter Toolboxes > System-Toolboxes > Parcel Fabric Tools.tbx > Datenmigration.
Laden einer Topologie in die Parcel-Fabric
Das Geoverarbeitungswerkzeug "Eine Topologie in eine Parcel-Fabric laden" kann entweder Flurstückslinien- oder Flurstückspolygon-Features als Eingabe verwenden. Um den Ladevorgang erfolgreich abzuschließen, sind jedoch sowohl Polygon- als auch Line-Feature-Classes erforderlich.
Wenn in der Polygon- oder Line-Feature-Class der Eingabe eine Auswahl vorhanden ist, werden nur die selektierten Features in die Fabric geladen.
Zusätzliche benutzerdefinierte Attribute, die in den Polygon- und Line-Feature-Classes vorhanden sind, werden auch in Fabric-Flurstücke und -Linien migriert, sofern die gleichen Attribute in den Parcel-Fabric-Tabellen vorhanden sind.
Informationen zum Hinzufügen von zusätzlichen Attributen zu Parcel-Fabric-Tabellen
Es gelten Einschränkungen für die Anzahl der Linien, über die ein Flurstück verfügen kann, um erfolgreich in eine Parcel-Fabric migriert werden zu können. Flurstücke mit mehr als 5.000 Linien oder Segmenten können nicht mit dem Topologieladewerkzeug migriert werden. Normalerweise verfügen Flurstücke mit natürlichen Grenzen über eine große Anzahl von Grenzsegmenten.
Linienpunkte
Linienpunkte werden während der Datenmigration nicht erkannt. Sie können das Werkzeug Flurstücksstrecken zusammenführen verwenden, um parallel verlaufende Liniensegmente (in einer angegebenen Toleranz) zu einer Linie zusammenzuführen. Nachdem Linien zusammengeführt wurden, werden benachbarte Flurstückspunkte auf der Linie zu Linienpunkten.
Migrieren von Punkt-Features
Vorhandene Punkt-Features werden in die Parcel-Fabric migriert, wenn die benutzerdefinierten Attributwerte in diesen Punkten für die entsprechenden Punkte der Parcel-Fabric verwendet werden sollen. Wenn im Point-Feature-Class-Layer eine Auswahl vorhanden ist, werden wie bei den Polygon- und Linien-Features nur die ausgewählten Punkte migriert.
Migrieren von Plänen
Pläne werden in die Parcel-Fabric migriert, indem ein Feld PlanName in der Quell-Polygontabelle ausgefüllt wird. Jedes Flurstückspolygon kann entweder ein NULL PlanName-Attribut oder eine Planname-Zeichenfolge haben. Wenn Polygone migriert werden, wird für jeden eindeutigen Plannamen ein Eintrag in die Plantabelle der Parcel-Fabric hinzugefügt. Wenn ein NULL PlanName-Attribut vorhanden ist, wird das Flurstück in den Standardplan für <Karte> migriert.
Überlappende Flurstücke
Überlappende Polygone können migriert werden, wenn die entsprechenden Linien der überlappenden Polygone keine anderen Linien überlappen bzw. überschneiden. Wenn sich Linien überlappen oder überschneiden, wird die Regel "[Line-Feature-Class] Nur an Endpunkten verbunden" verletzt. Beispiel: Die überlappenden Polygone unten können migriert werden:
Diese überlappenden Polygone verletzen die Topologieregeln und können nicht in die Parcel-Fabric migriert werden:
Überlappende Polygone mit überschneidenden Grenzlinien müssen extrahiert und als separate Topologie migriert werden. Das bedeutet, jede Schicht der überlappenden Polygone muss separat migriert werden.
Siehe auch diese Schritte zum Migrieren von Flurstücks-Datasets in die Parcel-Fabric.
Im Whitepaper "Loading Data into a Parcel Fabric" finden Sie weitere Informationen, empfohlene Vorgehensweisen und Fallstudien zum Migrieren von Daten in eine Parcel-Fabric.
Füllen von Systemattributen
Während der Migration können Systemattribute in den Fabric-Flurstücken und Fabric-Linientabellen gefüllt werden, wenn die gleichen Attribute in den Linien- und Polygon-Feature-Classes erstellt und gefüllt werden. Sie benötigen z. B. ein Typattribut für die Polygon- und Line-Feature-Classes zur Migration über Flurstücks- und Linientypen hinweg. In einem anderen Beispiel benötigen Sie ein Kategorieattribut für die Line-Feature-Class, wenn Linien als Verbindungslinien migriert werden sollen.
Attribute der Line-Feature-Class
Die folgenden Attribute können für die Line-Feature-Class erstellt werden, und die Werte werden in den entsprechenden Systemattributen in der Fabric-Linientabelle reflektiert:
Feldname |
Feldtyp |
Beschreibung |
---|---|---|
Kategorie |
Long Integer |
Die Linienkategorie (z. B. Grenzlinie oder Verbindungslinie) |
Berechnet |
Long Integer |
"True", wenn die Dimensionen anhand der Geometrie der Linienform generiert werden |
Typ |
Long Integer |
Wird für benutzerdefinierte Subtypes der Linien verwendet (z. B. Straßenfront, rückwärtige Parzellengrenze) |
AccuracyCat (oder ACCURACY) |
Long Integer |
Die Genauigkeitsstufe der Linie |
Das Feld "Type" wird verwendet, wenn eigene benutzerdefinierte Subtypes für die Quellflurstückslinien vorhanden sind. Sie müssen den gleichen Subtype im Systemfeld "Type" der Parcel-Fabric-Linientabelle für die Subtypes erstellen, um erfolgreich zu migrieren.
Wenn eines der folgenden Felder für die Quellflurstückslinien fehlt, weisen die entsprechenden Felder in der Parcel-Fabric-Linientabelle die folgenden Werte auf:
- Kein Feld "Category": Kategorie = Grenzlinie (alle Linien in der Parcel-Fabric werden auf die Grenzlinienkategorie festgelegt.)
- Kein Feld "Calculated": Berechnet = NULL.
- Kein Feld "Type": Typ = NULL.
- Kein Feld "AccuracyCat": Genauigkeitskategorie = NULL (die Genauigkeitskategorie wird vom Flurstück übernommen.)
Wenn keine Flurstücksgenauigkeit angegeben ist, wird die interne Standard-Genauigkeitsstufe 4 verwendet.
Attribute der Polygon-Feature-Class
Die folgenden Attributfelder können für die Polygon-Feature-Class erstellt werden, und die Werte werden in den entsprechenden Systemattributen in der Fabric-Flurstückstabelle reflektiert:
Feldname |
Feldtyp |
Beschreibung |
---|---|---|
PIN (oder ParcelName, Name, LOT oder APN) | String | Flurstücks-Identifikationsnummer |
Area (oder StatedArea) |
Double |
Die Flurstücksfläche wie im Plan oder Vermessungsdatensatz angegeben |
PlanName (oder Plan) |
String |
Der Name des Plans oder Vermessungsdatensatzes |
AccuracyCat (oder Accuracy) |
Long Integer |
Die Genauigkeitskategorie des Flurstücks |
Typ |
Long Integer |
Wird für benutzerdefinierte Subtypes der Polygone verwendet (z. B. Flurstücke von Gewerbe-/Wohngebieten) |
Historisch |
Long Integer |
"True", wenn das Flurstück historisch ist |
LegalStart (oder LegalStartDate) |
Datum |
Das Datum des Rechtsgeschäfts, durch das das Flurstück erstellt wurde (anders ausgedrückt: das Datum des Vermessungsdatensatzes) |
LegalEnd (oder LegalEndDate) |
Datum |
Das Datum des Rechtsgeschäfts, durch das das Flurstück entfernt wurde (anders ausgedrückt: das Datum des Vermessungsdatensatzes des Ersatzflurstücks) |
Wenn eines der folgenden Felder für die Quellflurstückspolygone fehlt, weisen die entsprechenden Felder in der Parcel-Fabric-Polygontabelle die folgenden Werte auf:
- Kein Feld "PIN, ParcelName, LOT oder APN": Das Flurstück erhält den Name der Polygon-Feature-Class mit dem Suffix "_1". 1 wird für jedes Flurstück erhöht, d. h. "_1", "_2", "_3" usw.
- Kein Feld "Area": StatedArea wird mit der Fläche der Geometrie der Polygonform gefüllt, wenn die Option Fläche für neue Flurstücke berechnen im Dialogfeld Topologie in Parcel-Fabric laden ausgewählt ist.
- Kein Feld "PlanName": Flurstücke werden in den Standardplan für <Karte> migriert.
- Kein Feld "AccuracyCat": Genauigkeitskategorie der Flurstücke wird aus den zugehörigen Plänen übernommen. Wenn für einen Plan keine Genauigkeit definiert ist, wird die interne Standard-Genauigkeitskategorie 4 verwendet.
Wenn Flurstücke in den Standardplan für <Karte> migriert werden, erben Sie die interne Standard-Genauigkeitskategoriestufe 4.
- Kein Feld "Type": Typ = NULL.
- Kein Feld "LegalStart": LegalStartDate = NULL.
- Kein Feld "LegalEnd": LegalEndDate = NULL.
Sie können auch nach der Datenmigration Flurstücken Pläne zuweisen, indem Sie das Feld PlanID in der Flurstückstabelle bearbeiten.
Migrieren umfangreicher Datasets
Das Programm zum Laden von Parcel-Fabric-Topologien ist leistungsintensiv, und die Anzahl der Flurstücke, die Sie laden können, hängt von der Computerkonfiguration und Speicherverfügbarkeit ab. Wenn Sie mit einem großen Flurstücks-Dataset arbeiten, können Sie das Dataset entweder in überschaubare Datenabschnitte teilen oder eine Auswahl von Polygonen oder Linien laden.
Mit dem Geoverarbeitungsmodell zum iterativen Laden in die Parcel-Fabric kann eine Topologie basierend auf einem überlappenden Polygon-Raster iterativ in eine Parcel-Fabric geladen werden.
Das eigenständige Python-Skript "LoadTopologyToParcelFabric" ermöglicht das Durchlaufen und Laden ausgewählter Flurstücke in eine Parcel-Fabric. Die Flurstücke werden mit einer überlagernden Polygon-Feature-Class von Blöcken ausgewählt.
Siehe auch diese Schritte zum Migrieren von großen Flurstücks-Datasets in die Parcel-Fabric.