Dans mon projet, j'utilise beaucoup de géodonnées de différents répertoires. Maintenant, je veux donner le projet QGIS à un collègue (par exemple sur un CD).
Est-il possible de copier automatiquement les formes de différents répertoires dans un seul répertoire?
Réponses:
Vous recherchez le plugin QConsolidate , qui fonctionne très bien. Il transfère tout dans un seul répertoire et réécrit le fichier de projet .QGS (un fichier XML) pour qu'il pointe vers les nouveaux emplacements source.
QConsolidate est toujours répertorié en tant qu'expérimental - vous devez activer "Afficher également les plugins expérimentaux" dans la boîte de dialogue des paramètres.
Cependant - cela fonctionne très bien. Remarques:
la source
Je viens de tester les trois plugins qui tentent de faire ce que vous demandez sur un fichier de projet avec une gamme de formats basés sur des fichiers. Voici les résultats:
Les plugins testés étaient:
Les tests ont été exécutés sur QGIS 2.18.14 64 bits sur Windows 10
Les trois plugins ont géré les fichiers de formes sans problème, ont déplacé les données dans le répertoire cible et créé un projet référençant les copies locales des jeux de données.
QConsolidez
QPackage
relocateur
Sur les trois, QPackage semble fonctionner le mieux. Les connexions de base de données et les couches de service Web n'ont pas été testées.
la source
Je ne connais pas de solution dans QGIS, mais le fichier de projet (.qgs) est simplement un fichier texte. Par conséquent, un moyen primitif mais efficace serait de tout copier manuellement dans un répertoire, puis de modifier les
<datasource></datasource>
balises dans le fichier .qgs en utilisant rechercher et remplacer ou une expression régulière pour pointer vers le nouveau répertoire.Si vous avez beaucoup de fichiers / répertoires différents, une option serait de l’automatiser en python en recherchant chaque balise dans le fichier .qgs, en copiant chaque fichier associé avec ce nom dans un répertoire, puis en remplaçant le fichier .qgs. tag avec le nouveau répertoire.
la source
Il y a maintenant aussi le nouveau plugin relocateur . (marqué comme expérimental aussi bien en ce moment). Vous permet de sauvegarder toutes les couches avec le fichier de projet dans un répertoire ou même dans un fichier zip.
la source