コンテンツにスキップ

Google Colab でのデータ取得

Google Colab は、ローカル環境のセットアップなしにPythonコードを実行して結果を確認できるオンラインプラットフォームです。

Google Colab 概要

Google Colab 環境のセットアップ

Google Drive へのデータアップロード

Google ColabにはGoogleアカウントとGoogle Driveが必要です。

  1. サンプルデータをダウンロードして解凍します — je-sample ディレクトリが含まれています。

    je-sample.zip

  2. Google Drive に作業フォルダを作成し、je-sample フォルダをドラッグ&ドロップします。

Google Drive へのアップロード

ノートブックの読み込み

  1. Google Colab にアクセスします。
  2. Google Drive から je.ipynb ファイルをインポートします — コードセットが表示されます。

ノートブックの読み込み

Google Drive のマウント

Google Drive をマウント コードセルを実行します。Googleアカウントへの接続とアクセス承認が必要です。起動後、左側のブラウザパネルに je-sample フォルダが表示されます。

Google Drive のマウント

ディレクトリパスの設定

  1. ブラウザパネルで je-sample フォルダを右クリックしてパスをコピーします。
  2. パスを gdpath 変数に貼り付けてセルを実行します。

ディレクトリパスの設定

JAXA Earth API for Python のインストール

je-sample フォルダには APIパッケージ(jaxa-earth-0.1.3.zip)が含まれています。

最初の3つのコードセルを実行します:

  1. 1つ目のセル — zipファイルのインストール
  2. 2つ目のセル — インストールしたJAXA Earthライブラリを含むライブラリのインポート
  3. 3つ目のセル — JAXA Earthからデータを取得するヘルパー関数の定義

APIのインストール

Google Colab 環境の準備が整いました。

降水量(日別)の取得

以下のパラメータでデータを取得できます:

パラメータ 説明
ppu 画像解像度
bbox 関心領域
collection 対象データセットID
sdate 開始日
edate 終了日

データセット詳細: https://data.earth.jaxa.jp/en/datasets/#/id/JAXA.EORC_GSMaP_standard.Gauge.00Z-23Z.v6_daily

データ取得コードセルを実行します。出力データは rain 変数に格納されます。

降水量データの取得

結果を可視化するには、可視化コードセルを実行します。

降水量の可視化

カラーレンジが見づらい場合は clim の範囲値(例: -6 から 2)を調整できます。

カラーレンジの調整

短波放射量(日別)の取得

短波放射量も同じコードで取得できます — collection 変数をデータセットIDに変更するだけです。

データセット詳細: https://data.earth.jaxa.jp/en/datasets/#/id/JAXA.JASMES_Aqua.MODIS_swr.v811_global_daily

  • ppubbox 変数を編集することで範囲と解像度を変更できます。

短波放射量の取得

  • 可視化には、radiation 変数を使って降水量の可視化コードを再利用します。

短波放射量の可視化