QGISでユーザープロファイルを保存およびロードする


13

構成ファイルを使用する方法はありますか、.iniをセットアップするときにQGISの関連する設定を読み込むか、さまざまな人と共有する方法がありますか?

  • プラグインがインストールされ、プラグインリポジトリが入力されている
  • ツールバーの有効化と無効化
  • QGIS画面上のツールバーの配置
  • QGISメニュー:オプション、システムに入力された特定のスタイルのSVGパス

「既存のユーザープロファイルを上記で指定した新しい場所にQGISにエクスポートする方法を見つけましたか?-サンダーカ14年3月3日13時44分」(複数のQGISインストールのQGIS接続を集中化するにはどうすればよいですか

QGIS 3.2.2-1これは解決されました

少なくとも私にとっては、これらの方法が機能しないことは明らかですので、フォローを残して削除しないでください。

QGIS 2.2、QGIS 2.14-15で成功しませんでした。

1. Open OSGeo4Wを使用してデフォルト設定をエクスポートできます

ペースト:

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

複数のQGISインストールでQGIS接続を集中化するにはどうすればよいですか

設定をインポートする方法がわかりません。QGISのデフォルト設定ではなく、「調整済み」設定をエクスポートする場合があります。

2.設定、カスタマイズを使用して、.ini設定をエクスポートしますか?

次を使用して設定をインポートできません:設定、カスタマイズ

3. QSSプラグインをロードし、新しいQGISテーマを作成します

私がする必要があるもののために動作しません。テーマをエクスポートおよびインポートできることを覚えていません。(http://plugins.qgis.org/plugins/LoadQSS/

編集別のコンピューター上の.qgis2ファイルの内容を置き換えました

OSGeo4WスクリプトからエクスポートされたQGISファイルを実行してコピーしました。

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

複数のQGISインストールでQGIS接続を集中化するにはどうすればよいですか

新しいコンピューターにフォルダーを保存しました。新しいコンピューターではC:\ Users \ USERNAME.qgis2に移動しました

.qgis2フォルダーの内容を削除しました

内容:

C:\ Users \ USERNAME.qgis2 \ Cache
C:\ Users \ USERNAME.qgis2 \ gdal_pam
C:\ Users \ USERNAME.qgis2 \ processing
C:\ Users \ USERNAME.qgis2 \ project_templates
qgis(データベースファイル)

エクスポートされたQGISファイルの貼り付けられたコンテンツ

前と同じ設定でQGISを開きます。

置き換える.iniファイルはありません...

ファイルをインポートする方法があります。QGIS2.2では、 メニューバー、設定、オプション:一般の順に進みます。

見出し:プロジェクトファイルを参照してください

起動時にプロジェクトを開く、新規、最新、特定、およびパスの場所の選択ボックス...

テンプレートフォルダーと参照ボタンがありますテンプレートフォルダーパス:C:\ Users \ USERNAME.qgis2 \ project_templates

次のボタンもあります:*現在のプロジェクトをデフォルトとして設定*デフォルトにリセット

編集-qgisに他の場所から設定を読み取らせる

使用したい設定のコンピューターで:OSGeo4WスクリプトからエクスポートしたQGISファイルを実行してコピーしました。

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

複数のQGISインストールでQGIS接続を集中化するにはどうすればよいですか

新しいコンピューターでOSGeo4Wを実行し、次のようなものを使用しました。

    qgis --optionspath "C:\Users\USERNAME\QGIS" --configpath 
    "C:\Users\USERNAME\QGIS"

「新しいコンピューター」のパスに、必要な設定で.iniファイルをコンピューターからコピーして貼り付けます

    "C:\Users\USERNAME\QGIS"

前と同じ設定でQGISを開きます。

.iniファイルを置き換えることができると仮定しますか?

「デフォルト」の.iniファイルを誤ってエクスポートしていると思いますか?

さらなるテスト

問題は、OS GEO4Wを正しくインストールしていないことだと思います。それが問題だとは思わないでください、2017年11月28日現在

OS GE04Wをインストールしようとしましたが

「注意OSGeo4Wの完全インストールをやみくもにしないでください。

QGISおよび必要に応じて他のコンポーネントのみをインストールしてください。依存関係は自動的に含まれます。

完全インストールでは、サードパーティの追加が必要なコンポーネントを取得します。これらのコンポーネントは手動でインストールする必要があります。これらのコンポーネントにより、これらの追加なしではインストールが使用できなくなります。」

https://www.qgis.org/en/site/forusers/alldownloads.htmlから貼り付けました

Virtual Box、Windows 7 EnterpriseでのOSGeo4Wの実行テスト

     start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe --configpath "D:\cci93\config" %*

     Start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe  --configpath "C:\Users\Dev\Documents\QGIS settings\QGIS\QGIS" %*

ポップアップエラー

qgis-bin.exe-システムエラーqgis_core.dllがコンピューターにないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてください。

qgis-bin.exe-システムエラーqgis_gui.dllがコンピューターにないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてください。

qgis-bin.exe-システムエラーqgis_analysis.dllがコンピューターにないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてください。

テスト3-5

OSGeo4Wを介してQGIS 2.14-15長期リリースの「設定」をエクスポートしようとしました

次のコードは、「デフォルト」プロジェクト設定を、ローカルに持っている調整済みの設定ではなく、フォルダーにダンプするだけです。私の調整済みプロジェクトには、より多くのツールバー、再配置されたツールボックス、インストールされたプラグインなどがあります...

「qgis」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

そのため、代わりにqgis-ltr、qgis-ltr-binを使用しました。

これは機能しません

    C:\>start qgis --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

または:

    C:\>qgis --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

このコードは機能します*が、「デフォルト」設定のみをエクスポートします。

4を試す

    start qgis-ltr --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

  5を試す

    qgis-ltr-bin --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

さらに詳しい情報

「先日回答したGIS.SEの投稿からの簡単なヒントです。

トピックは、異なるオペレーティングシステムとマシン間でWMS設定を同期させることでした。通常、QGISはWindowsのレジストリとLinuxおよびOS Xの異なる場所に設定を保存します。異なるマシンを使用している場合、どのように設定を同期させるのかという疑問が生じます。

答えは簡単です。QGISは、.qgis2および設定ファイルを移動するために、-optionspathおよび--configpathコマンドラインオプションを提供します。

これら2つのオプション、または必要に応じて1つだけを使用すると、QGIS設定を別の場所に保存できます。設定をレジストリ、または.configおよび.plistファイルに保存するのではなく、.iniファイルを作成してすべてを保存します。

つまり、QGIS設定をDropboxのフォルダーにリダイレクトし、QGISインストールにすべての同期を維持しながら1か所から設定をロードするよう指示することができます。設定を変更すると、Dropboxと同期され、他のマシンと同期されます。

Windowsで--optionspathおよび--configpathオプションを追加する簡単な方法は、ショートカットをQGISにコピーして、ターゲットの最後に追加することです。1 --optionspath "F:mydropboxqgis" --configpath "F:mydropboxqgis" http://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/から貼り付けました

既存のStackexchangeに関する質問

Windowsで「.qgis2」フォルダーのデフォルトパスを変更する方法

QGISアプリケーション設定ファイルはどこに保存されますか?

あるコンピューターから別のコンピューターにカスタムQGIS設定を転送しますか?

複数のQGISインストールでQGIS接続を集中化するにはどうすればよいですか

OSGeo4Wとは何ですか?


カスタムフォルダーを使用して、-configpathオプションを指定したポータブルバージョンのqgis​​のすべての設定を保存します。これはうまく機能しますが、これにはどのような問題がありましたか?
アンドレアスミュラー

返信いただきありがとうございます(再作成)エクスポートされた構成QGIS2.iniファイルを別のコンピューターのQGIS 2.2にインポートする方法がわかりません。QGIS2.iniファイルがOSGeo4Wコードでこのコードを実行している場所:qgis --optionspath "C:\ Users \ .... \ Documents \ ..." --configpath "C:\ Users \ .... \ Documents \ ... "これにより、QGIS、\ QGIS \ QGISというフォルダがエクスポートされます。このスクリプトが、ローカルシステム上の現在のQGIS 2.2の構成ではなく、「デフォルト設定」をエクスポートするだけかどうかはわかりません。
maskin

私の知る限り、設定をインポートすることはできず、qgisに他の場所から設定を読み取らせるだけです。通常のユーザーフォルダーを別の場所にコピーし、-configpathを使用してqgisを指定すると、そこから読み取りと書き込みが行われます。
アンドレアスミュラー

@AndreasMüller他の場所からqgisに設定を読み取らせる方法を説明してください。または、-configpathでqgisを指示しますか?.qgis2をコンピューターからコンピューターにコピーしようとして成功しませんでした。
maskin

あなたが必要とするものはすべてそこにあり、あなたが説明したように、あなたは正しいことを試みますが、何か間違っているはずです。確認してください:ソフトウェアを起動するには、常にbachfile qgis.batを使用する必要があります。バッチファイルでは、あなたが"QGIS" / Bの"%OSGEO4W_ROOT%"を起動する使用することができます\ binには、\ QGIS-bin.exe --configpathは"%HOME%の\ QGIS。" %*
アンドレアス・ミュラー

回答:


4

ユーザープロファイル管理はQGIS v3.0.0で追加されました。GitHubでいくつかの情報を見つけることができます

ユーザープロファイルには、マシン上のユーザープロファイルフォルダーに関する情報が含まれています。QGIS 3では、すべての設定、プラグインなどが各プラットフォームの%APPDATA%/ profilesフォルダーに移動されました。これにより、マシンごとに異なるユーザープロファイルを管理でき、以前は許可されていた単一のデフォルトプロファイルを管理できます。ユーザープロファイルとは、すべての設定と、ユーザーのホームフォルダーの.qgis3にあったものです。

管理ツールには、[ ユーザープロファイル]の[設定]メニューからアクセスできます。

機能的には、この実装は、この質問とコメントで説明されているプロセスとほぼ同じように機能します。メニューから新しいユーザープロファイルをロードすると、関連するプロファイルフォルダーを使用してQGISの新しいインスタンスが開きます。

プロファイルフォルダーをターゲットインストール環境にコピーするだけで設定の移行が可能になりますが、これは「集中型」展開には対応していません。


プロファイルの順序のコピー(QGIS 3)は、すべての設定を別のコンピューターまたは別のプロファイルにコピーするのに実際にほぼ十分です。ただし、appdata-path(プロファイルが存在するパス)が変更された場合(ユーザー名が異なるなど)、それに応じて<profile name> /QGIS/qgis.iniのパス名を変更する必要があります。そうしないと、処理出力パスなどを変更するまで、おそらくエラーメッセージが表示されます。@maskin:プログラム内で手動で設定を通って行くことがちょうどqgis.iniにユーザー名を置き換えるよりもはるかに時間がかかる
ルディUHL

2

@CrystallineEntityは正しいですが、以下のテストで詳細を説明します

少なくとも1台のマシンでプロファイル設定を置き換えることができ、他のマシンを想定しています。以下の設定を使用し、これらを移動しました。

さまざまな設定でQGISをセットアップし、新しいプロファイル設定、ユーザープロファイル、Default 2という新しいプロファイル
を作成します。C:\ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profilesおよびユーザープロファイル、つまりデフォルト2のコピーを作成します。

  1. 変更したプロファイルフォルダー全体をコピーし、デフォルトのプロファイルを削除する-WORKS

    私は仮定の「新しい」マシンは、/アンインストールQGISの完全で既存のマシン上でテストされ
    ていないインポートの設定に設定され、QGIS、オープンQGISをインストールする
    移動先:C:\ Users \ユーザー名\のAppData \ローミング\ QGIS \ QGIS3 \プロファイルコピー初期設定2変更されたユーザープロファイル
    QGISを開き、[設定]、[ユーザープロファイル]に移動し、デフォルト2を選択します。すべての設定は、タイトルがデフォルト2の新しいプロファイルにあるはずです。

    次に、標準プロファイル
    C:\ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ defaultを削除します

  2. プロファイルフォルダー全体を置き換える-WORKS

    さまざまな設定でQGISをセットアップし、C:\ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profilesのコピーを作成します

    私は「新しい」マシン/完全なアンインストールQGISで既存のマシン上でテストされたと仮定し
    、\ Profilesフォルダの削除、および変更したものと交換
    Cを:\ Users \ユーザー名\のAppData \ローミング\ QGIS \ QGIS3 \プロファイル

設定
パネル/ツールバーに変更を加えます。つまり、高度なデジタル化ツールバーを追加し、ブラウザパネルを削除します。
設定、オプション、一般、アプリケーション、スタイル(QGISの再起動が必要)、Windows
設定に設定、オプション、一般、アプリケーション、起動時のチェックされていないQGISバージョンのチェック
設定、オプション、システム、SVGパスローカルマシンの場所に
設定設定、オプション、データソース、機能と属性、およびテーブル、Null値の表現:ボックスを空白にし、NULL
設定を削除、オプション、デジタイズ:ラバーバンド、塗りつぶし、不透明度を0%に設定

[プロジェクト]、[プロジェクトプロパティ]、[CRS]
次のEPSG番号を検索し、[適用]、[OK]の順にクリックして、それぞれについて繰り返します。

  • WGS 84、EPSG:4326

  • OSGB 1936 / British National Grid、EPSG:27700

  • WGS 84 /擬似メルカトル図法、EPSG:3857

データソースマネージャー、ベクター、エンコードをutf-8に設定し、shpファイルを参照して、[追加]を押します

機能を特定し、機能のタイトルを小さくし、値ボックスを大きくする必要があります

プラグイン、プラグインの管理とインストール、MMQGIS
プラグインの検索とインストール、プラグインの管理とインストール、インストール、MMQGISとトポロジチェッカーのチェック。
メニューバーに表示されるMMQGISオプションとトポロジチェッカーボタンが表示される

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