Avec les récentes modifications apportées au plugin Mergin Maps pour QGIS, vous pouvez visualiser les changements locaux avant de synchroniser vos données.
Avez-vous déjà été dans la situation où, après avoir effectué de nombreuses modifications dans votre projet Mergin Maps , vous hésitez à appuyer sur le bouton Sync parce que vous n'êtes pas sûr que toutes les modifications requises ont été effectuées ou que vous avez peur que des modifications non souhaitées aient été introduites ? Ou peut-être avez-vous besoin de revoir le travail effectué et de voir ce qui a réellement changé entre deux versions ? Si la réponse à l'une de ces questions est "oui", alors vous apprécierez la fonctionnalité de visualisation des modifications que nous avons introduite dans la version 2022.4 du Mergin Maps pour QGIS.
La fonctionnalité de visualisation des modifications est pratique dans deux cas d'utilisation : réviser les modifications locales effectuées dans le projet Mergin Maps avant de les synchroniser avec le serveur et obtenir une liste des modifications entre deux versions du projet. Examinons de plus près cette fonctionnalité.
Visualisation des changements locaux
En travaillant avec le projet Mergin Maps , l'utilisateur peut à tout moment réviser les modifications qu'il a effectuées localement. Tout d'abord, assurez-vous que toutes les modifications de votre couche sont sauvegardées (validées) car actuellement l'affichage des modifications non sauvegardées n'est pas supporté. Ensuite, faites un clic droit sur n'importe quelle couche vectorielle et sélectionnez l'entrée "Afficher les modifications locales" dans le menu contextuel.
Ceci ouvrira la boîte de dialogue de la visionneuse de changements. Chaque couche vectorielle avec des modifications locales a son propre onglet dans la boîte de dialogue Changes Viewer, le nom de l'onglet correspond au nom de la couche et contient également des informations sur le nombre de modifications dans cette couche spécifique. Les modifications locales sont affichées sur la carte et sous forme de tableau. Pour distinguer les différents types de modifications, les codes de couleur suivants sont utilisés : les insertions (nouvelles caractéristiques) sont en vert, les modifications en orange et les suppressions en rouge. Il est possible d'agrandir ou de réduire la taille de la carte et du tableau en faisant glisser le séparateur entre eux, la position du séparateur est appliquée à tous les onglets et sera sauvegardée et réutilisée lors des appels ultérieurs du dialogue.
Le canevas de la carte dans la boîte de dialogue de la visionneuse de modifications prend en charge les opérations de base comme le panoramique ainsi que le zoom avant et arrière. Par défaut, toutes les couches du projet sont affichées sur la carte afin de fournir un meilleur contexte, mais il est possible de modifier leur visibilité en décochant le bouton "Toggle Project Layers" dans la barre d'outils au-dessus de la carte. Lorsque ce bouton est décoché, seules les modifications de la couche vectorielle actuelle sont affichées.
Si, après avoir effectué un panoramique/zoom, vous avez besoin de revenir à l'étendue où tous les changements sont visibles - appuyez sur le bouton "Zoom complet". Il est également possible de sélectionner une ou plusieurs caractéristiques spécifiques dans le tableau ci-dessous et de zoomer sur elles en cliquant sur le bouton "Zoom sur la sélection". Enfin, les modifications peuvent être ajoutées en tant que nouvelle couche mémoire au projet en cours. Pour ce faire, cliquez sur le bouton "Ajouter au projet" et choisissez l'une des options suivantes : ajouter les changements de la couche actuelle ou ajouter tous les changements de toutes les couches. Pour chaque couche modifiée, une nouvelle couche mémoire sera ajoutée au projet en cours. Ces couches de modifications conserveront le même code couleur pour les caractéristiques et la table d'attributs que celui utilisé dans le dialogue de visualisation des modifications. Veuillez noter que ces couches doivent être supprimées manuellement du projet avant la synchronisation, à moins que vous n'ayez l'intention d'en faire une partie de votre projet Mergin Maps . Une autre façon de réviser les changements locaux est d'ouvrir la visionneuse de changements à partir du dialogue d'état du projet en cliquant sur le bouton "Voir les changements".
Mergin Maps Outils de traitement
Parfois, on peut vouloir exporter les changements locaux comme une couche vectorielle et enregistrer ce fichier pour une utilisation ultérieure. Bien sûr, cela peut être fait à l'aide de la boîte de dialogue Changes Viewer, mais cela prend du temps, surtout lorsque le projet Mergin Maps comporte de nombreuses couches ou s'il est nécessaire de vérifier les modifications locales dans plusieurs projets. Pour couvrir ce cas d'utilisation, nous fournissons également l'outil "Extraire les changements locaux". Cet outil fait partie du plugin Mergin Maps QGIS et peut être trouvé sous le groupe "Mergin Maps" dans la boîte à outils de Processing.
Dans la boîte de dialogue de l'outil, vous devez spécifier un répertoire avec votre projet Mergin Maps , sélectionner une couche d'intérêt en choisissant parmi les couches disponibles ou en sélectionnant un fichier GeoPackage dans le répertoire du projet et la couche dans ce fichier.
Une couche de sortie contenant les changements locaux sera créée comme une couche temporaire ou régulière et ajoutée au projet actuel. Cette couche aura le même style (à la fois pour les caractéristiques et la table d'attributs) que les couches produites par le dialogue Changes Viewer.
L'outil "Create diff" est pratique lorsque vous devez réviser les changements entre deux versions de la couche dans le projet Mergin Maps . Cet outil fait également partie du plugin Mergin Maps QGIS , et il est implémenté comme un algorithme de Processing. L'outil " Create diff " se trouve dans le groupe "Mergin Maps" de la boîte à outils de Processing.
Le dialogue de l'outil est assez similaire à celui de l'outil "Extraire les changements locaux". Remplissez les valeurs d'entrée : répertoire de votre projet Mergin Maps , couche d'intérêt, numéros de version de début et de fin. Enfin, spécifiez l'emplacement de la couche vectorielle de sortie ou laissez le champ vide si vous voulez qu'elle soit une couche temporaire dans votre projet actuel. Après avoir cliqué sur "Run", l'outil interrogera le serveur pour obtenir des informations et générera une couche vectorielle contenant toutes les modifications apportées entre les versions de la couche spécifiée. Par exemple, si la valeur d'un champ a été modifiée dans une version et que ce même champ a été modifié à nouveau dans une autre version, seule la dernière modification sera indiquée dans le fichier de modifications de sortie.
Cette fonctionnalité est une nouvelle étape dans nos efforts continus pour créer un outil facile à utiliser pour la collecte et la gestion des données en collaboration. Si vous avez besoin d'aide ou si vous voulez partager votre expérience avec le plugin Mergin Maps QGIS , rejoignez-nous dans le salon de discussion de la communauté, et nous serons heureux d'entendre vos réflexions.