Geemap 正在参加 2021 年度 OSC 中国开源项目评选 ,请投票支持!
Geemap 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾

Geemap 是一个 Python 包,用于与 Google Earth Engine (GEE)进行交互式地图绘制,GEE 是一个云计算平台,具有数 PB 的卫星图像和地理空间数据集。GEE 提供 JavaScript 和 Python API 来向 Earth Engine 服务器发出计算请求。GEE Python API 具有相对较少的文档和有限的用于交互式可视化结果的功能。Geemap 填补这一空白,使用户能够在基于 Jupyter 的环境中以交互方式分析和可视化 Earth Engine 数据集。

以下是 Geemap 包可用功能的部分列表:

  • 将 Earth Engine JavaScript 转换为 Python 脚本和 Jupyter notebook。
  • 显示 Earth Engine 数据层以进行交互式地图绘制。
  • 在 Python 中支持 Earth Engine JavaScript API 样式的函数,例如 Map.addLayer()、Map.setCenter()、Map.centerObject()、Map.setOptions()。
  • 使用 Earth Engine 数据创建拆分面板地图。
  • 使用检查器工具以交互方式检索 Earth Engine 数据。
  • 只需单击地图即可交互式绘制 Earth Engine 数据。
  • 在 GeoJSON 和 Earth Engine 之间转换数据格式。
  • 使用绘图工具与 Earth Engine 数据交互。
  • 将 shapefile 与 Earth Engine 一起使用,而无需将数据上传到 GEE 帐户。
  • 将 Earth Engine FeatureCollection 导出为其他格式(即 shp、csv、json、kml、kmz)。
  • 将 Earth Engine Image 和 ImageCollection 导出为 GeoTIFF。
  • 将 Earth Engine 图像中的像素提取到 3D numpy 数组中。
  • 按组计算区域统计数据。
  • 为 Earth Engine 数据添加自定义图例。
  • 直接在 Jupyter notebook 中将 Earth Engine JavaScript 转换为 Python 代码。
  • 以交互方式提取像素值并导出为 shapefile 和 csv。
  • 要使用 Geemap,必须先注册一个Google Earth Engine帐户。

    Geemap 在 PyPI 上可用。要安装 Geemap,请在终端中运行以下命令:

    pip install geemap

    Geemap 也可在 conda-forge 上使用。如果你的电脑上安装了 Anaconda 或者 Miniconda ,你可以创建一个 conda Python 环境来安装 Geemap:

    conda create - n gee python = 3.8 conda activate gee conda install geopandas conda install mamba - c conda - forge mamba install geemap xarray_leaflet - c conda - forge

    或者,您可以安装 Jupyter notebook 扩展 ,这可以提高工作效率。

    conda install jupyter_contrib_nbextensions - c conda - forge

    如果您之前安装过 Geemap 并想升级到最新版本,可以在终端中运行以下命令:

    pip install - U geemap