Перенос пользовательских настроек QGIS с одного компьютера на другой?


23

Могу ли я экспортировать пользовательские общие настройки из моей установки QGIS в файл, чтобы я мог перенести настройки в QGIS на другом компьютере?

Сохраняет ли QGIS их уже в файл, расположенный где-то на жестком диске?

Ответы:


8

Единственная вещь, которую вы можете передать теоретически без проблем, это qgis.db (в .qgis /), если есть такая же версия QGIS.

Поскольку это база данных SQLite, вы можете открыть ее, чтобы увидеть, что внутри

sqlite.db

и можно заметить, что есть только информация о системах проекций, используемых конкретной версией QGIS (одна для QGIS 1.8 и другая для основной версии QGIS в моем случае), а также пользовательская CRS, которую вы определили.

введите описание изображения здесь

Если вы знаете SQLite, вам не составит труда экспортировать ваши собственные CRS и импортировать их в другую базу данных SQLite.

В остальном, это зависит от операционной системы (см. Конфигурация QGIS )

  • Linux: настройки сохраняются в текстовом файле: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: настройки сохраняются в файле plist: $ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows: настройки хранятся в реестре, как уже упоминалось

Например, сведения о plist-файле QGIS 1.8 в Mac OS X с некоторыми услугами wms, которые я использую:

PLIST

Теперь, как экспортировать эти настройки?

  • Вы можете использовать файл проекта, в котором все элементы (слои, стили и т. д.) хранятся в файле XML (.qgs). Здесь один из сервисов wms сохранен в моих настройках

файл qgs

  • Вы можете использовать файлы стилей (.qml, также XML), но если вы используете символы SVG, вам также необходимо скопировать их
  • и если вы знаете Python, вы также можете извлечь то, что вам нужно, из XML-файла (plist-файла), текстового файла (.conf-файла) и даже из базы данных реестра.

Это не правильно. Вы можете перенести все настройки QGIS на другую машину без каких-либо серьезных проблем. Конечно, если у вас есть другие пути, которые не будут работать, вы можете просто экспортировать настройки в реестре в Windows и импортировать их на другой компьютер.
Натан W

Я не работаю в Windows (слишком сложно с реестром), и у меня нет проблем с plist или conf файлами
ген

Я в основном имел в виду это The only thing you can transfer theoretically without problem is qgis.db.
Натан W

В Mac OS X я могу анализировать файл plist (структура XML) и передавать нужные ключи (например, wms) в файл org.qgis.QGIS2.plist другого Mac.
ген

4

Ответы на этот вопрос устарели.

Последние сообщения Натана Вудроу можно найти по адресу:

http://nathanw.net/2014/02/24/syncing-qgis-settings/

QGIS предоставляет параметры командной строки --optionspath и --configpath для перемещения файлов .qgis2 и настроек. Использование этих двух параметров или только одного, в зависимости от того, что вам нужно, позволит вам сохранить настройки QGIS в другом месте. Вместо того, чтобы сохранить настройки в реестре или в файлах .config и .plist, он создаст файл .ini и сохранит там все.


3

Если я не сильно ошибаюсь, настройки QGIS хранятся в базе данных SQLite3 с именем «qgis.db».

Вы можете найти этот файл в папке профиля QGIS (которая по умолчанию находится /home/username/.qgisв Linux и C:/Documents and Properties/username/.qgisв Windows).

Если вы просто скопируете этот файл на другой компьютер в той же структуре папок, то QGIS должна распознать настройки (если вы используете ту же версию QGIS)


3
Квантовая ГИС также много чего записывает в реестр HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ

Настройки хранятся в соответствии с тем, HKEY_CURRENT_USER\Software\QuantumGISкак сказал @AndreJoost.
Натан W

Где эти настройки хранятся в системах, отличных от Windows? В / etc /?
Керлью

В Ubuntu, qgis.db находится в/usr/share/qgis/resources
AndreJ

1
В Debian он находится в папке профиля по умолчанию ".qgis / qgis.db". Странно ...
Керлью

1

В настройках-> настройка вы можете настроить каркас QGIS, сохранить его в файл и затем загрузить его на другом компьютере.


0

в окнах, хранящихся в реестре, поэтому экспортируйте как .reg файл; затем на другом компьютере или на том же после сбоя просто дважды щелкните по файлу .reg


0

Многие люди используют собственные сочетания клавиш для некоторых функций (Настройки -> Настроить сочетания клавиш).

Если вам нужно перенести QGIS на другой компьютер, не забудьте также сохранить и восстановить их!


0

Начиная с 2018 года (сентябрь 2018 года) в QGIS 3.0 теперь возможна передача настроек. У меня были некоторые проблемы с тем, чтобы это работало в старых версиях QGIS, и следующая информация должна помочь.

Смотрите пост здесь @CrystallineEntity /gis//a/293372/70706

При тестировании я обнаружил:
копирование всей измененной папки профиля, а затем удаление профиля по умолчанию - РАБОТАЕТ

Заменить всю папку профиля - РАБОТАЕТ

Дополнительная информация: /gis//a/295672/70706 @maskin


Пожалуйста, избегайте повторяющихся ответов: gis.stackexchange.com/a/295714/8104
Аарон

1
@ Аарон Как прокомментировано в другом месте, просто пытаюсь обновить ответы на связанные вопросы, чтобы мои. Понял, что это было нормально, но извините за любое нарушение / нарушение правил.
Маска,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.