My office has about 100 GB of geospatial data of varying forms (imagery, feature classes in geodatabases, LIDAR, tables, etc) that have gone somewhat unmanaged for the decade during which they were collected. I have now been put in charge of inventorying and restructuring the data. The data is stored on the filesystem and is unversioned, but many datasets and geodatabases have been copied to new places without additional metadata describing what or why.
Without going into what we should have done or how to structure it in the future (I'm working on it), I'm trying to figure out if there is a decent way to compare the feature class data and geodatabases when I encounter a copy to determine what changed between the two copies. I can use Beyond Compare to compare many of the types of data. I came across a few GIS.SE questions on the topic of comparing specific items, but I don't know that they would work - at least not without further scripting, which isn't desirable but is an option.
- Is there a good way to get a diff between an old and a new version of an SDE database?
- How can one compare two geometries in arcpy successfully? (this one could work with finessing, but I'm hoping for something better)
I realize that the comparison is a pretty difficult operation given all of the different types and properties of GIS data, but I'm hoping for something that can at least handle differences in spatial location, associated data tables, and ideally metadata. Commercial software, on the one end, and relatively barebones code on the other, are both ok for me.
Does this even exist?
Edit: Just to be clear - we're using ArcGIS 10.0 and 10.1 - I'm happy to use solutions that involve other open source or commercial providers too, but any ESRI solutions would need to be compatible in 10.0. Also, our data are not currently in a true database (SDE, postGIS, etc), but I'm willing to move the stuff I want to compare into another format if it means I can compare it.