Wir haben eine Vorlagen-Geodatabase, die wir an unsere regionalen Datenersteller senden. Sie aktualisieren diese Geodatabases und digitalisieren alle Daten aus ihrer Region in den vordefinierten Feature-Classes.
Nachdem wir nun die File-Geodatabases haben, stellen wir fest, dass viele der Feature-Classes geändert wurden. Möglicherweise wurde ein Feld hinzugefügt oder entfernt. In einigen Fällen wird die Feature-Class selbst gelöscht oder eine neue erstellt.
Ich möchte einen Bericht erhalten, der angibt, welche Feature-Classes und Tabellen geändert wurden, sowie die unterschiedlichen Felder in den allgemeinen Tabellen und Feature-Classes.
Ich habe mir bereits einige Fragen angesehen, wie zum Beispiel:
Die Antworten in diesen Fragen waren jedoch nicht hilfreich.
quelle
Antworten:
Es gibt ein wunderbares Add-In namens X-ray für ArcCatalog . Es hat viele Funktionen, aber die, die wir letztendlich verwendet haben, war das Tool "Differenz analysieren" im Menü "Extras".
Es findet für Sie den Unterschied zwischen einer Geodatabase und einem XML-Arbeitsbereich-Dokument. Wir haben gerade das Schema unserer Vorlagen-Geodatabase nach XML exportiert und die verschiedenen Geodatabases damit verglichen.
Es dauert kaum ein paar Sekunden, bis ein netter Bericht mit allen Feature-Classes und Feldern angezeigt wird, die in den beiden Geodatabases fehlen oder unterschiedlich sind.
quelle
Ich denke, dass das Schreiben eines Python-Skripts am besten zu dem passt, was Sie herausfinden möchten. Nachfolgend finden Sie einen allgemeinen Skriptworkflow:
Vergleichen Sie zuerst Geodatabase 1 (geo1) mit Geodatabase 2 (geo2).
In umgekehrter Reihenfolge vergleichen Sie geo2 mit geo1
Führen Sie die obigen Schritte 1-3 aus, jedoch in umgekehrter Reihenfolge von geo2 zu geo1
Überprüfen Sie nach Abschluss des Skripts die Ergebnistextdatei auf mögliche Unstimmigkeiten.
quelle
Es hört sich so an, als hättest du bereits eine gute Antwort. Aber für alle anderen, die ihre Geodatabase-Schemata verstehen möchten, kann ich auch ArcGIS Diagrammer empfehlen , ein eigenständiges Programm, das von einem Esri-Team geschrieben wurde.
quelle