概要

地球観測データは衛星やセンサー、配信システムごとに仕様が異なり、データを横断的に活用するためには専門的な知識を要します。 そこでJAXAが保有する複数の衛星データをAPI (Application Programming Interface) 経由で、プログラミング環境 (Python、JavaScript) 上から簡単に利用できるようにするための衛星データ配信サービス「JAXA Earth API」の開発をスタートしました。

JAXAが公開している地球観測データの一部に対応しており、順次追加予定です。

お知らせ

2024/04/02 - JAXA Earth API for Python Version 0.1.3 を公開しました。
2024/04/01 - 南極の海氷密接度を追加しました。
2023/06/01 - アプリ・ツールにQGISプラグインを追加しました。
2023/01/10 - ほぼ全てのプロダクトについて、2020年以前のデータに対応しました。
2022/08/16 - JAXA Earth API for Python Version 0.1.2 を公開しました。
2022/06/09 - JAXA Earth API(プロトタイプ版)を公開しました。

データセット

JAXAが公開している地球観測のデータセットや、関連機関の公開データセットを COG (Cloud Optimized GeoTIFF) に変換して公開しています。70件以上のデータセットが利用可能です。

陸面に関するデータ (ALOS衛星)

  • AW3D数値表層モデル
  • FNF森林非森林マップ

降雨量 (GSMaP)

  • RainMonthly
  • RainDaily
  • RainMonthly (normal)

地表面温度 (LST) (GCOM-C衛星)

  • LSTDaytime / Monthly
  • LSTNighttime / Monthly
  • LSTDaytime / Daily
  • LSTNighttime / Daily

海面水温 (SST) (GCOM-W衛星)

  • SSTDaytime / Daily
  • SSTNighttime / Daily

植生指数 (NDVI) (GCOM-C衛星)

  • NDVIMonthly
  • NDVIHalf-monthly
  • NDVIDaily

土壌水分量 (SMC) (GCOM-W衛星)

  • SMCDaytime / Monthly
  • SMCNighttime / Monthly
  • SMCDaytime / Daily
  • SMCNighttime / Daily

海氷密接度 (IC0) (GCOM-W衛星)

  • 北極Daily
  • 南極Daily
全てのデータセットはこちら

アプリ・ツール

  • QGISプラグイン

    Python版APIを使ったQGISプラグインです。より簡単にQGISにデータを取り込めます。(提供:MIERUNE Inc.

    Start
  • JavaScriptによる簡易解析

    Observable上でもJavaScript版APIを利用できます。

    Start
  • 海面上昇シミュレーター

    3D地形データ「AW3D」を使って、海面上昇をシミュレーションしてみましょう。

    Start
  • Data Explorer

    JavaScript版APIを利用して作成したデータセット確認サイトです。

    Start

API仕様

APIのモジュールを使用することで、任意の地域、時刻、データセットのデータを取得することが可能です。PythonとJavaScriptに対応しています。

  • Python版API

    Pythonのプログラムコード上で直接衛星データを取得できます。QGISのPython環境で利用することも可能です。

    Python API 最新版 (英語のみ)

    Python API v0.1.2 (日本語)
  • JavaScript版API

    ブラウザ上で衛星データを処理したり、ウェブアプリケーションを開発することが可能です。※現在公開用ドキュメントを準備中です。

QGIS上でPython版APIを利用する例

仕組み

COG (Cloud Optimized GeoTIFF)

  • JAXA Earth APIでは、オンライン経由の衛星データ配信に適したCOGと呼ばれるファイル形式を利用しています。これにより、必要な地域、ズームレベルのデータ部分のみを取得することが可能です。
  • 詳細については次のページをご参照ください。
詳細


STAC (SpatioTemporal Asset Catalog)

  • データセットの中に含まれる複数のCOGファイルを機械的に探索できるようにするために、全てのCOGファイルがSTACと呼ばれる形式のJSONファイルによってカタログ化されています。
  • 詳細については次のページをご参照ください。
詳細


ご利用条件

JAXA Earth APIでは、現状、ユーザー登録やAPIキーの発行、API利用回数制限は設けておりません。 下記の条件で、APIモジュールを利用して、様々な開発環境で無償で利用可能、オープンソースのモジュールについては改変も可能です。

各データのライセンスについては、各データのSTAC上で規定されているライセンス情報をご確認ください。 研究データ等の利用条件が適用されたデータについては商用利用も可能です。

ただし、API及びデータは「現状有姿」で提供するものであり、将来予告なく仕様変更、または公開終了する場合があります。 API及びデータの内容については、できる限り正確に保つように努めていますが、正確性、完全性、信頼性、動作等を保証するものではありません。 JAXA/EORCはAPI及びデータの使用によって生じたいかなる紛争や損害等については、その理由を問わず、一切責任を負いません。 API及びデータを公序良俗に反するなど社会通念上不適切な方法で利用することを禁止します。

本APIを利用して作成した結果を論文やウェブサイト等で公表する場合や、APIモジュールを組み込んだソフトウェアを公開する場合等には、本文中にその旨を明記してください。
例:「本データはJAXA Earth APIを使用して取得したものです」「画像:JAXA Earth APIを利用して作成」「JAXA Earth API for Pythonのモジュールを利用しています」

これらのライセンス条項は予告なく変更される場合があります。ご不明点についてはお問い合わせください。