Ir para o conteúdo

QField acesso ao armazenamento

Abaixo encontras instruções específicas do SO de como aceder e utilizar os teus projetos, bem como os teus conjuntos de dados individuais no QField.

Nota

Aviso para utilizadores antigos do QField: por motivos de segurança, a Google desde novembro de 2021 aplicou um novo conjunto de regras de acesso ao armazenamento, que proíbe a maioria das aplicações, de aceder aos ficheiros do dispositivo móvel, quer seja o armazenamento interno ou externo. Com esta limitação, o Qfield terá que importar projetos e conjuntos de dados para seu diretório especifico e definido pela Google, no qual o QField tem permissões de leitura/gravação. As instruções abaixo, servem como um guião e permitir aos utilizadores que se adaptem a este novo paradigma.

Abrir projetos e conjuntos de dados no Android e iOS

QField consegue abrir projetos e conjuntos de dados, de três maneiras:

  • A importar de um URL;
  • importando uma pasta de um projeto (apenas em Android);
  • importando um ficheiro de projeto comprimido (apenas em Android); e
  • importando conjuntos de dado(s) individualmente (apenas em Android).

Ações de importação do QField
Ações de importação do QField

Essas ações estão disponíveis clicando no botão 'importar (+)' localizado no canto inferior direito do ecrã do seletor de projeto/conjunto de dados, que pode ser acedido clicando no botão 'Abrir ficheiros locais' localizado no ecrã de boas-vindas do QField.

A importar de um URL

Ao importar um projeto ou conjunto de dados individual por meio da ação "Importar URL", aos utilizadores será solicitado uma string do URL para um ficheiro. O QField irá subsequentemente procurar o conteúdo e guarde-o em 'Projetos importados' - desde que o URL aponte para um projeto compactado num ficheiro ZIP - ou 'Conjuntos de dados importados'.

Caixa de diálogo de importação de URL do QField
Caixa de diálogo de importação de URL do QField

QField considerar um ficheiro ZIP com um projeto comprimido quando um ou mais ficheiros de projeto .qgs/.qgz é detetado.

A importar uma pasta de projeto

Ao importar um projeto através da ação "Importar projeto da pasta", os utilizadores serão solicitados a conceder permissão para o QField aler o conteúdo de uma determinada pasta no armazenamento do dispositivo por meio de seleção de pastas do sistema. Quando a pasta é selecionada, o QField copia o conteúdo da pasta (incluindo suas subpastas) na localização dos seus ‘Projetos importados’. Os utilizadores podem abrir e interagir com o projeto a partir daí.

A reimportação de uma determinada pasta por meio da ação do menu suspenso substituirá os projetos pré-existentes e recebem um nome de pasta idêntico. Isso permite que os utilizadores possam atualizar projetos.

Nota

A edição, adição e exclusão de recursos serão salvas no projeto importado conjuntos de dados, não na pasta original selecionada durante o processo de importação. Veja as seções abaixo sobre como enviar/exportar projetos e conjuntos de dados editados.

A importar um projeto comprimido

Os projetos podem ser importados para o QField ao receber um projeto compactado num ficheiro ZIP. Ao escolher a ação 'Importar projeto de ZIP', os utilizadores serão solicitados a selecionar um ficheiro ZIP no armazenamento do dispositivo. O QField irá então descompactar o ficheiro na Localização dos ‘projetos importados’. Os utilizadores podem abrir e interagir com o projeto a partir daí.

Isso pode facilitar muito a implantação remota de projetos ao enviar um único ficheiro aos utilizadores.

A importar individualmente conjunto(s) de dado(s)

A ação 'Importar conjunto(s)' permite que os utilizadores selecionem um ou mais conjuntos de dados por meio do seletor de ficheiros do sistema Android. Ao selecionar os conjuntos de dados, o QField irá copiá-los para o Pasta 'Conjuntos de dados importados', onde os utilizadores podem abrir e modificar seu conteúdo.

Nota

Os utilizadores terão que garantir que todos os ficheiros secundários sejam selecionados ao importar os conjuntos de dados (ou seja, uma shapefile exigirá que os utilizadores selecionem os ficheiros .shp, .shx, .dbf, .prj e .cpg).

