geeup||批量上传数据到GEE
批量上传本地的栅格数据到GEE的Asserts中!!!
参考:
github链接 https://github.com/samapriya/geeup/blob/master/README.md
微信推文: 博主:在小岛学gis的穆,推文名称:GEE批量上传影像-geeup
我的目的在于批量上传本地的栅格数据到GEE的Asserts中!!!一开始我是主要参考推文里的步骤来的,也就是在colab中(https://colab.research.google.com/#)执行博主的代码,但是在生成csv文件的时候会报错,报错内容为:/bin/bash: geeup: command not found,所以后续主要参考github中的步骤进行的,在anaconda prompt命令框中执行
一、准备工作
- 虚拟环境配置。
Anaconda虚拟环境中最好是提前装有gdal及其相关的一些依赖项,没有安装的童鞋可以参考https://blog.csdn.net/xucanlax/article/details/124175606(注意:在安装gdal之前需要安装numpy) - 安装geeup
激活虚拟环境,执行命令pip install geeup,等待安装即可 -
获取GEE认证
执行命令earthengine authenticate,在谷歌浏览器中打开网址,按照提示登录自己的账号 - 安装谷歌浏览器插件copy cookies
下载网址:
https://chrome.google.com/webstore/detail/copy-cookies/jcbpglbplpblnagieibnemmkiamekcdg/related - 获取密钥
执行命令geeup cookie_setup,随后在谷歌浏览器中打开GEE,点击该插件,可以看到提示“copied”,直接在“enter your cookie list”后面输入就可以
二、 上传数据
- 为文件夹下的栅格数据生成csv文件
执行命令:geeup getmeta --input "F:\ZYM_GEE\RGB\RGB_0.9_masked\ceshi" --metadata "F:\ZYM_GEE\RGB\RGB_0.9_masked\ceshi\rgb.csv",结果如下所示
用法: geeup getmeta [-h] --input INPUT --metadata METADATA
其中:
--input INPUT 栅格数据的存放路径
--metadata METADATA 生成元数据csv文件的存放路径
2.上传数据至GEE的Asserts
执行命令:geeup upload --source "F:\ZYM_GEE\RGB\RGB_0.9_masked\ceshi/" --metadata "F:\ZYM_GEE\RGB\RGB_0.9_masked\ceshi\rgb.csv" --dest "users/fgbf/ceshi" --user "GEE账号(邮箱)" --nodata 0 --pyramids MODE
打开GEE可以看到:
用法:geeup upload [-h] --source SOURCE --dest DEST -m METADATA [--nodata NODATA] [--pyramids PYRAMIDS] [-u USER]
其中:
必需参数:
--source SOURCE 上传数据的存放路径
--dest DEST 图像上传至GEE的存放路径,e.g.users/pinkiepie/myponycollection
- m METADATA 上一步生成的csv文件的路径
-u USER GEE账号,一般是邮箱
可选参数:
--nodata NODATA The value to burn into the raster as NoData (missing data)
--mask MASK Binary to use last band for mask True or False
--pyramids PYRAMIDS Pyramiding Policy, MEAN, MODE, MIN, MAX, SAMPLE
最后的最后,感谢微信推文博主,我的文中用了几张您的截图,介意可删!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)