In meinem Büro befinden sich etwa 100 GB Geodaten unterschiedlicher Form (Bilder, Feature-Classes in Geodatabases, LIDAR, Tabellen usw.), die in den zehn Jahren, in denen sie gesammelt wurden, nicht verwaltet wurden. Ich bin jetzt mit der Bestandsaufnahme und Umstrukturierung der Daten beauftragt. Die Daten werden im Dateisystem gespeichert und sind nicht versioniert. Viele Datensätze und Geodatabases wurden jedoch ohne zusätzliche Metadaten, die beschreiben, was oder warum, an neue Orte kopiert.
Ohne darauf einzugehen, was wir hätten tun sollen oder wie wir es in Zukunft strukturieren sollen (ich arbeite daran), versuche ich herauszufinden, ob es eine vernünftige Möglichkeit gibt, die Feature-Class-Daten und Geodatabases zu vergleichen, wenn ich auf a stoße Kopieren, um festzustellen, was sich zwischen den beiden Kopien geändert hat. Ich kann Beyond Compare verwenden , um viele der Datentypen zu vergleichen. Ich bin auf einige GIS.SE-Fragen zum Thema Vergleichen bestimmter Elemente gestoßen, aber ich weiß nicht, dass sie funktionieren würden - zumindest nicht ohne weiteres Scripting, was nicht wünschenswert, aber eine Option ist.
- Unterschiede zwischen alten und neuen Versionen der ArcSDE-Datenbank feststellen?
- Wie kann man zwei Geometrien in arcpy erfolgreich vergleichen? (Dieser könnte mit Finesse arbeiten, aber ich hoffe auf etwas Besseres)
Mir ist klar, dass der Vergleich angesichts der verschiedenen Arten und Eigenschaften von GIS-Daten eine ziemlich schwierige Operation ist, aber ich hoffe auf etwas, das zumindest Unterschiede in der räumlichen Position, den zugehörigen Datentabellen und im Idealfall in den Metadaten bewältigen kann. Kommerzielle Software auf der einen Seite und relativ Barebone-Code auf der anderen Seite sind für mich beide in Ordnung.
Existiert das überhaupt?
Bearbeiten: Nur um klar zu sein - wir verwenden ArcGIS 10.0 und 10.1 - Ich verwende gerne Lösungen, an denen auch andere Open Source- oder kommerzielle Anbieter beteiligt sind, aber alle ESRI-Lösungen müssten in 10.0 kompatibel sein. Außerdem befinden sich unsere Daten derzeit nicht in einer echten Datenbank (SDE, PostGIS usw.), aber ich bin bereit, die zu vergleichenden Daten in ein anderes Format zu verschieben, wenn dies bedeutet, dass ich sie vergleichen kann.
Das Versionierungstoolset soll Ihnen bei der Verwaltung Ihrer Datensätze helfen
http://resources.arcgis.com/de/help/main/10.1/index.html#/Versioning_Basic_concepts/0017000000pp000000/
Konzepte / Änderungserkennung
Version ändern - Ändert die Eigenschaften von Name, Beschreibung und Zugriffsberechtigungen der Datenbankversion.
Version ändern - Für jeden Eingabe-Feature-Layer oder jede Tabellenansicht wird der Arbeitsbereich geändert, um eine Verbindung zur angeforderten Version herzustellen.
Version erstellen - Erstellt eine neue Version in der angegebenen Geodatabase.
Versionsansicht erstellen - Erstellt eine Versionsansicht für eine Tabelle oder Feature-Class.
Version löschen - Löscht die angegebene Version aus dem Eingabearbeitsbereich.
Versionen abgleichen - Versöhnt eine Version oder mehrere Versionen mit einer Zielversion.
Als versioniert registrieren - Registriert das ArcSDE-Dataset als versioniert.
Registrierung als versioniert aufheben - Hebt die Registrierung eines ArcSDE-Datasets als versioniert auf.
Referenz: http://resources.arcgis.com/de/help/main/10.1/index.html#/An_overview_of_the_Versions_toolset/0017000000p3000000/
quelle