A exportar os projetos e conjuntos de dados modificados em Android

Quando os utilizadores modificam projetos e conjuntos de dados importados, o QField oferece vários meios pelos quais o conteúdo pode ser enviado e exportado do seu armazenamento de ficheiros protegidos pelo sistema:

  • exportando uma pasta de projeto ou um conjunto de dados;
  • enviando uma pasta comprimida de um projeto para um aplicativo {cloud, email, messenger, etc.};
  • enviando um conjunto de dados para um aplicativo {cloud, email, messenger, etc.};
  • acedendo a conteúdo importado diretamente por ligação USB.

Ações de exportação do QField
Ações de exportação do QField

Essas ações estão disponíveis por meio do menu suspenso de ações anexado às pastas do projeto e a lista de conjuntos de dados individuais no seletor de projeto/conjunto de dados, que pode ser acedido clicando no botão 'Abrir ficheiros locais' localizado no ecrã de boas-vindas do QField.

Exportar uma pasta de projeto ou um conjunto de dados

Ao escolher a ação 'Exportar para pasta', os utilizadores serão solicitados a escolher um local - usando o seletor de pastas do sistema Android - dentro da qual o conteúdo de uma pasta do projeto selecionado ou conjunto de dados individual será copiado.

Esta ação pode ser usada para copiar o conteúdo de projetos modificados ou conjuntos de dados numa pasta do o dispositivo que pode ser acedido por aplicações de sincronização de terceiros, como o Syncthing, ou copiar conteúdo diretamente para contas da nuvem de fornecedores que suportam o diretório Scoped Storage do Android (no momento atual desta documentação, apenas a aplicação NextCloud tem esse tipo de suporte).

Nota

A exportação para uma pasta irá substituir o conteúdo existente da mesma.

Enviar uma pasta comprimida de um projeto

A ação 'Enviar pasta compactada para' comprime o conteúdo de uma pasta selecionada num ficheiro ZIP. Os utilizadores são então questionados por qual aplicação no seu dispositivo o ficheiro ZIP resultante deve ser enviado.

Os utilizadores podem compactar e enviar projetos inteiros selecionando as pastas no QField ‘Projetos Importados‘, bem como enviar pastas de forma seletiva dentro das pastas do projeto. Isso permite ao utilizadores restringir os ficheiros compactados, por exemplo, uma subpasta /DCIM.

A enviar um conjunto de dados individualmente

Os utilizadores podem selecionar a ação "Enviar para" para conjuntos de dados individuais, permitindo o envio de conjuntos de dados editados diretamente para aplicações de terceiros, como Gmail, Drive, Dropbox, Nextcloud, , etc.

To export the layers from a synchronized QFieldCloud project, either on your device or a preferred cloud provider. To do this, within your project:

  1. Click on the 'Gear icon' located within your project.

  1. Selecione na ação 'Abrir Pasta do Projecto'.

  1. Inside this project folder, you will find your project files. Offline layers will be stored in a file named 'data.gpkg'. You can also export your attached files (Photos, Audio, Video, etc).

  2. Now, click on the three dots (⋮) located on the right side of the file or folder.

  1. Choose between the actions 'Send to...' or 'Export to folder...' based on your preference and follow the prompts accordingly.

Nota

Esta funcionalidade esta apenas disponível no Android.

Acedendo a conteúdo importado diretamente por ligação USB

Android

Os projetos e conjuntos de dados importados podem ser acedidos diretamente usando um cabo USB. A localização é exibida na barra de navegação superior onde é feita a seleção de projeto/conjunto de dados.

Na maioria dos dispositivos ligados a um computador via ligação de cabo USB, o caminho será <drive>:/Android/data/ch.opengis.qfield/files/. Os utilizadores encontrarão os conjuntos de dados importados e Pastas de Projetos importados nas quais os projetos e os conjuntos de dados importados estarão localizados. As alterações feitas no conteúdo do projeto e nos conjuntos de dados são guardadas nos ficheiros encontrados neste local.

iOS

Os projetos e conjuntos de dados importados podem ser acedidos diretamente usando um cabo USB e navegando para a pasta da aplicação QField usando o iTunes no Windows e macOS. No Linux, os utilizadores podem fazê-lo através de 'libimobiledevice'.