Skip to content

opengisch/qfieldsync

Read the documentation Release Build Status

QFieldSync

This plugin facilitates packaging and synchronizing QGIS projects for use with QField.

It analyses the QGIS project and suggests and performs actions needed to make the project working on QField.

More information can be found in the QField documentation.

The plugin can be download on the QGIS plugin repository.

Development

  1. Checkout qfieldsync locally:
git clone --recurse-submodules git@github.com:opengisch/qfieldsync.git
  1. Make a link of the QFieldSync checkout to qfieldsync directory in your current QGIS profile:
ln -s ${PWD}/qfieldsync/qfieldsync ${HOME}/.local/share/QGIS/QGIS3/profiles/default/python/plugins
  1. Checkout libqfieldsync locally:
git clone git@github.com:opengisch/libqfieldsync.git
  1. Install your local libqfieldsync as editable dependency (assuming you are in the same directory as step 3):
pip install -e libqfieldsync

NOTE On more recent Linux distributions you might get an error error: externally-managed-environment and you have to pass additional --break-system-packages. Despite the name, we promise this is not going to break system packages.