DEV Community

Cover image for Get started with QField cloud
Raymond Lay for MIERUNE

Posted on

Get started with QField cloud

Web and Desktop Opensource Geographic Information System (GIS) softwares are growing fastly and offers many analysis solutions.
However, on-field data acquisition solutions should also take into account.
Let's try one of those solutions called QField.

What's QField?

QField is an OS/Android/Windows GIS app where we can process field work.
Concretly, geospatial data can be digitalized, edited and well managed.

https://qfield.org/

And QField cloud?

Qfield projects can be cloudly stored like Google Drive.
It allows to be synchronized, be accessed by multi devices and/or users, and also to work on-field even offline.

https://qfield.cloud/

QField sync to manage field projects

QField sync is a QGIS plugin that allows to manage plugin projects on QGIS.
This is the strongest point of QField because it opens field data to whole GIS great functionalities.

https://plugins.qgis.org/plugins/qfieldsync/

QFieldsync

To summarize QField work architecture

This architecture allows to work from QGIS and QField application by a syncronization logic like GitHub.
QField work architecture

1. Setup

Many steps have to be done to create an operational QField project.
You can follow detailed steps from QField website, but it may be good to also have a look in below summary to understand easier how it works.

1- On Web browser:

  • If you don't have a QFieldCloud account, sign up
  • Login to your account and create a project

2- On QGIS:

  • install QFieldSync plugin
  • login to your QFieldCloud account
  • retrieve project created in QField cloud and synchronize
  • add data, configure and design it
  • synchronize (Push to cloud)

3- On field device (smartphone, tablet etc.)

  • install QField application
  • login to your QFieldCloud account
  • retrieve project created in QField cloud and synchronize
  • start your field work!

2. Use case: Locate vending machines with QField

Japan is full of drink vending machines, but density becomes low when going to countrysides.
Bad experiences occured when running long distance in summer, or when simply want to have a coffee break with no store and café around.

Vending machine japan

Project idea is to gather location of vending machines (and also toilets and stores) to be a good companion for runners, hikers and cyclists.

Here is how I getted started step by steps.

Prepare project layers on QGIS and push to cloud

Layers :

  • vending_machine
  • toilet

Layers Preparation

Push to cloud:
clic on synchronize

Synchronize

check and perform actions
before synchronize

Survey with QField

Let's run on the road and add feature when find a vending machine.

  • On QField, retrieve target project.

  • Turn in editing mode

Turn editing

  • Target point can be fit to current position, and feature is added with following buttons

Survey buttons

  • Populate attributes and save

Populate attributes

  • Once finished, edited features (here 5) can be push to the cloud as shown

Push Editing

  • Choose push only or synchronize qfield sync

Get surveyed data on QGIS

On QGIS, clic on synchronize button :

Be Careful to the stream way!
I synchronization frame, upload is displayed, but in that case we need to download surveyed features from cloud.
Click on Prefer Cloud before Perform Actions .
Action list should be turned on Download
download way

Well done!
QGIS result
Only 4 refresh spots and 5 vending machines were found after run 4 kilometers by 35°C...

3. Issues encountered

This section to summarize issues encountered and its solution if any.
It may be a technical issue or something I missed when setting parameters.
To be updated as far as I use.
Any suggestion is welcomed.

[enhancement] detect appropriate upload/download way

as written above
download way

Dropping feature on QField device may not be detected when synchronizing in QGIS

Context

  • Point layer named store has been added.
  • 1 feature has been added on QGIS at the same place of toilet

add store

  • Feature has then been dropped in QField...

store drop QField

  • ...but editing cannot be detected on QGIS side.

store is missing

Top comments (0)