Temos frequentemente utilizadores que nos pedem ajuda porque os seus projectos demoram demasiado tempo a sincronizar ou porque os seus trabalhadores no terreno não conseguem descarregar o projeto porque este é demasiado grande para caber nos seus dispositivos móveis. Normalmente, recomendamos aos utilizadores que limitem os seus projectos a 8 GB. Mas o que deve fazer se precisar de reduzir o tamanho do seu projeto sem perder os dados que já recolheu? Se alguma vez se deparou com este problema, então este artigo é para si!
Fazer uma atualização do projeto
A melhor forma de gerir o tamanho do seu projeto é fazer aquilo a que chamamos uma "atualização do projeto". Esta é uma forma de reduzir a versão mais recente do seu projeto para remover quaisquer anexos de fotografias e reduzir o tamanho do projeto armazenado no servidor Mergin Maps . Isto deverá melhorar o desempenho da aplicação em dispositivos móveis e reduzir o tempo que tem de esperar pela sincronização do seu projeto. No seguinte tutorial, vamos mostrar-lhe como fazer uma cópia de segurança local do seu projeto e, em seguida, criar um novo projeto com base na cópia de segurança com os anexos removidos.
Passo 1: Certificar-se de que o projeto está atualizado
Antes de fazermos qualquer coisa, queremos ter a certeza de que todos os colaboradores do projeto sincronizaram quaisquer alterações ao projeto. Desta forma, podemos ter a certeza de que todos os dados relevantes serão transferidos para o novo projeto. Quando os utilizadores tiverem sincronizado as suas alterações, certifique-se de que param de trabalhar no projeto existente e, em seguida, sincronize todas as alterações ao projeto no seu dispositivo local utilizando o plug-in QGIS .
Passo 2: Remover o projeto do servidor Mergin Maps (opcional)
Para reduzir o armazenamento na sua conta Mergin Maps , poderá querer remover o projeto do seu espaço de trabalho. É aconselhável remover o projeto utilizando o painel de controlo Web, uma vez que tal não removerá a cópia local do projeto do seu computador portátil ou PC. Para isso, vá para o painel da WebMergin Maps e navegue até Projetos>seu_projeto>Configurações e clique no botão Excluir projeto. Isso removerá o projeto do seu espaço de trabalho Mergin Maps . No entanto, tenha em atenção que isto também removerá o histórico do projeto! Por conseguinte, deve considerar se isto será um problema antes de decidir efetuar este passo.
Passo 3: Criar uma nova cópia do projeto no seu computador
Utilizando o seu navegador de ficheiros, navegue para a localização onde o diretório do seu projeto foi armazenado. No exemplo abaixo, o nosso projeto(big_project) está na pasta Projects. Primeiro, criamos uma pasta vazia para a nova cópia do projeto, a que chamámos big_project_v2:
Depois de criarmos a pasta de destino para o novo projeto, abrimos a pasta do projeto original, copiamos todo o conteúdo, com exceção das pastas .mergin e photos, e colamos tudo na nova pasta do projeto. Se não tiver todas as fotografias do projeto armazenadas numa pasta separada, basta excluir os ficheiros de imagem quando copiar o conteúdo da pasta do projeto para o novo destino.
Passo 4: Abrir a nova cópia em QGIS e verificar as fontes de dados
Agora vamos abrir a nova cópia em QGIS, poderá querer renomear o ficheiro .qgz antes de o fazer para algo como big_project_v2.qgz, mas não é necessário. Assim que o projeto for aberto, vamos querer verificar se as fontes de dados estão corretas. Na maioria das vezes, o QGIS reconhecerá o novo diretório e atualizará o arquivo .qgz do projeto automaticamente, mas às vezes isso não acontece. Para verificar os caminhos das fontes de dados no projeto, passe o cursor sobre cada camada no painel Camadas e verifique se a localização na dica de ferramenta corresponde ao novo diretório do projeto. Neste exemplo, podemos ver que a fonte de dados da camada está corretamente identificada na pasta big_project_v2:
Se notar que alguma das camadas não está identificada corretamente na nova pasta, pode facilmente alterar a definição em QGIS. Para isso, clique com o botão direito do rato na camada e selecione Alterar fonte de dados. Na janela pop-up, clique em Project Home>layer_filename.gpkg>layer_name e clique em OK para definir a fonte de dados para a nova localização:
Etapa 5: Verificar se todos os dados estão corretos
Abra as tabelas de atributos e verifique se todos os dados foram corretamente retidos depois de ter transferido o projeto para a nova localização. Todos os dados devem estar lá, mas pode querer verificar. Podemos ver no exemplo abaixo que a nossa tabela de camadas de fotografias ainda tem os caminhos de ficheiro para as fotografias originais armazenados na tabela. Embora não consigamos ver as fotografias na aplicação, pode fazer uma cópia principal do projeto copiando todos os ficheiros de fotografias anteriores para a pasta photos. No entanto, não queremos fazer isso agora porque, nesse caso, todos esses dados seriam carregados para o novo projeto.
Passo 6: Faça quaisquer outras alterações desejadas ao projeto antes de o carregar
É possível que tenha reparado em alguns aspectos do projeto que gostaria de alterar. Esta seria uma boa altura para fazer essas alterações antes de carregar o projeto. Talvez queira definir algumas restrições adicionais para determinados campos no seu inquérito de campo ou criar uma pasta dedicada para armazenar todos os anexos de fotografias, caso não o tenha feito na versão anterior. No entanto, fazer alterações ao esquema de dados pode acrescentar complicações se pretender combinar todas as versões do projeto numa data posterior para criar uma cópia principal do projeto concluído, pelo que deve ponderar se é algo que pretende fazer.
Passo 7: Carregue o novo projeto para Mergin Maps
Quando a nova versão do projeto estiver configurada da forma que pretende, é altura de carregar a nova versão para o servidor Mergin Maps . Você pode usar qualquer um dos métodos para criar um novo projeto Mergin Maps a partir de um projeto QGIS existente, mas recomendamos usar a opção Usar o projeto QGIS atual como está, pois tudo já está armazenado na mesma pasta de projeto. Quando lhe for pedido que dê um nome ao seu projeto, certifique-se de que utiliza um nome diferente do nome da primeira versão, o que pode ser algo simples como adicionar uma v2 ao final do nome do projeto. Uma vez carregado o seu projeto, certifique-se de que todos os colaboradores do projeto têm as permissões necessárias para aceder ao novo projeto e que descarregam e utilizam esta versão a partir de agora.
Outras dicas para gerir grandes projectos
Agora que o seu projeto foi atualizado, poderá querer considerar algumas outras opções para gerir a dimensão do projeto. Recomendamos frequentemente:
- Utilizar a sincronização selectiva se não for necessário que os trabalhadores no terreno acedam a ficheiros carregados por outros colaboradores, uma vez que isso poupará armazenamento nos seus dispositivos individuais.
- Limitar o tamanho dos carregamentos de fotografias para o projeto. Mesmo definir o projeto para limitar os carregamentos a fotografias de "Alta qualidade" ajudará a manter as fotografias detalhadas, mas evitará que as fotografias fiquem demasiado grandes, uma vez que alguns dispositivos mais recentes criam imagens de alta resolução com mais de 10 MB cada!
- Se todos os seus topógrafos utilizarem dispositivos Android, pode carregar grandes ficheiros de mapas de fundo diretamente para os dispositivos, de modo a não ter de armazenar os ficheiros no seu espaço de trabalho Mergin Maps . Infelizmente, o iOS não suporta o armazenamento de ficheiros externos no armazenamento da aplicação desta forma.
Como sempre, não se esqueça de seguir as nossas diretrizes de boas práticas para a gestão de projectos para evitar muitos outros problemas potenciais.