J'ai environ 30 fichiers de projet QGIS différents pour 30 clients différents. Chacun est enregistré sur mon ordinateur et tous leurs fichiers vectoriels et raster pertinents sont tous enregistrés localement.
Nous sommes en train de déménager nos bureaux et de mettre à niveau nos ordinateurs.
Par conséquent, je dois déplacer tous mes fichiers de mon ordinateur vers le lecteur réseau, détruisant ainsi toutes les références de fichiers précédentes.
Mis à part le fait de cliquer manuellement sur chaque fichier et de rechercher leur nouvel emplacement, existe-t-il un autre moyen de contourner cela.
(Chaque projet pourrait avoir quelques centaines de liens à mettre à jour)
Les fichiers de projet QGIS sont de simples fichiers texte. Vous pouvez rechercher et remplacer le contenu avec n'importe quel éditeur de texte.
Cherchez simplement comment les fichiers sont référencés dans l'ancien et le nouvel emplacement de stockage, et vous savez ce qui doit être changé.
Notepad ++ permet même le traitement par lots sur plusieurs fichiers en une seule étape.
la source
Si vous enregistrez le projet avec des liens de chemin d'accès relatifs avant de déplacer vos données, vous ne devriez pas avoir besoin de corriger les liens dans les nouveaux projets.
Dans QGIS v2.01, accédez à Projet> Propriétés du projet et sélectionnez Enregistrer les chemins relatifs avant de déplacer vos données, puis tant que vous copiez simplement les données et conservez la même structure de dossiers, les fichiers devraient fonctionner lorsque vous rouvrez les projets à partir de votre lecteur réseau.
la source
J'ai trouvé un joli plugin qui pourrait être utile: Qconsolidate (à installer: dans les paramètres du plugin, cochez d'abord la case "plugins expérimentaux"). Ce plugin enregistre toutes les couches du projet dans un dossier et modifie les chemins. Le dossier et le projet peuvent être déplacés et ouverts de n'importe où.
la source