У меня есть около 30 разных файлов проекта QGIS для 30 разных клиентов. Каждый из них сохраняется на моем компьютере, и все соответствующие векторные и растровые файлы сохраняются локально.
Сейчас мы находимся в процессе перемещения офиса и модернизации наших компьютеров.
В результате мне нужно переместить все мои файлы со своего компьютера на сетевой диск, уничтожив тем самым все предыдущие ссылки на файлы.
Помимо ручного нажатия на каждый файл и поиска каждого нового местоположения, есть ли другой способ обойти это.
(Каждый проект может иметь несколько сотен ссылок для обновления)
Файлы проекта QGIS - это простые текстовые файлы. Вы можете искать и заменять контент в любом текстовом редакторе.
Просто посмотрите, как на файлы ссылаются в старом и новом месте хранения, и вы знаете, что нужно изменить.
Notepad ++ позволяет даже для пакетной обработки нескольких файлов за один шаг.
источник
Если вы сохраняете проект с относительными путями перед перемещением данных, вам не нужно исправлять ссылки в новых проектах.
В QGIS v2.01 перейдите в Проект> Свойства проекта и выберите Сохранить относительные пути перед тем, как перемещать данные, а затем, пока вы просто копируете данные и сохраняете ту же структуру папок, файлы должны работать при повторном открытии проектов из ваш сетевой диск.
источник
Я нашел хороший плагин, который может быть полезен: Qconsolidate (для установки: в настройках плагина сначала установите флажок «экспериментальные плагины»). Этот плагин сохраняет все слои в проекте в одну папку и редактирует пути. Папка и проект могут быть перемещены и открыты из любого места.
источник