Eu tenho um banco de dados geográfico de arquivos que contém três classes de recursos e cada classe de recursos contém muitos dados que serão visualizados e editados diariamente por outros 6 usuários. Estou procurando conselhos de pessoas que estejam na mesma situação e as práticas recomendadas para evitar bloqueios de edição e manter tudo funcionando da melhor maneira possível. Existem ferramentas de código aberto que permitam a edição multiusuário em um geodatabase de arquivo? Obrigado!
Meu trabalho possui apenas licenciamento no nível ArcView com algumas extensões (analista de negócios, analista de rede e analista espacial)
esri-geodatabase
data-management
Furlong
fonte
fonte
Respostas:
Concordo: Tentar utilizar o formato proprietário (fgdb ou pgdb) db criado pela esri e gerenciado por meio de seu licenciamento é um caminho infrutífero. Se você estiver determinado a não gastar o dinheiro da licença, gastará dinheiro do recurso (seu tempo e o tempo de outros funcionários). O que você está propondo é possível com um rdbms de código-fonte aberto ou uma versão lite proprietária do rdbms e algumas ferramentas interoperáveis (a maioria das boas ainda não é gratuita). Portanto, a longo prazo, você precisa de uma experiência cara ou de boas ferramentas, ambas caras. O Arcview simplesmente não é a ferramenta a ser executada. Matriz de funcionalidade da tarefa
fonte
Use um arquivo GDB como mestre (no servidor), extraia COPY para 6 GDB pessoais (limite de 2 GB) ou 6 FGDB se tiver mais de 2 GB. Os indivíduos editam cada GDB e depois colocam na pasta um modelo de banco de dados geográfico [vazio, mas com esquema configurado] para o APPEND noturno (servidor de geoprocessamento)
Esquema TEST - O esquema do conjunto de dados de entrada (definições de campo) deve corresponder ao esquema do conjunto de dados de destino. Um erro será retornado se os esquemas não corresponderem.
Desvantagem: Conflitos de dados - um recurso Várias edições por mais de 2 usuários. Anexar substituirá o arquivo anexado anterior. Pode ser detectado por uma comparação <isso é mais barato do que obter uma licença do Arc Info.
Implementado com sucesso em uma função anterior ...
Também pode ser alcançado com o FME 2010
fonte
Isso não pode ser feito com o ArcView. (Editando o mesmo PGDB / FGDB por vários usuários ao mesmo tempo.) Observe a atualização para o ArcEditor: O ArcEditor permite que vários usuários modifiquem e editem dados simultaneamente. http://www.esri.com/software/arcgis/arceditor/key-features.html
Como uma nota rodapé; Eu estava envolvido no desenvolvimento de um aplicativo em que tentamos emular a edição multiusuário com bancos de dados pessoais e acabou sendo bastante complexo, com resultados mistos. O raciocínio era o mesmo; um banco de dados multiusuário era muito caro. Acabou custando muito mais a tentativa de desenvolver esse ambiente. No final, seria melhor investir no ArcSDE ou em uma solução semelhante.
fonte
Eu não tentaria isso com um fGDB. Será uma dor de cabeça após a outra. Se você precisar de edição para vários usuários, deverá usar um SDE GDB. Se você tiver apenas seis editores, o SDE do grupo de trabalho funcionará bem para você. Na documentação do ArcGIS 10: Tipos de geodatabases
fonte