Repolode
gee-community

gee-community/geemap

一个用于在 Jupyter 中交互式分析和可视化 Google Earth Engine 地理空间数据的 Python 包。

Star
4,068
Fork
1,160
未关闭 Issue
55
最近提交
前天

这是什么?

geemap 是一个 Python 包,用于交互式地分析和可视化 Google Earth Engine(GEE)数据。GEE 提供庞大的卫星影像和地理空间数据目录,但其 Python API 文档较少,交互式可视化能力有限。geemap 基于 ipyleaflet 和 ipywidgets 构建,可以在 Jupyter 环境中直接在地图上展示和探索结果。

该项目面向学生、研究人员和希望在 Python 数据科学生态中使用 Earth Engine 的开发者。对于已有 GEE JavaScript 经验的用户,它内置 JavaScript 到 Python 的转换模块,可将 JavaScript 代码转换为 Python 脚本和 notebook,并支持 Map.addLayer()、Map.centerObject() 等 JavaScript 风格的方法。

除了地图展示,geemap 还覆盖常见工作流程:将影像和要素集导出为 GeoTIFF、shapefile、CSV 等格式,制作分屏地图,生成 Landsat 延时动画,计算分区统计,以及进行影像分类和精度评估。

核心功能

  • 01将 Earth Engine 的 JavaScript 代码转换为 Python 脚本和 Jupyter notebook。
  • 02在交互式地图上展示 Earth Engine 图层,并支持类似 JavaScript API 的方法调用。
  • 03将要素集导出为 shp、csv、json、kml、kmz,将影像导出为 GeoTIFF。
  • 04制作分屏地图和 Landsat 延时动画 GIF。
  • 05点击地图即可查看像元值并绘制时间序列。
  • 06可将本地 GeoTIFF 等栅格数据添加到地图中。

适用场景

  • 学生和研究人员在 Jupyter notebook 中使用 Earth Engine 探索卫星影像。
  • 将已有的 GEE JavaScript 工作流迁移到 Python。
  • 制作 Landsat 延时动画,展示地表随时间的变化。
  • 对 Earth Engine 数据进行影像分类和精度评估。

收录于专题

标签

常见问题

geemap 是什么?
一个用于在 Jupyter 中交互式分析和可视化 Google Earth Engine 地理空间数据的 Python 包。 geemap 是一个 Python 包,用于交互式地分析和可视化 Google Earth Engine(GEE)数据。GEE 提供庞大的卫星影像和地理空间数据目录,但其 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目