コンテンツにスキップ

QGIS での API 使用例

QGIS での API 使用手順

  1. コンピュータで QGIS を起動します。
  2. ブラウザ → XYZ タイル → OpenStreetMap をクリックして、CRS(座標参照系)をEPSG3857に固定し、バウンディングボックスを検出できるようにします。
  3. 関心領域が表示されるようにズームイン/アウトします。
  4. プラグイン → Pythonコンソール を開きます。
  5. Pythonコンソールで エディタを表示 アイコンをクリックしてエディタを開きます。
  6. エディタウィンドウで新しいスクリプトを作成するか、既存のPythonスクリプトを開きます。
  7. スクリプトを実行 アイコンをクリックしてPythonスクリプトを実行します。

QGIS での画像取得と表示

インストール済みモジュールの場所を確認します:

pip show jaxa.earth

場所は以下のようになります:

C:\users\UserName\appdata\local\packages\...\site-packages

モジュールをインストールしていない場合は、解凍フォルダへのパスを追加します:

import sys
sys.path.append("C://YOUR-FOLDER-PATH/jaxa-earth-0.1.6")

Note

モジュールパスのテキストでは \\ の代わりに / を使用してください。

QGIS では show_images の代わりに show_images_qgis を使用してラスタファイルを取得します。 ラスタファイルは一時フォルダに保存されます — データを保持するにはQGISを終了する際に保存してください。

import sys
sys.path.append("C://YOUR-FOLDER-PATH/jaxa-earth-0.1.4")

from jaxa.earth import je

# 画像の取得(ppu と bbox は省略するとQGISのビューから自動検出)
data = je.ImageCollection(ssl_verify=True) \
         .filter_date() \
         .filter_resolution() \
         .filter_bounds() \
         .select() \
         .get_images()

# QGISにラスタレイヤーとして表示
img = je.ImageProcess(data) \
        .show_images_qgis()

FigureQGIS01

Warning

show_images_qgis は QGIS の Python コンソール環境でのみ有効です。