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