Ferramentas para comparar cópias não versionadas de dados geoespaciais [fechado]


9

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.

  1. Obtendo diferenças entre as versões antiga e nova do banco de dados ArcSDE?
  2. 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.

Respostas:


2

Acabei de reler esta pergunta hoje de uma forma diferente.
Para dados sem versão, existe a diferença que foi criada para a ferramenta de mapeamento e documentação de esquema 9.3


Obrigado pelo ponteiro para Differ - eu vou dar uma olhada - estamos usando principalmente 10.0, então espero que funcione!
Nicksan

11
Entrei em contato com o autor do Differ, que disse que não há atualizações para o ambiente 10.x, e sugeri que ele o deixaria offline, se pudesse, pois não pretende apoiá-lo. Ele também apontou o conjunto de ferramentas de comparação de dados como algo que funciona no mesmo domínio de problemas.
Matt Wilkie

Se você estiver procurando apenas diferenças de esquema, tenho usado o diagramador do Arcgis para mover e remover xml. não é fácil, mas trabalha para o esquema de reestruturação. veja o link acima
Brad Nesom

Obrigado @MattWilike e Brad. Esta foi a informação que estou procurando. É claro que a resposta que estou procurando acabaria envolvendo os componentes internos. Obrigado pela informação sobre as diferenças serem descontinuadas. Brad, eu estou na sua maioria à procura de dados e diferenças de recursos, mas de vez em quando, eu também vou querer diferenças de esquema, de modo que é útil
nicksan

Eu vou olhar Eu usei um script do construtor de modelo para comparar as alterações na geometria e depois atribuir as alterações na 9.1. Eu não esperaria que o script funcionasse, mas seria uma boa direção para você construir. Faz 07 desde que o vi, mas nunca jogo nada fora.
Brad Nesom 07/02

0

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/


11
Obrigado pelos ponteiros - estou procurando ferramentas que me ajudem a detectar alterações nos dados que não foram versionados por cerca de 10 anos. Versarei dados do versionamento no futuro, mas, por enquanto, preciso decidir quais dados serão mantidos no passado.
Nicksan

alguma razão que eu não gosto de dv. talvez eles possam ser bege.
Brad Nesom
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.