Страница 1 из 1

переопределение папки хранения "qgis.db"

Добавлено: 14 фев 2019, 10:31
OfK
Хелп!
Кто знает, где в настойках (или ini-шках) переопределить, что бы прога искала qgis.db не в дефолтной папке "d:\Users\X.Xxxxx\AppData\Roaming\QGIS\QGIS3\profiles\default\" а в любой другой. Например вообще на флешке.
Прога версии 3.4.4
Спасибо!!!!

Re: переопределение папки хранения "qgis.db"

Добавлено: 14 фев 2019, 11:17
freeExec
попробуй

Код: Выделить всё

qgis --configpath folder\qgis

Re: переопределение папки хранения "qgis.db"

Добавлено: 14 фев 2019, 13:11
OfK
Что то не выходит....
Как делал пошагово:
1. На флешке "F" создал папку QGIS3.4.4, а в ней папку qgis
2. Из d:\Users\X.Xxxxx\AppData\Roaming\QGIS\QGIS3\profiles\default скопировал туда файл qgis.db
3. Тоталкомандером зашел в папку c:\Program Files\QGIS 3.4\bin и там с командной строки запустил qgis --configpath f:\QGIS3.4.4\qgis
4. Моргнуло и пропало DOSовское черное окно. Запустился QGIS и после запуска ругнулся что слой f:\QGIS3.4.4\qgis не определён.
5. Добавил новую систему координат (пустышку).
6. Закрыл QGIS
После этого, по времени изменения файла определил, что прога использовала файл qgis.db не на флешке, а в исходной папке на диске D.

Т.к. в папке c:\Program Files\QGIS 3.4\bin нет qgis.exe а есть qgis-bin.exe то попробовал запуститься командой qgis-bin --configpath f:\QGIS3.4.4\qgis Тот же эффект :roll:
Может в этой версии проги такая функция заблокирована?

Re: переопределение папки хранения "qgis.db"

Добавлено: 15 фев 2019, 13:20
OfK
А ещё я заметил, что в QGIS версии 3.4.4 появилась опция создания нескольких профилей пользователей. А в 2.18 этого нет, там один профиль на всех. Может в этом дело?

Re: переопределение папки хранения "qgis.db"

Добавлено: 18 фев 2019, 11:36
OfK
В общем, так и не победив команду "--configpath", решил проблему другим путем - сделал костыль в виде BAT-файла с текстом
echo off

rem копирование файла настроек с флешки в дефолтную папку настроек
xcopy qgis.db d:\Users\Х.Ххххх\AppData\Roaming\QGIS\QGIS3\profiles\default /Y

rem запуск QGIS и ожидание до тех пор, пока QGIS не будет закрыт
start /wait "QGIS3.4.4" /D "c:\Program Files\QGIS 3.4\bin" "qgis-bin.exe"

rem обратное копирование файла настроек с дефолтной папки на флешку
xcopy d:\Users\Х.Ххххх\AppData\Roaming\QGIS\QGIS3\profiles\default\qgis.db /Y

rem очистка дефолтной папки настроек
del /q d:\Users\Х.Ххххх\AppData\Roaming\QGIS\QGIS3\profiles\default\qgis.db

rem закрытие BAT-файла
exit
Где "Х.Ххххх" - это имя пользователя.

На флешке создал папку "QGIS", закинул туда этот Батник и файл настройки "qgis.db"
При запуске BAT-файл копирует qgis.db в дефолтную папку с настройками, затем запускает QGIS и ждёт когда по завершению работы QGIS будет закрыт. После чего копирует "qgis.db" обратно на флешку, подчищает за собой дефолтную папку настроек и на том успокаивается.
Надеюсь, этот костыль временный, и со временем команда "--configpath" будет побеждена :D

Re: переопределение папки хранения "qgis.db"

Добавлено: 14 апр 2019, 11:42
Донецков
Как понимаю ключ --configpath на 3 версии не работает ...