Plugin QFieldSync¶
O plugin QFieldSync ajuda a preparar e a exportar os projetos QGIS para o QField.
O QFieldSync suporta a preparação do seu projeto automatizando o seguinte:
- Passos necessários para a configuração do projeto (e.g.
portable_project
) - Criar mapas base de uma única camada raster ou de um estilo definido num tema de mapa.
- Configurando a funcionalidade de edição offline e sincronizando as alterações de volta.
Fluxo de trabalho¶
Para obter rapidamente uma visão geral do processo, segue-se uma lista de passos típica:
- Cria um projeto para QField. Isto é uma cópia funcional de um projeto em outra pasta.
- Copiar o pacote QField para o dispositivo de destino.
- Ir para campo e recolher dados
- Copiar os dados modificados de volta para o seu computador desktop.
- Sincronizar os dados modificados com a sua base de dados ou com os seus ficheiros.
Instalação¶
No QGIS, abra a biblioteca de plugins e procure por qfield sync. Selecione o plugin na lista e clique em Instalar.
Configuração¶
A configuração do projeto é guardada no ficheiro do projeto principal .qgs. Desta forma é possível pré-configurar um projeto uma vez e usá-lo repetidamente.
Configuração das camadas¶
Na janela de diálogo de configuração do projeto, uma ação pode ser definida para cada camada individualmente. Dependendo do tipo de camada, diferentes tipos de ações estão disponíveis.
- Copiar
-
A camada será copiada para a pasta do package. Isso está apenas disponível para camadas baseadas em ficheiros.
- Nenhuma acção
-
A fonte da camada será deixada intata. Só está disponível para camadas não baseadas em ficheiros, tais como WMS, WFS, Postgis...
- Edição offline
-
Uma cópia de trabalho da camada é copiada para a pasta do package. Toda as alterações feitas no projecto empacotado durante o trabalho são registadas num log de alterações. Ao sincronizar as alterações mais tarde, esse log será repetido e todas as alterações também serão aplicadas à base de dados principal. Não está implementado um tratamento de conflitos.
- Remover
-
A camada será removida da cópia de trabalho. Esta opção é útil se uma camada é usada no mapa base e não estará disponível no projecto do package.
- Propriedades
-
Existem algumas opções adicionais para ajustar seu projeto QField nas propriedades
- Bloquear geometrias: não permitem alteração de geometrias e permitem apenas alteração de atributos nesta camada.
- Set up the attachment default naming, please refer to the Configurable picture path
- Configure o número máximo de itens mostrados no widget do editor de relações
Configuração do mapa base¶
Um mapa de base é uma camada raster que é adicionada como a camada mais inferior ao ficheiro de projecto package.
Se a opção do mapa de base estiver activada, um mapa de base será renderizado, sempre que o projeto for colocado num package. A área de interesse - a extensão que será renderizada - será escolhida no momento de armazenamento do package.
Existem duas fontes possíveis para um mapa base:
- Camada
-
Uma camada raster. É útil para obter uma cópia offline de uma camada online tal como uma fonte WMS ou para obter uma cópia de trabalho de um formato não suportado tal como uma camada ECW ou MrSID.
- Tema do mapa
-
Um tema do mapa. É útil para criar um mapa de base com base numa combinação de várias camadas com estilo. Essas camadas podem ser removidas do package de trabalho e não precisam ser renderizadas no dispositivo. Isso pode economizar algum espaço em disco e bateria no dispositivo.
O tamanho de mosaico define a resolução espacial. Determina o número de unidades de mapa por pixel. Se o sistema de coordenadas de referência do ecrã do mapa tiver metros como unidades e o tamanho de mosaico for definido como 1, cada pixel raster terá uma extensão espacial de 1m x 1m; se for definido como 1000, cada pixel raster terá uma extensão espacial de 1 quilómetro quadrado.
Configuração da edição offline¶
Se a opção apenas sincronizar recursos na área de interesse estiver selecionada, somente os objectos que estiverem dentro da extensão do ecrã do mapa, no momento da compressão de camadas, serão copiados para a cópia de trabalho de edição offline.
Projeto para o QField¶
Depois que o projeto estiver configurado, comprima-o numa pasta. Esta pasta conterá o .qgs e os dados usados nela.
Copie a pasta no teu dispositivo. Abre o Qfield, abre o projeto e começa a recolher dados.
Certifique-se também de guardar o projeto QGIS usando o Guardar Como do QGIS, pois você deverá reabri-lo mais tarde quando desejar sincronizar as alterações.
Durante a preparação do seu projeto, poderá selecionar quais subdiretórios serão copiados verificando os diretórios em Avançado
-> Diretórios a serem copiados
.
Como sincronizar de/para um dispositivo iOS sem QFieldCloud¶
Utiliza a função de partilha de ficheiros do iTunes para importar para pasta raiz do QField.
- Abra a app iTunes e clique no botão iPhone perto do canto superior esquerdo da janela do iTunes.
- Clique na opção Partilha de Ficheiro na barra lateral esquerda.
- Selecione a app QField e clique em Adicionar Ficheiro. Esta opção irá abrir o explorador de ficheiros.
- Selecionar ficheiro.
Sincronizar a partir do Qfield¶
Quando você deseja sincronizar o que você recolheu, reabra o projeto no QGIS (aquele que você guardou com o Guardar Como).
Copie a pasta do projeto do seu dispositivo para o seu computador e use o menu Sincronizar do Qfield para sincronizar suas alterações do projeto portátil para o projeto principal.
Certifique-se de sincronizar seus dados de volta apenas uma vez. Isso significa que, se você sair novamente para recolher mais dados, deverá criar antes um novo package QField para evitar problemas de sincronização mais tarde (como, por exemplo, duplicados).