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

https://i.imgur.com/ng0FzUT.png

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
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部