Il arrive souvent que des utilisateurs nous demandent de les aider parce que leurs projets mettent trop de temps à se synchroniser ou que leurs travailleurs sur le terrain ne peuvent pas télécharger le projet parce qu'il est devenu trop volumineux pour tenir sur leurs appareils mobiles. Nous recommandons généralement aux utilisateurs de limiter leurs projets à 8 Go. Mais que faire si vous devez réduire la taille de votre projet sans perdre les données que vous avez déjà collectées ? Si vous avez déjà rencontré ce problème, cet article est fait pour vous !
Réactualiser un projet
La meilleure façon de gérer la taille de votre projet est de procéder à ce que nous appelons un "rafraîchissement du projet". Il s'agit de dépouiller la dernière version de votre projet afin de supprimer les photos jointes et de réduire la taille du projet stocké sur le serveur Mergin Maps . Cela devrait améliorer les performances de l'application sur les appareils mobiles et réduire le temps d'attente pour la synchronisation de votre projet. Dans le tutoriel suivant, nous vous montrerons comment effectuer une sauvegarde locale de votre projet, puis créer un nouveau projet basé sur la sauvegarde, en supprimant les pièces jointes.
Étape 1 : S'assurer que le projet est à jour
Avant de faire quoi que ce soit, nous voulons nous assurer que tous les contributeurs au projet ont synchronisé les modifications apportées au projet. De cette manière, nous pouvons nous assurer que toutes les données pertinentes seront transférées vers le nouveau projet. Une fois que les utilisateurs ont synchronisé leurs modifications, assurez-vous qu'ils arrêtent de travailler sur le projet existant, puis synchronisez toutes les modifications apportées au projet sur votre appareil local à l'aide du plug-in QGIS .
Étape 2 : Supprimer le projet du serveur Mergin Maps (facultatif)
Afin de réduire l'espace de stockage sur votre compte Mergin Maps , vous pouvez supprimer le projet de votre espace de travail. Il est conseillé de supprimer le projet à l'aide du tableau de bord web, car cela ne supprimera pas la copie locale du projet sur votre ordinateur portable ou PC. Pour ce faire, allez sur le tableau de bord webMergin Maps et naviguez jusqu'à Projets>votre_projet>Paramètres et cliquez sur le bouton Supprimer le projet. Le projet sera ainsi supprimé de votre espace de travail Mergin Maps . Cependant, sachez que l'historique du projet sera également supprimé ! Vous devez donc vous demander si cela posera un problème avant de décider de procéder à cette étape.
Étape 3 : Créer une nouvelle copie du projet sur votre ordinateur
À l'aide de votre navigateur de fichiers, naviguez jusqu'à l'emplacement où votre répertoire de projet a été stocké. Dans l'exemple ci-dessous, notre projet(big_project) se trouve dans le dossier Projects. Tout d'abord, nous créons un dossier vide pour la nouvelle copie du projet, que nous avons nommé big_project_v2 :
Une fois que nous avons créé le dossier de destination du nouveau projet, nous ouvrons le dossier du projet original, nous copions tout son contenu à l'exception des dossiers .mergin et photos, puis nous collons le tout dans le nouveau dossier du projet. Si toutes les photos de votre projet ne sont pas stockées dans un dossier distinct, il vous suffit d'exclure les fichiers images lorsque vous copiez le contenu du dossier du projet vers la nouvelle destination.
Étape 4 : Ouvrir la nouvelle copie dans QGIS et vérifier les sources de données
Nous allons maintenant ouvrir la nouvelle copie dans QGIS, vous pouvez éventuellement renommer le fichier .qgz en quelque chose comme big_project_v2.qgz, mais ce n'est pas nécessaire. Une fois le projet ouvert, nous devons vérifier que les sources de données sont correctes. La plupart du temps, QGIS reconnaîtra le nouveau répertoire et mettra à jour le fichier .qgz du projet automatiquement, mais il arrive que cela ne se produise pas. Pour vérifier les chemins d'accès aux sources de données dans le projet, survolez chaque couche dans le panneau des couches et vérifiez que l'emplacement indiqué dans l'infobulle correspond au nouveau répertoire du projet. Dans cet exemple, nous pouvons voir que la source de données de la couche est correctement identifiée dans le dossier big_project_v2:
Si vous remarquez que l'une des couches n'est pas identifiée correctement dans le nouveau dossier, vous pouvez facilement modifier le paramètre dans QGIS. Pour ce faire, cliquez avec le bouton droit de la souris sur la couche et choisissez Modifier la source de données. Dans la fenêtre contextuelle, cliquez sur Project Home>layer_filename.gpkg>layer_name et cliquez sur OK pour définir la source de données au nouvel emplacement :
Étape 5 : Vérifier que toutes les données sont correctes
Ouvrez les tables d'attributs et vérifiez que toutes les données ont été correctement conservées après le déplacement du projet vers le nouvel emplacement. Toutes les données devraient être présentes, mais vous pouvez vérifier. Dans l'exemple ci-dessous, nous pouvons voir que notre table de couches photos contient toujours les chemins d'accès aux photos d'origine. Bien que nous ne puissions pas voir les photos dans l'application, vous pouvez faire une copie principale du projet en copiant tous les fichiers de photos précédents dans le dossier photos. Cependant, nous ne voulons pas le faire maintenant, car toutes ces données seraient alors téléchargées dans le nouveau projet.
Étape 6 : Apporter toute autre modification souhaitée au projet avant de le télécharger
Vous avez peut-être remarqué des éléments du projet que vous aimeriez modifier. C'est le bon moment pour effectuer ces changements avant de télécharger le projet. Vous souhaitez peut-être définir des contraintes supplémentaires pour certains champs de votre enquête sur le terrain ou créer un dossier dédié pour stocker toutes les photos jointes, si vous ne l'aviez pas fait dans la version précédente. Cependant, apporter des modifications au schéma de données pourrait ajouter des complications si vous souhaitez combiner toutes les versions du projet à une date ultérieure pour créer une copie principale du projet achevé, vous devrez donc réfléchir à la possibilité de le faire.
Étape 7 : Télécharger le nouveau projet sur Mergin Maps
Une fois que la nouvelle version du projet est configurée comme vous le souhaitez, il est temps de la télécharger sur le serveur Mergin Maps . Vous pouvez utiliser n'importe quelle méthode pour créer un nouveau projet Mergin Maps à partir d'un projet QGIS existant, mais nous vous recommandons d'utiliser l'option Utiliser le projet QGIS actuel tel quel puisque tout est déjà stocké dans le même dossier de projet. Lorsque vous êtes invité à nommer votre projet, assurez-vous d'utiliser un nom différent de celui de la première version, il peut s'agir de quelque chose de simple comme l'ajout d'un v2 à la fin du nom du projet. Une fois votre projet téléchargé, assurez-vous que tous les contributeurs du projet disposent des autorisations nécessaires pour accéder au nouveau projet et qu'ils téléchargent et utilisent cette version à partir de maintenant.
Autres conseils pour la gestion de grands projets
Maintenant que votre projet a été actualisé, vous pouvez envisager d'autres options pour gérer la taille du projet. Nous recommandons souvent :
- Utiliser la synchronisation sélective s'il n'est pas nécessaire que les travailleurs sur le terrain accèdent aux fichiers téléchargés par d'autres contributeurs, car cela permet d'économiser de l'espace de stockage sur leurs appareils individuels.
- Limiter la taille des photos téléchargées vers le projet. Le fait de limiter les téléchargements de photos en "haute qualité" permet de conserver des photos détaillées tout en évitant que les photos ne deviennent trop volumineuses, car certains appareils récents créent des images à très haute résolution de plus de 10 Mo chacune !
- Si tous vos géomètres utilisent des appareils Android, vous pouvez charger des fichiers de fond de carte volumineux directement sur les appareils afin de ne pas avoir à les stocker dans votre espace de travail Mergin Maps . Malheureusement, iOS ne permet pas de stocker des fichiers externes de cette manière dans l'espace de stockage de l'application.
Comme toujours, veillez à suivre nos meilleures pratiques en matière de gestion de projet afin d'éviter de nombreux autres problèmes potentiels.