Quando algo corre mal num projeto, a causa é muitas vezes uma pequena decisão tomada à pressa, seja antes ou durante o trabalho de campo. Aqui estão as práticas que recomendamos com mais frequência, pela ordem em que as irá encontrar. Sempre que for útil, incluímos um link para a página de documentação com os passos detalhados, para que possa aprofundar o assunto quando estiver pronto para configurar tudo.
Prepare o projeto devidamente
Utilize o GeoPackage para dados topográficos
Todas as camadas que os topógrafos editarem devem estar no formato GeoPackage. O Mergin Maps integra as alterações nos ficheiros GeoPackage, elemento a elemento. Com formatos como o Shapefile, não é possível detetar o que os outros alteraram, pelo que o ficheiro de uma pessoa sobrescreve o de outra e quem fica a perder acaba por ficar com um ficheiro em conflito.
Um GeoPackage por camada de levantamento
Adicionar uma tabela a um GeoPackage que já está a ser sincronizado pode dar origem a cópias em conflito. Em vez disso, crie um novo ficheiro para cada camada de levantamento: trees.gpkg, hedges.gpkg. A nossa QGIS Guia de Preparação do Projeto reúne mais dicas sobre camadas como esta e é uma boa página para ter aberta enquanto constrói o projeto.
Planear o modelo de dados antes do trabalho de campo
Decida os tipos de campo, as relações e as restrições antes de qualquer implementação: texto para nomes e códigos, inteiro para contagens, decimal para medições, data ou data e hora para registos temporais. Os tipos são o que é mais difícil de alterar depois de os dispositivos terem o projeto.
Adicione campos adicionais antes de começar
Adicione alguns campos adicionais de que ainda não precisa (texto, inteiro, decimal, data) e oculte-os do formulário. Quando surgir uma nova pergunta a meio da época, atribua um alias a um desses campos e adicione-o ao formulário. O formulário muda, mas o esquema permanece inalterado.
Utilizar UUIDs para as relações
Associe tabelas relacionadas, tais como várias fotografias ou inspeções repetidas, utilizando um campo «uuid()», nunca «fid». Os IDs das características podem alterar-se durante a sincronização, e um registo filho acabaria por ficar associado ao registo pai errado. O mesmo se aplica às tabelas de referência que os inspetores podem adicionar. Se estiver a configurar isto pela primeira vez, o nosso página «Relações» apresenta um exemplo prático passo a passo.
Mantenha os ficheiros dentro da pasta do projeto
As camadas de levantamento, os mapas offline e os símbolos SVG devem ser colocados na pasta do projeto, com os caminhos relativos definidos nas propriedades do projeto. Uma camada que aponte para a unidade D: funciona no seu computador, mas aparece como ausente em todos os telemóveis.
Conceção pensada para quem trabalha no terreno
Conceber formulários para utilização no terreno
Utilize as listas «Mapa de Valores» ou «Relação de Valores» em vez de widgets de texto livre, data e hora e caixas de seleção; defina valores predefinidos adequados, utilize separadores e grupos, e aplique visibilidade condicional aos campos que só se aplicam em determinadas ocasiões. Marque os campos obrigatórios como «Não nulo» e selecione a opção «Aplicar restrição» nos casos em que um valor incorreto não deva ser guardado. A descrição que escrever é o que o inquirido lê quando o formulário rejeita um valor, por isso certifique-se de que é útil. Encontrará mais informações sobre como escrever boas descrições na nossa documentação sobre .
Utilizar variáveis d Mergin Maps
Os registos @mm_username e @mm_user_email indicam quem criou ou editou um elemento. As funções uuid() e now() fornecem IDs e carimbos de data/hora estáveis, e @position_horizontal_accuracy armazena a precisão do GPS no momento da captura. Defina-os como valores predefinidos, em vez de os solicitar. Encontrará a lista completa, juntamente com alguns que não mencionámos aqui, no nosso página de Variáveis .
Remova os campos do formulário, não da tabela
Se um campo não for necessário, remova-o do layout do formulário. Eliminá-lo do GeoPackage constitui uma alteração ao esquema, ao passo que ocultá-lo não. O mesmo se aplica à renomeação: altere o alias e não modifique o nome do campo.
Utilize as permissões de utilizador adequadas
Os avaliadores precisam da função de Editor. Podem editar elementos, mas não o projeto nem o esquema. A função de Redator destina-se a quem mantém o projeto em QGIS. Os Leitores não contam como colaboradores, pelo que pode ter quantos quiser e adicionar partes interessadas para acompanharem o projeto à medida que este cresce. Abordámos este tema com mais pormenor em Melhores práticas para a gestão de utilizadorese na página «Permissões» apresenta uma descrição completa de cada função.
Preparar os dispositivos móveis para o trabalho no terreno
Permitir acesso à localização
Mergin Maps É necessário que a localização esteja ativada e que seja concedida autorização para a utilizar; caso contrário, o marcador de posição, as variáveis de posição e a captura de dados GPS não funcionarão. O rastreio da posição é registado em segundo plano, pelo que o acesso à localização não deve estar limitado aos momentos em que a aplicação está visível no ecrã.
Permitir etiquetas de localização da câmara
Para ler as coordenadas ou a direção a partir dos metadados EXIF de uma fotografia, a câmara também precisa que a autorização de localização e as etiquetas de localização estejam ativadas. No Android, isso encontra-se em Definições da câmara ❯ Etiquetas de localização. No iOS, encontra-se em Definições ❯ Privacidade ❯ Serviços de localização ❯ Câmara. As fotografias redimensionadas mantêm os seus dados EXIF. Assim que as autorizações estiverem definidas, a nossa página sobre geotagging mostra como importar esses metadados diretamente para os campos do seu formulário.
Verifique a precisão do GPS quando for importante
Obter uma posição é fácil. Obter uma em que se possa confiar demora um pouco mais. Defina o limiar de precisão nas definições da aplicação de acordo com as necessidades do levantamento (10 m por predefinição) e aguarde até que o botão do GPS fique verde antes de iniciar a captura. Ligue um recetor GNSS externo quando o telemóvel não conseguir fornecer a precisão necessária.
Teste o projeto antes da implementação
Num telemóvel real, registe uma característica em cada camada, tire uma fotografia, tente guardar um formulário que deva falhar e sincronize. Para um inquérito offline, repita o processo com a ligação à Internet desligada e verifique se o mapa de fundo cobre a área com um nível de zoom adequado. Os projetos não podem ser descarregados sem ligação à Internet, por isso descarregue-os antes de sair da área de cobertura.
Mantenha os projetos fáceis de sincronizar
Sincronizar em pontos adequados
Sincronize antes de sair, sempre que houver sinal durante o dia, e mais uma vez ao regressar. A secção «Alterações locais» em «Mais» mostra o que está pendente, e a opção «Sincronizar alterações automaticamente» trata disso para as equipas que se encontram na área de cobertura. Nunca remova um projeto de um dispositivo antes de este ter sido sincronizado. Essas edições não existem em mais lado nenhum.
Preparar mapas de fundo para utilização offline
As camadas XYZ, WMS e WMTS necessitam de uma ligação. Gere mosaicos em QGIS (opção «Disponibilizar offline» para mosaicos vetoriais e «Gerar mosaicos XYZ » para rasters), limite-os à área do levantamento e aos níveis de zoom necessários, guarde-os na pasta do projeto e verifique a cobertura na aplicação. Os nossos Guia de Mapas de Fundo orienta-o ao longo de cada uma destas opções, desde mapas de base online gratuitos até à geração dos seus próprios mosaicos.
Controlar os tamanhos das fotografias
Os telemóveis podem produzir imagens com 10 MB ou mais, e uma série dessas imagens impede que o projeto caiba nos dispositivos. Defina a qualidade das fotografias em «Propriedades do Projeto» ❯ « Mergin Maps ». A opção «Alta» mantém detalhes suficientes para a maioria das inspeções, com uma fração do tamanho.
Organizar o armazenamento de fotografias
Guarde as fotografias numa pasta dedicada ao projeto e, se for útil, nomeie-as por funcionalidade ou utilizador. Isto mantém o projeto organizado e permite a sincronização seletiva.
Considere a sincronização seletiva
A sincronização seletiva mantém as fotografias no dispositivo em que foram tiradas e no servidor, enquanto os outros dispositivos descarregam apenas os destaques. Utilize-a na pasta de fotografias quando ninguém no terreno precisar das fotografias dos outros. A página «Sincronização Seletiva» apresenta um exemplo prático de dois topógrafos que partilham um projeto desta forma.
Mantenha os projetos fáceis de gerir
Exclua os dados de contexto que ninguém utiliza e mantenha o projeto com menos de 8 GB; caso contrário, as transferências ficam mais lentas e alguns dispositivos não conseguem armazená-lo. Os projetos crescem naturalmente durante uma época de maior movimento; por isso, se o seu já tiver passado essa fase, consulte a nossa dica de apoio sobre o que fazer se o seu projeto for demasiado grande explica como atualizá-lo sem perder nada.
Tenha cuidado ao alterar um projeto ativo
Evite alterações no esquema durante um inquérito
As alterações nos formulários (alias, widgets, restrições, valores predefinidos, simbologia) são seguras e chegam aos topógrafos na próxima sincronização. Adicionar, eliminar ou reescrever um campo reestrutura o GeoPackage, e um dispositivo que ainda esteja a editar a estrutura antiga pode perder as suas características. Se tal for inevitável, siga os passos descritos em Como Implementar Projetos Revistos: todos sincronizam, o projeto é removido de todos os dispositivos, a alteração é sincronizada e todos os dispositivos descarregam-na novamente.
Verificar as alterações antes de sincronizar a partir de QGIS
Leia o estado do projeto antes de clicar em «Sincronizar»: alterações pendentes, avisos sobre a reestruturação do GeoPackage e validações, tais como camadas em falta. A opção «Ver alterações» mostra o que será carregado, e a opção «Redefinir alterações» descarta as edições que não pretendia fazer. Se os dados desaparecerem após uma sincronização, normalmente ainda se encontram no dispositivo. Como recuperar dados em falta mostra-lhe onde procurar e como os recuperar.
Se tiver alguma dúvida, estamos aqui para o ajudar
Na maior parte dos casos, trata-se de uma decisão tomada uma única vez, aquando da criação do projeto, além de um ou dois hábitos a adotar no terreno. A recompensa é um projeto que se sincroniza sem surpresas, adapta-se aos dispositivos e produz dados em que se pode confiar quando a época terminar.
Se algum dos assuntos aqui abordados suscitar alguma dúvida sobre o seu próprio projeto, entre em contacto através de um ticket de apoio ou participe na conversa no nosso fórum da comunidade, onde a nossa equipa e outros utilizadores terão todo o prazer em ajudar. E se houver algo que gostasses que o Mergin Maps fizesse de forma diferente, diz-nos na Lista de Desejos.