当前位置: 首页 > 软件库 > 程序开发 > 地图相关 >

Geemap

交互式地图绘制的 Python 包
授权协议 MIT
开发语言 Python
所属分类 程序开发、 地图相关
软件类型 开源软件
地区 不详
投 递 者 澹台欣怿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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
  • 1.1. 介绍 Google Earth Engine 是地理空间社区使用的流行云计算平台。它有一个数 PB 的卫星图像集和地理空间数据集,允许用户以简单快捷的方式可视化、操作、编辑和创建空间数据。基于 Earth Engine Python API 和开源映射库,geemap 使其成为在 Jupyter 环境中分析和可视化 Earth Engine 数据集变得容易。自 2020 年 4 月首次发

  • 打个卡,开始学习使用geemap 网址:http://geemap.org/installation/ conda安装geemap: 打开Anaconda prompt终端,输入: conda install geemap -c conda-forge 吴秋生老师建议创建一个新的conda环境来安装geemap。 安装以下命令设置conda env并按照geemap和pygis,其中包括geem

  • Conda安装geemap 源使用 conda-forge ,打开 Anaconda Prompt // 先安装环境 conda create -n gee python=3.8 // 输入 y # To activate this environment, use # # $ conda activate gee # # To deactivate an active environm

 相关资料
  • 原文:Interactive navigation 所有图形窗口都带有导航工具栏,可用于浏览数据集。 以下是工具栏底部的每个按钮的说明: Home(首页)、Forward(前进)和Back(后退)按钮: 这些类似于 Web 浏览器的前进和后退按钮。 它们用于在之前定义的视图之间来回浏览。 它们没有意义,除非你已经使用平移和缩放按钮访问了其他地方。 这类似于尝试在访问新页面之前单击 Web 浏览器上

  • 本文向大家介绍python+matplotlib实现动态绘制图片实例代码(交互式绘图),包括了python+matplotlib实现动态绘制图片实例代码(交互式绘图)的使用技巧和注意事项,需要的朋友参考一下 本文研究的主要是python+matplotlib实现动态绘制图片(交互式绘图)的相关内容,具体介绍和实现代码如下所示。   最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要

  • 原文:Using matplotlib in a python shell 警告 该页面的内容已严重过时。 默认情况下,matplotlib 将绘图延迟到脚本结束,因为绘图可能是开销大的操作,并且你可能不想在每次更改单个属性时更新绘图,而是只在所有属性更改后更新一次。 但是在 python shell 中工作时,通常需要用每个命令更新绘图,例如,在更改xlabel()或一行的标记样式之后。 虽然这

  • 我有以下代码为我绘制多段线,工作正常,但问题是它没有绘制交互式多段线,绘制的线缺少一些像素! 代码工作正常,绘制从一个地方到另一个地方的路线,但没有绘制交互式路线 我认为问题在于我的方法: 忽略标记,只是建议我添加交互式多段线?

  • 问题内容: 我目前在django网站上使用Open Flash Chart 2,但是我发现它的可定制性不足。(当您需要常用的条形图,饼图,但是自制形状呢…就很棒了。)。尽管它是开源的,但我不想在Flex代码中潜水。 我在想很多关于matplotlib的问题,但是有关Web应用程序开发的文档却很少。 有人在他的Web应用程序中使用matplotlib吗?我希望能在那些网站上找到可以实现的链接。谢谢

  • 我是一个尝试使用Highcharts maps用JavaScript实现交互式地图的新手(http://www.highcharts.com/products/highmaps). 我已经设法绘制了海地的基本地图。请参阅:http://jsfiddle.net/mattbowlby/P8KZQ/2/ 我将地图的JavaScript放在一个名为海地的文件中。js。这是该文件的内容: 现在,我很难在我

  • 原文:Event handling and picking matplotlib 使用了许多用户界面工具包(wxpython,tkinter,qt4,gtk 和 macosx),为了支持交互式平移和缩放图形等功能,拥有一套 API 通过按键和鼠标移动与图形交互,并且『GUI中立』,对开发人员十分有帮助,所以我们不必重复大量的代码来跨不同的用户界面。虽然事件处理 API 是 GUI 中立的,但它是基

  • 问题内容: 我试过了 但它产生错误: 任何的想法? 问题答案: 好吧,错误消息很清楚:不是实体。如果要映射基本元素的集合,请使用批注(来自Hibernate)或批注(来自JPA 2.0)。 因此,假设您使用的是Hibernate Annotations 3.4,请尝试以下操作: 或者,使用泛型时: 如果您使用的是Hibernate Annotations 3.5+,则更喜欢JPA 2.0注释: 或