産総研1/20万シームレス地質図の凡例をポップアップ表示するQGIS用のPythonスクリプト
このPythonスクリプト(aist_seamless_popup.py
)は、QGISで産業技術総合研究所(産総研)の1/20万シームレス地質図のAPIを利用し、クリックした地点の地質情報をポップアップで表示するツールを提供します。
- QGISの地図上でクリックした地点の地質情報を取得
- 取得した情報をカスタムポップアップで表示
- 右クリックでポップアップを非表示
- ツール切り替え時に自動的にポップアップを非表示
- QGIS 3.x
- Python 3.x
requests
ライブラリ
特別なインストール作業は必要ありません。aist_seamless_popup.py
ファイルをダウンロードし、アクセスしやすい場所に保存してください。
- QGISを開きます。
- Pythonコンソール(Plugins > Python Console)を開きます。
- コンソール上部の「スクリプトエディタを表示/非表示」ボタン(紙とペンのアイコン)をクリックしてスクリプトエディタを開きます。
- スクリプトエディタで「開く」ボタンをクリックし、保存した
aist_seamless_popup.py
ファイルを選択して開きます。 - スクリプトエディタ上部の「スクリプトを実行」ボタン(再生ボタンのアイコン)をクリックしてスクリプトを実行します。
- QGISのツールバーに新しいアイコンが追加されます。
- このアイコンをクリックして地質情報ツールを有効にします。
- 地図上の任意の場所を左クリックすると、その位置の地質情報がポップアップで表示されます。
- 右クリックするとポップアップが非表示になります。
- 別のツールに切り替えると、ポップアップは自動的に非表示になります。
注意:QGISを再起動した場合は、上記の手順3-5を再度実行する必要があります。
- このスクリプトは産総研の地質図APIを使用しています。使用の際は産総研の利用規約を確認してください。
- インターネット接続が必要です。
- 地質情報が取得できない場所をクリックした場合、エラーメッセージが表示されます。
- スクリプトを実行する前に、
requests
ライブラリがインストールされていることを確認してください。
このプロジェクトはCC0ライセンスの下で公開されています。詳細はLICENSE
ファイルを参照してください。
バグ報告や機能リクエストは、GitHubのIssueで受け付けています。プルリクエストも歓迎します。
このツールは産業技術総合研究所の20万分の1日本シームレス地質図V2 Web APIを利用しています。データの提供に感謝いたします。