Google earth engine的python版安装:GEEMAP


动机

最近项目需要,所以在原来培训的基础上,进一步接触Google earth engine。目前主要使用者,基于JavaScript,其实我个人感觉这个版本也挺好;但是我原来一直使用的python,感觉自己的python还不怎么样子呢,再去新学习JavaScript版的,样样知,不如精一门,出于这个心态,我又重拾了python版的GEE。此篇博文,是自己实践的产物,最终得到了正确的结果;内容上,主要是我的个人笔记备份,同时希望能为初学者提供一些借鉴甚至可以直接拿来用的教程。(没有说JavaScript版不好,我三天左右就入门了,对于没有python基础的,直接上手 js 版的更好。)

我首先尝试的是本地笔记本,然后使用了国外的云服务器,其实安装过程差不多,不一样的地方会注释。


提示:以下是本篇文章正文内容,案例可供参考

一、正文

在国内,通过官网说的 pip 直接安装,总是出错,然后就从官网找到了另一种安装方式!!!
官网的 Terminal pip安装(大家可以尝试一下,给我一点反馈):

pip install geemap

查了许多教程,可以直接用conda安装,也可以使用mamba工具安装。mamba好像用的是多线程下载,反正下载的速度要比conda快很多,具体与conda的区别,后面我有时间再去研究。

# 打开 Powershell promt(Anaconnda3)
conda create -n gee 
conda activate gee

# 切忌:不能使用 pip install mamba的方式安装mamba
conda install mamba -c conda-forge

# 通过 mamba 安装gee相关包 和 插件
mamba install geemap -c conda-forge
mamba install jupyter_contrib_nbextensions -c conda-forge

# 更新一下 geemap
pip install -U geemap

安装开发者版本的两种方式

# pip方式安装
pip install git+https://github.com/giswqs/geemap

# 进入python后,调用gee包更新
(gee) PS C:\Users\Administrator> python
>>> import geemap
>>> geemap.update_package()

在国内,我是Windows本地笔记本,没有安装成开发者版本,以下是报错:
Downloading https://github.com/giswqs/geemap/archive/master.zip …
The URL is invalid. Please double check the URL.
[WinError 2] 系统找不到指定的文件。: ‘C:\Users\Administrator\Downloads\geemap-master’

我在国外服务器上,Ubuntu18上开发者模式安装成功,安装成果显示如下:



Building wheels for collected packages: geemap
Building wheel for geemap (setup.py) … done
Created wheel for geemap: filename=geemap-0.8.7-py2.py3-none-any.whl size=393903 sha256=03a3398bf0b298a240dd53c37d2ea0f58ca5f563eae4a4fa5ac2907fd5cf19d9
Stored in directory: /root/.cache/pip/wheels/8c/11/13/801b8637ea8a7c84dfa067d0857163e9f256e0d2899fdd54b5
Successfully built geemap
Installing collected packages: geemap
Attempting uninstall: geemap
Found existing installation: geemap 0.8.7
Uninstalling geemap-0.8.7:
Successfully uninstalled geemap-0.8.7
Successfully installed geemap-0.8.7

Please comment out ‘geemap.update_package()’ and restart the kernel to take effect:
Jupyter menu -> Kernel -> Restart & Clear Output

Ubuntu需要多加的几行代码

Windows全程使用,都可以使用鼠标 ”点点点“,对于不怎么熟悉命令行的用户很是友好;但是用到代码的人嘛,总有习惯用Ubuntu系统命令行方式的。这样呢,我这里简单说几句:

//调用管理员权限
sudo su

//下载Anaconda,大家可以自己去下载更新的版本(下载地址附在后面了)
wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh
bash Anaconda3-2019.07-Linux-x86_64.sh

//安装完成之后,可能不能直接用不了
//如果不是管理员模式,调用管理员模式
echo ‘export PATH="/root/anaconda3/bin:$PATH"’
source ~/.bashrc

此时,才能进行后续的安装 geemap 的工作。

注意:
其实现在再看自己的python版本,已经被安装到最新的了,我这里是3.9.1版本了。
强调,Ubuntu 所有的命令,都是在系统管理员的状态下运行的,即root账户,通过"sudo su"进入。

//Ananconda 其他本版本的下载地址,附在这里了!!!!

国内清华源下载点击这里

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

国外的云服务器点击这里

https://repo.anaconda.com/archive/

二、结语

我也是GEE初使用,后面感觉有意义的过程及笔记,会继续更新分享!!如果想一起学习,可以加我qq等,一起讨论!!!qq去我前几篇文章代码的 "开头注释"中就可以找到!!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Earth Enginegeemap是两种基于Python的地理空间数据科学工具。Earth Engine是由Google开发的一种云平台,旨在让用户能够使用多源地理空间数据进行高性能计算和分析。而geemap是一个基于地图可视化库的Python包,旨在让用户可以直观地可视化地理空间数据以及与Earth Engine进行交互。 Earth Engine提供了丰富的地理空间数据集,包括卫星影像、气候数据、地形数据等,用户可以通过Earth Engine的API来访问这些数据,并进行复杂的地理空间分析。而geemap则为用户提供了一种简单易用的方式来可视化这些地理空间数据,用户可以使用geemap库来创建交互式地图、图表和应用,从而更直观地展示地理空间数据和分析结果。 通过结合Earth Enginegeemap,用户可以利用Python这一通用的编程语言来进行地理空间数据科学研究和应用开发,而无需深入了解复杂的地理信息系统或遥感技术。这两种工具的结合为用户提供了一个强大而灵活的地理空间数据分析平台,可以在科学研究、自然资源管理、环境监测等领域发挥重要作用。 总的来说,Earth Enginegeemap为用户提供了一种简单、高效的方式来进行地理空间数据科学研究和应用开发,极大地方便了用户对地理空间数据的访问、分析和可视化。这两种工具的结合为地理空间数据科学的发展提供了新的可能性和机遇。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值