Meu escritório possui cerca de 100 GB de dados geoespaciais de formas variadas (imagens, classes de recursos em bancos de dados geográficos, LIDAR, tabelas etc.) que ficaram um pouco não gerenciados durante a década em que foram coletados. Fui encarregado de inventariar e reestruturar os dados. Os dados são armazenados no sistema de arquivos e não são versionados, mas muitos conjuntos de dados e geodatabases foram copiados para novos locais sem metadados adicionais que descrevem o que ou por quê.
Sem entrar no que deveríamos ter feito ou em como estruturá-lo no futuro (estou trabalhando nisso), estou tentando descobrir se há uma maneira decente de comparar os dados da classe de recurso e os geodatabases quando encontrar um cópia para determinar o que mudou entre as duas cópias. Posso usar o Beyond Compare para comparar muitos dos tipos de dados. Me deparei com algumas perguntas GIS.SE sobre o tópico de comparar itens específicos, mas não sei se eles funcionariam - pelo menos não sem scripts adicionais, o que não é desejável, mas é uma opção.
- Obtendo diferenças entre as versões antiga e nova do banco de dados ArcSDE?
- Como se pode comparar duas geometrias no arcpy com sucesso? (este poderia funcionar com requinte, mas espero algo melhor)
Percebo que a comparação é uma operação bastante difícil, considerando todos os diferentes tipos e propriedades de dados GIS, mas espero por algo que possa pelo menos lidar com diferenças de localização espacial, tabelas de dados associadas e idealmente metadados. Softwares comerciais, por um lado, e códigos relativamente barebones, por outro, são bons para mim.
Isso existe?
Edit: Apenas para esclarecer - estamos usando o ArcGIS 10.0 e 10.1 -, estou feliz em usar soluções que envolvem outros fornecedores de código aberto ou comerciais também, mas qualquer solução ESRI precisaria ser compatível no 10.0. Além disso, nossos dados não estão atualmente em um banco de dados real (SDE, postGIS, etc.), mas estou disposto a mover as coisas que quero comparar para outro formato, se isso significa que posso compará-las.
O conjunto de ferramentas de controle de versão deve ajudá-lo a gerenciar seus conjuntos de dados
http://resources.arcgis.com/en/help/main/10.1/index.html#/Versioning_Basic_concepts/0017000000pp000000/
detecção de conceitos / alterações
Alterar versão - altera as propriedades de nome, descrição e permissões de acesso da versão do banco de dados.
Alterar versão - Cada camada de recurso de entrada ou exibição de tabela terá seu espaço de trabalho modificado para se conectar à versão solicitada.
Criar versão - cria uma nova versão no geodatabase especificado.
Criar exibição com versão - Cria uma exibição com versão em uma tabela ou classe de recurso.
Excluir versão - exclui a versão especificada da área de trabalho de entrada.
Reconciliar versões - reconcilia uma versão ou várias versões com uma versão de destino.
Registrar como versão - registra o conjunto de dados do ArcSDE como versão.
Cancelar registro como versão - Cancela o registro de um conjunto de dados do ArcSDE como versão.
referência: http://resources.arcgis.com/en/help/main/10.1/index.html#/An_overview_of_the_Versions_toolset/0017000000p3000000/
fonte