Taşınabilir QGIS 3 nasıl yapılır


9

Qgis 3 kurulum parametreleri klasörü için QGIS 3'ün yerini değiştirerek taşınabilir hale getirmek mümkün mü?

QGIS 2 için qgis.bat dosyasında şöyle görünüyordu:

qgis --optionspath "X: \ qgis" --configpath "X: \ qgisini"

QGIS 3 için işe yaramıyor. Kurulum parametreleri varsayılan olarak:

C: \ Users \ xxx \ AppData \ Roaming \ QGIS


Taşınabilir bir sürümde QGIS 3.0.2'yi çevirmek için bir eğitim yapabilirsiniz? Bu açıklamayı okudum: sigterritoires.fr/index.php/en Ve farkın qgis.dat'ın yapısında olduğunu mu düşünüyorsunuz? Saygılarımla
— qgisuser

Büyük bir problem boşluklu yollar gibi görünüyor. "--Profiles-path" ifadesinden sonra boşluklu göreceli bir yol belirtmek mümkün değildir. Bu sorunu bilen var mı?
— Stephan Büttig

GIS SE'ye Hoşgeldiniz! Cevabınıza daha fazla bağlam ve çözüm sunabilir misiniz? Aksi takdirde soruya yorum ekleyebilirsiniz.
— root676

Yanıtlar:


8

Bu parametreler yeni --profiles-pathseçenek lehine kaldırılmıştır . Bunu, oturumların profillerini içeren kök klasöre ayarlayabilirsiniz.

--profiles-path C:\temp\myqgisprofiles\

Windows'ta qgis-bin.exe dosyasına bir kısayol yapın ve parametreyi 'target' alanına ekleyin.

Bu yapacak

C:\temp\myqgisprofiles\profiles\default

İlk çalıştırdığınızda.

Profiller, ayarları ve eklentileri vb. Birbirinden izole tutmak için QGIS 3'te yeni bir özelliktir.


Aşağıda qgis.bat dosyasında benim son çizgi ama QGIS hala ayarları okur ...AppData\Roaminguyarılarla: Unable to load C:\qgis-bin.exe Unable to load C:\QGIS3.0\bin\--profile-path. Bir parçası arasında benim qgis.bat start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe --profile-path "%OSGEO4W_ROOT%"\myqgisprofiles %*
— Artec

3

Yukarıdaki yanıtta verilen seçenek yanlış ( profiller yerine profil ) - doğru seçenek:

--profiles-path C:\temp\myqgisprofiles\

QhIS komut satırı seçeneklerinin tam listesini komut satırı seçeneğini kullanarak komut satırında çalıştırarak görebilirsiniz --help :

qgis-bin.exe --help

(QGIS 3.0.2'yi çalıştırma)

BTW: Henüz yukarıdaki cevaba bir yorum olarak eklemek için yeterli itibarım yok ...


Benim için işe yaramıyor. Yine ini dosyaları saklanır ...AppData\Roaming\OGIS3değil C `de,: \ temp \ myqgisprofiles` linki benim qgis.bat için
— Artec

1

OSGeo4W.bat dosyasının aynı yerinde , talimatları içeren bir yarasa dosyası oluşturun:

@echo off
call OSGeo4W.bat make-bat-for-py
call OSGeo4W.bat o4w_env
call OSGeo4W.bat py3_env
call OSGeo4W.bat qt5_env
call OSGeo4W.bat qgis --profiles-path %OSGEO4W_ROOT%\Profiles\

Bu noktaya kadar, çim senaryoları yürütemedim, ancak iyi SAGA ve GDAL çalışıyorum

Çim komut dosyasını kullanmak istiyorsanız, grass74.bat dosyasını düzenleyin

Metinde:

SET OSGEO4W_ROOT=@osgeo4w@

metin ile:

SET OSGEO4W_ROOT=%OSGEO4W_ROOT%

okunabilirlik için lütfen kodunuzu kod bloklarına yerleştirin.
— Dowlers

0

" --profiles-path" İle kullanılması durumunda " " seçeneği etkin görünüyor --profiles-name.

bat dosyasındaki örnek

start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe
 --profiles-path "%OSGEO4W_ROOT%\settings" --profiles-name default

Yine aynı sorun, QGIS profil klasörü oluşturuldu...AppData\Roaming
— Artec

0

Bu toplu iş, QGIS yapılandırmasını depolamak için geçerli dizine bir / qgisconfig dizini ekleyerek çalışıyor gibi görünüyor:

set DRV_LTR=%~dp0

REM set a specific Qgis variable with a variable setting before
set OSGEO4W_ROOT=%DRV_LTR%qgis

REM add a new path to the system path
path %PATH%;%OSGEO4W_ROOT%\apps\qgis-ltr\bin;%OSGEO4W_ROOT%\apps;%OSGEO4W_ROOT%\bin

REM if the bat file find one argument (project name), open it. Else open a Qgis program with a new empty project
if "%1" == "" (start "QGIS" /B %OSGEO4W_ROOT%\bin\qgis.bat --profiles-path %DRV_LTR%qgisconfig) else (start "QGIS" /B %OSGEO4W_ROOT%\bin\qgis-ltr.bat --profiles-path %DRV_LTR%qgisconfig --project %1)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.