Repolode
gee-community

gee-community/geemap

Jupyter NotebookでGoogle Earth Engineのデータを対話的に解析・可視化するPythonパッケージ。

スター
4,068
フォーク
1,160
未解決の Issue
55
最終コミット
一昨日

これは何?

geemapは、Google Earth Engine(GEE)のデータセットを対話的に解析し、地図上に表示できるPythonパッケージです。Earth Engineには衛星画像や地理空間データの大規模なカタログがありますが、Python APIのドキュメントは限られており、対話的な可視化機能もほとんど組み込まれていません。geemapはipyleafletとipywidgetsを活用してこの不足を補い、Jupyter環境内の地図上で解析結果を表示・探索できるようにします。

Earth EngineをPythonのデータサイエンスエコシステムで活用したい学生、研究者、開発者を対象としています。また、JavaScript版のGEEを使っているユーザーがPythonへ移行するのにも役立ちます。JavaScriptコードをPythonスクリプトやNotebookに変換するモジュールに加え、Map.addLayer()やMap.centerObject()など、JavaScript風のヘルパーメソッドも備えています。

地図表示にとどまらず、画像やFeatureCollectionのGeoTIFF、shapefile、CSVなどへのエクスポート、分割パネルマップの作成、LandsatのタイムラプスGIF生成、ゾーン統計の計算、精度評価を含む画像分類など、よく使われるワークフローにも対応しています。

主な機能

  • 01Earth EngineのJavaScriptコードをPythonスクリプトやJupyter Notebookに変換します。
  • 02Earth Engineのレイヤーをインタラクティブな地図に表示し、JavaScript風のAPIメソッドを利用できます。
  • 03FeatureCollectionをshp、csv、json、kml、kmz形式に、ImageをGeoTIFF形式にエクスポートします。
  • 04分割パネルマップやLandsatのタイムラプスGIFアニメーションを作成します。
  • 05地図をクリックしてピクセル値を確認し、時系列をプロットできます。
  • 06GeoTIFFなどのローカルラスターファイルを地図に追加できます。

ユースケース

  • Jupyter NotebookでEarth Engineを使い、衛星画像を調べる学生や研究者。
  • 既存のGEE JavaScriptワークフローをPythonに移行する。
  • Landsatのタイムラプスアニメーションを作成して、時間の経過に伴う地形の変化を示す。
  • Earth Engineのデータを使って画像分類と精度評価を行う。

収録されている特集

トピック

よくある質問

geemap とは?
Jupyter NotebookでGoogle Earth Engineのデータを対話的に解析・可視化するPythonパッケージ。 geemapは、Google Earth Engine(GEE)のデータセットを対話的に解析し、地図上に表示できるPythonパッケージです。Earth Engineには衛星画像や地理空間データの大規模なカタログがありますが、Python APIのドキュメントは限られており、対話的な可視化機能もほとんど組み込まれていません。geemapはipyleafletとipywidgetsを活用してこの不足を補い、Jupyter環境内の地図上で解析結果を表示・探索できるようにします。
geemap は無料で使えますか?ライセンスは?
geemap は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
geemap は今もメンテナンスされていますか?
活発にメンテナンス中。geemap の最終コミットは 2026年11月5日 です。
geemap は何に使えますか?
Jupyter NotebookでEarth Engineを使い、衛星画像を調べる学生や研究者。 既存のGEE JavaScriptワークフローをPythonに移行する。 Landsatのタイムラプスアニメーションを作成して、時間の経過に伴う地形の変化を示す。 Earth Engineのデータを使って画像分類と精度評価を行う。
geemap はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/gee-community/geemap

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

依存セルを自動で再実行し、ノートブックをプレーンな .py ファイルとして保存して、スクリプトやデプロイ済みアプリとして実行できるリアクティブなPythonノートブック。

2.3万+81 今週1375PythonApache-2.0活発にメンテナンス更新 6 時間前