ブラウザー、デスクトップ、モバイル、Jupyterで動作し、地理空間データの可視化と分析に使える軽量なクラウドネイティブGISプラットフォーム。
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 の数値は毎日更新されます。
関連プロジェクト
衛星画像や航空写真などの地理空間画像にMetaのSegment Anything Model(SAM)を適用し、ジオリファレンス付きマスクを生成するPythonパッケージ。
地理空間データのマッピング、分析、共有に使える、純粋なRust製のデスクトップ・Web GIS。スクリプト実行可能なコマンドとAIアシスタントを備えています。
共有テンプレートライブラリからノートブックを閲覧し、新規作成できるJupyterLab拡張機能です。
依存セルを自動で再実行し、ノートブックをプレーンな .py ファイルとして保存して、スクリプトやデプロイ済みアプリとして実行できるリアクティブなPythonノートブック。
Jupyter notebookを、フロントエンドを書かずに、ウィジェットとリアクティブな再実行を備えた共有可能なインタラクティブWebアプリに変換します。