Quer esteja a recolher dados no terreno ou no ambiente de trabalho, Mergin Maps facilita o trabalho colaborativo nos seus projectos QGIS . A plataforma Mergin Maps dá-lhe tudo o que precisa para trabalhar com a sua equipa, incluindo sincronização fiável, versionamento de projectos, funções de utilizador personalizáveis e armazenamento na nuvem. Neste artigo, iremos abordar a forma como pode utilizar Mergin Maps para trabalhar em colaboração, quer os membros da sua equipa estejam no terreno, numa secretária ou em qualquer combinação de ambos.
Como funciona a sincronização
Antes de nos debruçarmos sobre os diferentes fluxos de trabalho para a colaboração de projectos, vamos ver como funciona a sincronização no Mergin Maps. Os utilizadores criam um projeto QGIS e carregam-no para o servidor Mergin Maps . Quaisquer camadas que serão editadas pelos colaboradores terão de ser armazenadas como camadas GeoPackage no diretório do projeto. Depois de o projeto ser carregado para o servidor, vários utilizadores podem descarregar o projeto para o seu dispositivo local utilizando a aplicação Mergin Maps ou o plug-in QGIS . Podem fazer alterações às camadas GeoPackage na sua cópia local e depois sincronizar o projeto, que actualizará o seu projeto com quaisquer alterações pendentes do servidor e depois carregará as suas alterações locais para o projeto partilhado no servidor.
A sincronização no Mergin Maps é activada pela biblioteca Geodiff. Quando um utilizador descarrega o projeto, o Mergin Maps regista a versão atual do projeto no servidor. Quando os utilizadores fazem alterações aos seus ficheiros GeoPackage locais, o Geodiff cria registos dessas alterações denominados ficheiros "diff". Quando o utilizador sincroniza o seu projeto, a sua versão local é comparada com a versão mais recente no servidor Mergin Maps , quaisquer ficheiros diff que tenham sido carregados para o servidor por outros utilizadores serão descarregados e aplicados à versão local do utilizador. Em seguida, quaisquer ficheiros de diferenças gerados pelo utilizador serão aplicados ao projeto e carregados para o servidor e é criada uma nova versão do projeto. Se quiser saber mais sobre a sincronização no Mergin Maps, pode encontrar uma explicação mais detalhada na nossa documentação.
Este método de criação de versões e de registo de alterações locais significa que os utilizadores podem trabalhar de forma colaborativa em plataformas móveis e de secretária. Mesmo que um utilizador não tenha acesso à Internet, pode trabalhar localmente no projeto e carregar as alterações quando voltar a ter acesso.
Cenários de trabalho colaborativo
Agora que compreendemos como funciona o processo de sincronização do Mergin Maps , podemos analisar alguns cenários comuns de trabalho colaborativo com a plataforma. Os três cenários mais comuns são trabalhar com um projeto administrado no QGIS com a maioria do trabalho feito por utilizadores no terreno na aplicação móvel, uma abordagem mista em que os colaboradores do projeto trabalham tanto no QGIS como na aplicação móvel e uma colaboração baseada no ambiente de trabalho em que a maioria dos trabalhadores edita o projeto no QGIS. Também discutiremos várias funções de utilizador nestes cenários. No Mergin Maps, podem ser atribuídas aos utilizadores funções específicas que definem os seus níveis de permissão para projectos no espaço de trabalho. As funções disponíveis são definidas da seguinte forma:
- Leitor - só pode descarregar e visualizar projectos, mas não pode fazer alterações.
- Editor - pode adicionar/editar/eliminar caraterísticas nas camadas de levantamento do GeoPackage no projeto. Não é capaz de alterar as propriedades da camada ou do projeto.
- Escritor - todas as permissões do Editor, mas também pode alterar as propriedades da camada e do projeto ou adicionar e remover camadas do projeto.
- Administrador - todas as permissões de um escritor e também pode adicionar ou remover projectos do espaço de trabalho. Os administradores também podem gerir utilizadores no espaço de trabalho e atribuir funções de utilizador.
- Proprietário - todas as permissões do Administrador, mas pode eliminar o espaço de trabalho e gerir a subscrição.
- Convidado - podem ser atribuídas funções de Leitor, Editor, Escritor ou Proprietário a projectos específicos e só podem ver os projectos que lhes foram atribuídos. (O Proprietário do projeto é diferente do Proprietário do espaço de trabalho. Esta função permite-lhe gerir o acesso ao projeto ou transferir e eliminar o projeto).
Colaboração móvel
O caso de utilização mais comum no Mergin Maps é quando a maior parte do trabalho é efectuada no terreno com dispositivos móveis. Neste cenário, um administrador de projeto GIS desenvolverá o projeto no QGIS e, em seguida, atribuirá trabalhadores no terreno que irão recolher dados com dispositivos móveis e sincronizá-los com o projeto principal.
Funções do utilizador
Neste cenário, o gestor de projeto terá uma função de Administrador e os trabalhadores no terreno serão Editores. Em alguns casos, pode ter uma equipa de utilizadores de SIG de secretária que podem utilizar funções de Administrador ou de Escritor, dependendo se pretende que cada utilizador possa gerir vários projectos no espaço de trabalho. A aplicação apenas permite a edição das camadas de levantamento, pelo que os utilizadores no terreno não necessitarão de permissões superiores.
Configuração do projeto
É necessário ter em conta o local onde o inquérito será realizado. Se os utilizadores estiverem em locais remotos sem acesso a uma ligação de dados móveis, poderá querer criar alguns mapas de fundo offline para tornar o projeto mais utilizável offline. Também pode querer considerar a utilização de funcionalidades de poupança de armazenamento, como a sincronização selectiva, para que apenas os anexos criados pelo utilizador sejam armazenados no seu dispositivo.
Colaboração mista entre telemóvel e computador
Outro cenário comum para as equipas que utilizam Mergin Maps é quando alguns utilizadores trabalham como utilizadores móveis no terreno e outros trabalham no projeto a partir da plataforma de desktop. Os utilizadores trabalharão no QGIS para preparar os dados para a recolha no terreno e processá-los depois de terem sido registados pelos topógrafos no terreno.
Funções do utilizador
Neste cenário, a divisão de funções dentro do projeto é importante para evitar erros. As funções de utilizador de ambiente de trabalho terão de ser cuidadosamente consideradas para evitar que as definições do projeto sejam substituídas por engano. Os utilizadores que só precisam de interagir com os dados do inquérito devem limitar-se às funções de Editor, enquanto os que precisam de aceder às definições do projeto devem ter funções de Escritor ou de Administrador, se também precisarem de gerir o acesso ao projeto. Tal como no cenário anterior, os utilizadores que apenas recolhem dados no terreno devem ter funções de Editor.
Configuração do projeto
Este cenário proporciona um fluxo de trabalho mais flexível. Deverá considerar quais os melhores métodos para os utilizadores de computador interagirem com os dados, em comparação com os utilizadores no terreno. Isto pode significar que pretende criar diferentes temas de projeto com base no facto de um utilizador estar no terreno ou no ambiente de trabalho. Pode optar por utilizar uma base de dados PostgreSQL para gerir fluxos de dados mais complexos. Mergin Maps tem vários plugins para gerir a sincronização e o acesso aos dados, tais como:
- db-sync - uma ferramenta de linha de comandos que liga o seu projeto Mergin Maps a uma base de dados PostgreSQL. Pode definir filtros para as tabelas que são sincronizadas entre a base de dados e o projeto. A sincronização pode ser executada utilizando um script ou configurada para ser executada em intervalos definidos. Pode definir restrições de acesso mais complexas para os utilizadores de desktop dentro da base de dados, enquanto os utilizadores de campo apenas acedem às tabelas que estão incluídas na sincronização.
- pacotes de trabalho - esta ferramenta permite-lhe dividir um único projeto Mergin Maps em vários subprojectos. A ferramenta está configurada para dividir o projeto com base em valores filtrados definidos nas tabelas do projeto. A vantagem desta abordagem é que os utilizadores só têm acesso aos dados que lhes são atribuídos ou pode ser-lhes concedido acesso ao projeto principal combinado. Os dados são sincronizados de forma multidirecional entre os subprojectos e os projectos principais.
Colaboração no ambiente de trabalho
Este é um cenário de colaboração cada vez mais popular para os utilizadores Mergin Maps que pretendem trabalhar de forma colaborativa em projectos QGIS num ambiente de trabalho. O histórico do projeto e os controlos de acesso do utilizador constituem uma melhoria significativa em relação ao trabalho colaborativo com uma unidade partilhada. A utilização do Mergin Maps garante uma melhor integridade dos dados e facilita o acompanhamento das edições dos utilizadores.
Funções do utilizador
À semelhança da abordagem mista, as equipas que trabalham em colaboração através do ambiente de trabalho terão de considerar cuidadosamente as permissões do projeto. Uma vez que os utilizadores do ambiente de trabalho podem remover ficheiros, editar as propriedades do projeto, adicionar ou remover camadas e outras alterações que podem afetar o projeto como um todo, dar aos utilizadores apenas o nível de permissão necessário para a sua função evitará a perda inadvertida de dados.
Configuração do projeto
A configuração do projeto pode ser bastante flexível com este cenário. Também pode poupar armazenamento no seu servidor Mergin Maps , armazenando camadas de fundo fora do diretório do projeto, desde que os caminhos relativos dos ficheiros entre o ficheiro do projeto e as camadas estáticas sejam os mesmos em todos os dispositivos dos utilizadores. A comunicação entre utilizadores também será importante neste cenário. Ao fazer alterações às definições do projeto, como a simbologia das camadas, adicionar/remover camadas ou ajustar as propriedades do projeto, os utilizadores terão de comunicar quando estão a fazer estas alterações, para que outros utilizadores possam sincronizar os seus projectos antes e depois de estas alterações serem enviadas, para evitar a substituição de quaisquer definições do projeto alteradas.
Mergin Maps torna a colaboração mais fácil
Quer a sua equipa esteja a trabalhar no terreno ou num computador, Mergin Maps é uma ferramenta poderosa que facilita a colaboração com projectos QGIS . A plataforma foi criada a pensar no trabalho partilhado, garantindo que o acesso aos dados do seu projeto é fiável e seguro. Mergin Maps tem uma Community Edition totalmente open-source ou uma oferta Premium SaaS que inclui actualizações regulares e apoio ao cliente. Se é novo no Mergin Maps, experimente uma versão de avaliação gratuita para ver como pode melhorar o fluxo de trabalho da sua equipa!