QGISホットキーの割り当て:「次のフィーチャを選択してフィーチャにズーム」


11

住所に基づく2000以上の機能を持つデータセットがあります。各ポイントを個別にズームして少し移動する必要があります(一貫したシフトがないため、他の方法はありません)。

属性テーブルで次の機能を選択し、「選択範囲にズーム」を押すのは少し面倒です。次の機能を自動的に選択してズームするホットキーを割り当てる方法(またはPythonスクリプト)はありますか?


どの基準に基づいてポイントをシフトしていますか?
ナイトウォッチ2017

@Nightwatchポイントはアドレスに基づいてプロットされました。ポイントは通常アドレスを持たない教会なので、実際の場所は近くにありますが、特定のシフトはありません(たとえば、再投影の結果として)。それを行う唯一の方法は、各ポイントを手動で見て、GoogleストリートまたはOSMの人間が教会のアイコンを表示する場所に移動することです。私が欲しいのは、マップビューで「教会周辺」から教会周辺にすばやく切り替えることです。
Hannes Ledegen 2017

1
あなたの問題に対する別のアプローチについて考えましたか?おそらく、教会のosmポイントデータをクエリし、ポイントをosmポイントにスナップしますか?
ナイトウォッチ2017

確かに@Nightwatchはより良いオプションです。どのようにしてこのクェリーを行うことができますか?始める前に簡単に確認しましたが、QGISのGoogleマップエンジンコネクタがこれ以上無料のアカウントを発行しないことに気付きましたか?スクリーンショットを追加して、私が何をする必要があるかを説明します。
Hannes Ledegen 2017

1
download.geofabrik.de/europe/belgium-latest-free.shp.zipドイツのOSMプロバイダー。心配しないでください、名前はベルギー人です。あなたは「gis.osm_pofw_free_1.shp」と「gis.osm_pofw_a_free_1.shp」に興味をそそられていますpofw =礼拝所
ナイトウォッチ

回答:


5

これは、プラグインビルダーを使用してプラグインを作成し、Python pyqgisロジックを使用して次の機能にズームを追加し、ショートカット設定を構成することで実行できます。以下の手順を参照してください。

  1. QGISプラグインビルダー(プラグイン)を使用してプラグインを作成し、通常の「ダイアログ付きのツールボタン」プラグインを作成します
  2. yourPluginName.py(C:\ Users \ yourUserName.qgis2 \ python \ plugins \ yourPluginNameにあります)でyourPluginName.py(メモ帳またはより良いNotepad ++)を開き、def run(self)内のすべての行にコメントを付けます:関数
  3. def run(self):function内の次の機能ロジックにPythonズームを追加します(これを行うには、コードの試行でこのフォーラムに別の質問を投稿し、行き詰まっている場所を提供する場合、いくつかの調査を行う必要があります) )
  4. 最後に、QGIS>設定>ショートカットの構成...オプションで、このプラグイン名が見つかるまで下に移動し、キーボードキーをショートカットとして定義します。

これにより、プラグインボタンをクリックして渡すだけで、ショートカットキーをクリックするだけで呼び出すことができます。


アートワークありがとうございます!さまざまなPyGisスクリプトを見て、最初のプラグインを作成してみましょう。
Hannes Ledegen 2017

@HannesLedegen作成しましたか?同じことをお願いします。あなたが成功したかどうかを確認したいと思います。
2017年

@brink、悲しいことに、私はそれを構築する時間を見つけることができませんでした。
Hannes Ledegen 2017年

@HannesLedegen試してみますが、Pythonでのコーディングやプラグインの構築についてはほとんど何も知りません。私はそれが数回要求されるのを見て、誰もそれを構築しなかったことに驚きました。その時点で、私はそれを構築しようとする方が速いのか、それとも利用可能なツールを使用して作業を行う方が速いのかと思っています。
2017年

プラグインを作成せずにかなり簡単な答えを示します。 gis.stackexchange.com/questions/133189/…–
瀬戸際


2

QGIS 3.10では、キーボードショートカットを設定して、属性テーブルの前/次のフィーチャ編集することができます。私のシステムでは、デフォルトでそれぞれCtrl+ Alt+ [Ctrl+ Alt+ ]に設定されています。

グラフィカルインターフェイスを使用して同じことを行う方法については、非常によく似た質問に対するこの回答も参照してください。

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