Consegui acumular uma grande conta de caixa de depósito gratuita e usá-la para sincronizar meus bancos de dados GIS em vários PCs diferentes. Eu apenas comecei a fazer isso e ainda não tive nenhum problema. Mas estou recebendo algumas bandeiras vermelhas de aviso que estão me assustando.
Parece haver vários arquivos duplicados nos bancos de dados geográficos. Geralmente algo como:
a00000017.gdbtable (cópia duplicada GIS-HP)
Posso excluir manualmente esses arquivos sem nenhum problema, mas não tenho idéia do por que eles estão sendo exibidos.
Além disso, em vez de remover os bloqueios de arquivos, o Dropbox continua dizendo que os renomeia. Portanto, quando solto um bloqueio e ganho outro, ele renomeia o arquivo em vez de excluí-lo e criar um novo. Embora ele ainda exclua o arquivo de bloqueio quando eu estiver totalmente desconectado do GeoDatabase.
Como eu disse, não tive nenhum problema até agora, mas estou preocupado com a corrupção de dados a longo prazo ao usar o Dropbox.
Alguém já usou o Dropbox e encontrou problemas ao usá-lo para sincronizar dados GIS?
fonte
Respostas:
A ESRI ocultou intencionalmente a estrutura do arquivo FileGDB para que as pessoas não tentassem mexer com ela internamente:
A ESRI recomenda que você copie o FileGDB com suas ferramentas e não com as ferramentas do sistema operacional. No entanto, é possível copiar o banco de dados inteiro ou renomeá-lo:
Eu seria cauteloso ao usar o dropbox para sincronizar os arquivos individualmente. A estrutura do banco de dados simplesmente não foi criada para ser manipulada dessa maneira. Se o conjunto de dados for pequeno o suficiente, pode ser uma boa aplicação para um geodatabase pessoal ou um banco de dados sqlite (embora eu não tenha confirmado que o ArcGIS pode escrever sqlite) se você tiver uma geometria simples.
Existe uma ferramenta que recuperará o geodatabase corrompido no caso de serem danificados:
fonte
Se você precisa ter vários PCs acessando arquivos, parece fazer mais sentido migrar para uma configuração de servidor espacial verdadeira, em vez de uma configuração ad hoc usando o Dropbox. Pode ser um servidor hospedado executando o ArcGIS ou um banco de dados PostGIS em execução em um serviço da web em nuvem como a AWS . Minha preferência seria pelo último. Vai demorar um pouco mais de trabalho para configurar, mas você pode definir suas próprias relações e escalar quantos computadores precisar (dependendo de como você configura a AWS), tudo por muito menos do que você estaria pagando à Esri.
Existem várias postagens de SO que discutem o PostGIS e o ArcGIS aqui e aqui . O segundo parece ter informações mais atualizadas nos comentários abaixo da resposta aceita.
Sem algo mais robusto para lidar com o tráfego dos diferentes clientes, você provavelmente estará constantemente lidando com problemas de corrupção de dados. No mínimo, se você mudou para shapefiles, deve consultar o GeoGit . Isso daria a você controle básico de revisão, para que os shapefiles editados em um computador possam ser mesclados com as edições de outro sem serem completamente substituídos.
fonte