Google earth engine的python版安装:GEEMAP
目录
- 动机
- 一、正文
- Ubuntu需要多加的几行代码
- 二、结语
动机
最近项目需要,所以在原来培训的基础上,进一步接触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去我前几篇文章代码的 "开头注释"中就可以找到!!
Google earth engine的python版安装:GEEMAP相关推荐
- Google Earth Engine(python)——SRTM 生成坡度高程数据
数字高程数据是一项国际研究工作,它获得了近全球范围内的数字高程模型.本次使用的 SRTM V3 产品(SRTM Plus)由 NASA JPL 提供,分辨率为 1 弧秒(约 30m). Google ...
- Google Earth Engine——从Python中的经纬度坐标获取Modis正弦图块网格位置
许多 MODIS 数据产品都组织在基于正弦投影的瓦片网格中.您可以在这里找到一个在线计算器,它将从图块转换为纬度和经度坐标.本教程将演示如何在 Python 中执行此转换. 目标 读入 MODIS 瓦 ...
- Google Earth Engine(python)——Sentinel 2 影像的地形、坡度、坡向和太阳高度角校正
在山区,与太阳位置.坡度和方位相关的不同光照条件会导致同一土地覆盖类型内的反射率发生变化,例如,相同类型的森林在阳光照射的斜坡上显示出不同的反射率.可以通过执行地形照明校正来降低此信噪比,该校正可调整 ...
- 奥维互动地图加载地球引擎Google Earth Engine(GEE)1984-2022 地球卫星资源 亲测有效,路亚 钓鱼 露营 水下结构 水文 温湿度 地貌变化 大数据AI分析 神器
Google Earth Engine是一个专门处理卫星图像和其他地球观测数据云端运算平台. 此平台能够存取卫星图像和其他地球观测数据数据库中的资料并提供足够的运算能力来处理这些数据. [1] 平台的 ...
- Google Earth Engine ——使用 GEE在QGIS中创建动画地图
Google Earth Engine (GEE) 是一个强大的基于云的系统,用于分析大量遥感数据.Google Earth Engine 的一大亮点是能够计算从深度图像堆栈中提取的时间序列值.虽然 ...
- Google Earth Engine(GEE)简单介绍及注册
Google Earth Engine(GEE)是由谷歌.卡内基梅隆大学.美国地质调查局(USGS)共同开发的用以处理卫星遥感影像数据和其他地球观测数据的云端运算平台.GEE平台融合了谷歌服务器提供的 ...
- Google Earth Engine 下载遥感影像——以Landsat 8数据为例
目录 1.Google Earth Engine(GEE)简介 1.1 开发环境 1.2 说明书 2.GEE账号注册 3.GEE 查询库内卫星影像以及调用 3.1 数据集Datasets 3.2 加载 ...
- Google Earth Engine
1.GEE是什么? GEE(全称Google Earth Engine)是大谷歌下属的一个可以批量处理卫星影像数据的工具,属于Google Earth一系列的工具.相比于ENVI等传统的处理影像工具, ...
- Google Earth Engine——概述
概述 GEE(Google Earth Engine)平台是一个集科学分析及地理信息数据可视化的综合性平台,该平台提供丰富的API,以及工具帮助方便查看.计算.处理和分析大范围的各种影像等GIS数据. ...
最新文章
- OpenGL 帧缓冲Framebuffers
- 五问唐骏:泡妞真的如你说的那么容易?
- C++中的long long和__int64类型(转载)
- EditorGridPanel 中使用checkbox列,并包含afterEdit事件
- pm2.5测试软件,测pm2.5的软件准吗
- 日常开发中的几个常用跨域处理方式
- 用grub4dos制作U盘启动盘winpe+红叶dos+maxdos+veket+linuxmint
- echarts地图文字重叠解决方案_踩坑日记:在Echarts中国地图踩到的坑
- svn server启动报错:The HTTP service failed to start
- cmd命令窗口快捷键与小技巧
- 接连倒闭失联的背后 传统健身房生意为什么突然就不行了?
- GIS地图点汇聚及空间搜索算法Java实现样例
- 你一定会用到的SolidWorks快捷键汇总大全
- NBIOT模块学习总结
- 使用cryptsetup加密硬盘
- uefi与win8 (根据网络资料整理)
- 电脑连不上ishanghai_i-Shanghai免费上网将不限时 详解如何上网不掉线
- 红帽linux怎么截图,Linux上使用Ksnip截图
- linux下Nginx的卸载、安装
- 计算机技术在机械设计中的应用,计算机技术在机械设计制造及其自动化中的应用...