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.