Temos um modelo de geodatabase, que enviamos aos nossos criadores de dados regionais. Eles atualizam esses bancos de dados geográficos e digitalizam todos os dados de sua região nas classes de características predefinidas.
Agora que obtivemos os bancos de dados geográficos de arquivos, descobrimos que muitas das classes de características foram modificadas. Talvez um campo possa ser adicionado ou removido. Em alguns casos, a própria classe Feature é excluída ou uma nova criada.
Gostaria de obter um relatório indicando quais classes de recurso e tabelas foram alteradas, bem como os diferentes campos nas tabelas e características comuns.
Eu já olhei para várias perguntas, como:
Mas as respostas dadas nestas perguntas não foram úteis.
arcgis-10.0
esri-geodatabase
schema-architecture
Devdatta Tengshe
fonte
fonte
Respostas:
Existe um maravilhoso suplemento chamado raio-X para o ArcCatalog . Ele tem muitos recursos, mas o que acabamos usando foi a ferramenta 'Analyze Difference' no menu Ferramentas.
Ele encontra para você a diferença entre um Documento de área de trabalho Geodatabase e XML. Acabamos de exportar o esquema do nosso banco de dados de modelos para XML e comparamos os diferentes bancos de dados a ele.
Demora alguns segundos para mostrar um bom relatório com todas as classes e campos de recursos ausentes ou diferentes nos dois geodatabase.
fonte
Eu acho que escrever um script python seria o melhor para o que você está tentando descobrir. Abaixo está um fluxo de trabalho de script geral:
Primeiro compare o banco de dados geográfico 1 (geo1) com o geodatabase 2 (geo2)
Segundo na comparação inversa geo2 para geo1
Siga as etapas 1 a 3 acima, mas na ordem inversa geo2 a geo1
Após a conclusão do script, verifique se há discrepâncias no arquivo de texto do resultado.
fonte
Parece que você já tem uma boa resposta. Mas para quem quer entender seus esquemas de geodatabase, também posso recomendar o ArcGIS Diagrammer , um programa independente escrito por uma equipe da Esri.
fonte