ポータブルQGIS 3の作り方


9

QGISセットアップパラメーターフォルダーの場所を変更して、QGIS 3をポータブルにすることは可能ですか?

QGIS 2の場合、qgis.batファイルでは次のようになります。

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

QGIS 3では機能しません。セットアップパラメータはデフォルトで次の場所に配置されます。

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


ポータブルバージョンでQGIS 3.0.2を会話するチュートリアルを行うことができますか?私はこの説明を読みました:sigterritoires.fr/index.php/enそして、違いはqgis.datのビルドにあることを示唆していますか?
宜しくお願いし

大きな問題は、スペースのあるパスのようです。「--profiles-path」の後にスペースを含む相対パスを指定することはできません。誰かがこの問題を知っていますか?
StephanBüttig19年

GIS SEへようこそ!さらに詳しい状況と回答の解決策を提供していただけますか?それ以外の場合は、質問にコメントを追加できます。
root676

回答:


8

これらのパラメーターは、新しい--profiles-pathオプションのために削除されました。これを、セッションのプロファイルを含むルートフォルダーに設定できます。

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

Windowsでは、qgis-bin.exeへのショートカットを作成し、パラメーターを 'target'フィールドにアタッチします。

これは

C:\temp\myqgisprofiles\profiles\default

初めて実行したとき。

プロファイルは、設定やプラグインなどを互いに分離しておくためのQGIS 3の新機能です。


以下のqgis​​.batファイルの最後の行ですが、QGIS ...AppData\Roamingは警告付きで設定を読み取りますUnable to load C:\qgis-bin.exe Unable to load C:\QGIS3.0\bin\--profile-path。私のqgis.batの 一部start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe --profile-path "%OSGEO4W_ROOT%"\myqgisprofiles %*
Artec

3

上記の回答で指定されたオプションは正しくありません(プロファイルではなくプロファイル)-正しいオプションは次のとおりです。

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

コマンドラインオプション--helpを使用してコマンドシェルで実行すると、QGISのコマンドラインオプションの完全なリストを表示できます

qgis-bin.exe --help

(QGIS 3.0.2を実行)

ところで:私はまだ十分な評判がありません、これをコメントとして上記の回答に追加するには...


私にはうまくいきません。それでもiniファイルは、私のqgis​​.batへの...AppData\Roaming\OGIS3 `C:\ temp \ myqgisprofiles` リンク
Artec

1

ファイルOSGeo4W.batの同じ場所に、次の手順でbatファイルを作成します。

@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\

この時点まで、草のスクリプトを実行することはできませんでしたが、SAGAとGDALは正常に動作します

グラススクリプトを使用する場合は、grass74.b​​atファイルを編集します

本文:

SET OSGEO4W_ROOT=@osgeo4w@

テキスト付き:

SET OSGEO4W_ROOT=%OSGEO4W_ROOT%

読みやすくするために、コードをコードブロックに配置してください。
ダウラーズ2018年

0

--profiles-path」で使用した場合、「」オプションが有効になっているようです--profiles-name

batファイルの例

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

それでも同じ問題、QGISプロファイルフォルダーが作成されました...AppData\Roaming
Artec

0

このバッチは機能しているようで、QGIS設定を保存するために/ qgisconfigディレクトリを現在のディレクトリに追加します:

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)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.