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


23

Чи можу я експортувати власні загальні параметри зі своєї інсталяції QGIS у файл, щоб я міг перенести налаштування до QGIS на інший комп'ютер?

Чи QGIS їх уже зберег у файл, який знаходиться десь на жорсткому диску?

Відповіді:


8

Єдине, що ви можете теоретично передати без проблем, це qgis.db (in .qgis /), якщо є однакова версія QGIS.

Оскільки це база даних SQLite, ви можете відкрити її, щоб побачити, що знаходиться всередині

sqlite.db

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

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

Якщо ви знаєте SQLite, експортувати власні CRS та імпортувати їх до іншої бази даних SQLite не складно.

В іншому це залежить від операційної системи (див. Конфігурація QGIS )

  • Linux: налаштування зберігаються у текстовому файлі: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: налаштування зберігаються у файлі плістів: $ HOME / Бібліотека / Налаштування / org.qgis.qgis.plist
  • Windows: налаштування зберігаються в реєстрі, як уже згадувалося

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

пліст

Тепер, як експортувати ці налаштування?

  • Ви можете використовувати файл проекту, який зберігає всі елементи (шари, стилі тощо) у файлі XML (.qgs). Ось одна із служб wms, збережена в моїх налаштуваннях

файл qgs

  • Ви можете використовувати файли стилів (.qml, також XML), але якщо ви використовуєте символи SVG, вам також потрібно скопіювати їх
  • і якщо ви знаєте Python, ви також можете витягнути те, що ви хочете, з файлу XML (файл плісту), текстового файлу (.conf файл) і навіть з бази даних реєстру.

Це не правильно. Ви можете перемістити всі налаштування, які має QGIS, на іншу машину без великих проблем. Звичайно, якщо у вас є різні шляхи, які не працюватимуть, але ви можете просто експортувати налаштування в реєстр у Windows та імпортувати їх на іншу машину.
Nathan W

Я не працюю в Windows (занадто складно з реєстром) і не маю проблем з файлами plist або conf
ген

В основному я мав на увазі це The only thing you can transfer theoretically without problem is qgis.db.
Натан В

У 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/.qgisLinux та вC:/Documents and Properties/username/.qgis в Windows).

Якщо ви просто копіюєте цей файл на інший комп'ютер у тій же структурі папок, що і QGIS, слід визнати налаштування (враховуючи, що ви використовуєте ту саму версію QGIS)


3
Quantum GIS також багато записує в реєстр під HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ

Налаштування зберігаються під HKEY_CURRENT_USER\Software\QuantumGISтаким, як сказав @AndreJoost.
Натан Ш

Де ці параметри зберігаються в системах, які не є Windows? В / тощо /?
Curlew

У Ubuntu qgis.db знаходиться в/usr/share/qgis/resources
AndreJ

1
У Debian він за замовчуванням знаходиться в папці профілю ".qgis / qgis.db". Дивно ...
Curlew

1

У налаштуваннях-> налаштування ви можете налаштувати рамку QGIS, зберегти її у файл, а потім на інший комп'ютер завантажити його знову.


0

у Windows, що зберігається в реєстрі, тому експортуйте як .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
@Aaron Як коментується в іншому місці, просто намагаюся оновити відповіді на відповідні запитання моїм. Зрозуміло, що це нормально, але вибачте за будь-яке правопорушення / порушення правил.
маскін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.