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.
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.
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/
To summarize QField work architecture
This architecture allows to work from QGIS and QField application by a syncronization logic like GitHub.
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.
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
Push to cloud:
clic on 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
- Target point can be fit to current position, and feature is added with following buttons
- Populate attributes and save
- Once finished, edited features (here 5) can be push to the cloud as shown
- Choose push only or synchronize
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
Well done!
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
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
- Feature has then been dropped in QField...
- ...but editing cannot be detected on QGIS side.
Top comments (0)