QGISは地理情報システム(GIS)の一つで、Pythonを用いてデータ処理を行うことが可能です. 以下に、QGISとPythonを用いたデータ処理の基本的な手順を示します.
QGISのPythonコンソールの使用
QGISのPythonコンソールを開くには CTRL+Alt+p
を押します. コンソール上には以下のようなコマンドがあります:
- 箒マーク: コンソール上の出力結果を全て消す
- 再生マーク: Pythonプログラムを実行する
- メモ帳マーク: Pythonのプログラムファイルを開く
Pythonのプログラムファイルを開くためには、メモ帳マークを押します. そして、作成したpyファイルを実行するためには右側の再生マークを押します.
QGISの機能の確認
以下のコードで、ユーザーのQGISに実装されている機能を確認します.
import processing
for alg in QgsApplication.processingRegistry().algorithms():
print(alg.id(), "->", alg.displayName())
特定の機能の入力を確認
使いたい機能を実行するために必要な”入力すべきもの”を確認します. 以下のプログラムを使用します.
import processing
name="使いたい機能"
processing.algorithmHelp(name)
実行の仕方
以下のコードがデフォルトです.
import processing
processing.run("native:clip",{
"INPUT":"C:Users/../../yourfile.shp",
"OVERLAY":"C:Users/../../yourfile.shp",
"OUTPUT":"C:Users/../../output_file_name.shp"
})
これをPythonファイルに打ち込んで、各項目を定義して実行すればQGISの機能がPythonで使用できます.
以上がQGISとPythonを用いたデータ処理の基本的な手順です. これらの手順を踏むことで、地理情報の処理を効率的に行うことが可能となります.