Outdated documentation

The latest documentation was moved to docs.qfield.org

Extension QFieldSync

L’extension QFieldSync aide à préparer et empaqueter les projets QGIS pour QField.

QFieldSync aide à la préparation de votre projet en automatisant les éléments suivants :

  • Étapes requises pour la mise en place du projet (ex. Projet déplaçable)
  • Création d’un fond de plan à partir d’un raster seul ou d’un style défini dans un thème de carte.
  • Configuration de la fonctionnalité d’édition hors-ligne et synchronisation des changements

Flux de travail

Pour avoir un rapide aperçu du processus, voici une liste des étapes classiques :

  1. Créer un paquet QField. Ceci est une copie de travail dans un dossier séparé.
  2. Copier le paquet QField sur le périphérique-cible.
  3. Sortir en extérieur et collecter des données.
  4. Copie-retour des données modifiées vers votre ordinateur
  5. Synchroniser les données modifiées avec votre base de données ou vos fichiers

Installation

Dans QGIS, ouvrez l’installeur d’extensions et cherchez qfield sync. Selectionnez l’extension dans la liste et cliquez sur Installer.

../_images/qfield-sync_install1.png

Configuration

La configuration du projet est enregistrée dans le projet original .qgs. Ainsi il est possible de pré-configurer une fois un projet pour l’utiliser ensuite de manière répétée.

../_images/qfield-sync_configmenu1.png

Configuration de la couche

../_images/qfield-sync_config1.png

Dans la boîte de dialogue de configuration du projet, une action peut être définie individuellement pour chaque couche. Selon le type de couche, différents types d’actions sont disponibles.

Copier
La couche va être copiée dans le répertoire du paquet. Cela est disponible seulement pour les couches basées sur des fichiers.
Pas d’action
La couche-source va être abandonnée sans modification. Cela est disponible seulement pour les couches non-basées sur des fichiers telles WMS, WFS, Postgis…
Édition hors-ligne
Une copie de travail de la couche est faite dans le répertoire du paquet. Chaque modification réalisée dans le projet empaqueté durant le travail est enregistré dans un fichier de journalisation. Plus tard, lors de la synchronisation-retour, ce fichier sera relancé et tous les changements appliqués aussi à la base de données principale. Il n’y a pas de conflit de traitement.
Enlever
La couche va être enlevée de la copie de travail. Cela est utile si une couche est utilisée dans le fond de plan et ne sera pas disponible dans le projet empaqueté.

Configuration du fond de plan

Un fond de plan est une couche raster ajoutée comme couche d’arrière-plan au fichier du projet empaqueté.

Si l’option « fond de plan » est activée, un fond de carte sera affiché, dès que le projet sera empaqueté. La zone d’intérêt - l’étendue qui sera affichée - sera choisi au moment de l’empaquetqge.

Il y a deux sources possibles pour un fond de plan :

Couche
Couche raster. Utile pour faire une copie hors-ligne d’une couche en ligne tel un WMS ou réaliser une copie de travail d’un format non supporté comme une couche ECW ou MrSid.
Thème de carte
Thème de carte. Cela est utile pour créer un fond de plan basé sur la combinaison de plusieurs couches avec une mise en forme. Ces couches peuvent être retirées du paquet de travail et n’ont plus besoin d’être affichées sur le périphérique. On peut économiser sur l’espace-disque et la batterie du périphérique.

La taille des tuiles définit la résolution spatiale. Elle détermine le nombre d’unités de carte par pixel. Si le SCR du canevas de carte a pour unité le mètre et que la taille de la tuile est fixée à 1, chaque pixel du raster aura une étendue spatiale d’1x1 m, si elle est fixée à 1000, chaque pixel du raster aura une étendue spatiale d’1 kilomètre carré.

Configuration de l’édition hors-ligne

Si synchroniser seulement les entités de la zone d’intérêt est coché, seules les entités qui sont comprises dans l’étendue du canevas telle que définie lors de l’empaquetage seront copiées dans la copie de travail d’édition hors-ligne.

Préparer le projet pour QField

Une fois le projet configuré, exportez le dans un dossier. Ce dossier contiendra le fichier .qgs ainsi que les données utilisées dedans.

../_images/qfield-sync_package3.png

Copiez le dossier sur votre appareil. Ouvrez QField, ouvrez le projet et commencez à collecter de la donnée.

Pensez également à sauvegarder le projet QGIS en utilisant Enregistrer Sous … car vous aurez à re-ouvrir ce projet plus tard lorsque vous voudrez synchroniser vos changements.

Synchroniser depuis QField

Lorsque vous voulez synchroniser ce que vous avez collecté, commencez par re-ouvrir le projet dans QGIS (celui que vous avez sauvegardé précédement avec Enregister Sous … ).

Copiez le dossier du projet depuis votre appareil sur votre ordinateur et utilisez Synchroniser depuis QField pour synchroniser vos changements depuis le projet portable vers le projet principal.

../_images/qfield-sync_sync1.png

Soyez sûr de ne synchroniser vos données qu’une seule fois : si vous ressortez sur le terrain collecter des données supplémentaires, vous devriez créer auparavant un nouveau paquet QField pour éviter au retour des problèmes de synchronisation (doublons par exemple).