GEE学习笔记 七十二:【GEE之Python版教程六】命令行简介

44 篇文章 309 订阅
23 篇文章 5 订阅

    这篇开始就要讲解GEE相关的内容,首先聊一下命令行的内容,这个在官方文档中有详细的介绍,这里我简单说一下常用的几个命令,剩余的大家在使用过程中如果又需要可以随时查看相关官方文档的介绍。官方文档地址:https://developers.google.com/earth-engine/command_line

如果要查看这些命令行在python中是如何定义的,可以查看API中的文档

 

 

1、命令概览

查看命令帮助,在命令行中输入

earthengine —-help

 

输出的所有命令帮助

 

这个命令集合提供目前常用的几乎所有的功能

  • 包括认证(authenticate)

  • 获取资源信息(acl)

  • 打印或者设置资源属性信息(asset)

  • 创建资源备份(cp)

  • 创建影像集合和文件夹(create)

  • 罗列文件夹或者影像集合中的资源列表(ls)

  • 显示文件夹或者影像集合中所有资源的大小和名字(du)

  • 重命名或者移动资源(mv)

  • 删除资源(rm)

  • 显示或者管理任务列表(task)

  • 上传Google Cloud中的资源到GEE(upload)

  • 通过manifest配置文件上传影像(upload_manifest)

  • 通过mainfest配置文件上传矢量数据(upload_table_manifest)

 

2、常用工具简介

(1)authenticate

这个在安装Python环境的时候已经使用过了,就是认证本地账户。

 

(2)acl

  • 查询资源的信息

earthengine acl get users/wangweihappy0/imgDemo

 

可以看看资源的拥有者,可读、可写的人

  • 将资源设置为公共或者私有

earthengine acl set public users/wangweihappy0/imgDemo

调用get方法查看结果如下:

 

  • 添加想要分享给的用户,比如给用户"wwhappy@gmail.com”赋只读权限,使用“xxxx:R”。如果赋写的权限使用“xxxx:W”。

earthengine acl ch -u wwhappy@gmail.com:R users/wangweihappy0/imgDemo

 

使用get查询资源属性,可以看到用户已经添加到只读权限中。

 

如果要删除用户,直接使用 “-d xxxx@gmail.com”。

 

(3)asset

这个比较常用,尤其是在为影像资源或者矢量资源添加属性的时候常使用。

  • 查看资源的属性

earthengine asset info users/wangweihappy0/imgDemo

 

 

  • 为资源设置特殊属性字段

earthengine asset set -p 'year=1980' users/wangweihappy0/imgDemo

 

查看资源属性

 

需要注意的是这里默认的数据是数值类型,如果要指定类型可以设置如下

  • 字符串:使用“(string)year=1980”

  • 数字:使用“(number)year=1980”

  • 日期:使用“(date)time_y=1980-01-01”,需要注意的是日期类型必须符合以下格式

YYYY-MM-DD

YYYY-MM-DDThh:mm:ss

YYYY-MM-DDThh:mm:ss.f

 

(4)cp

复制一份新的资源

earthengine cp users/wangweihappy0/imgDemo users/wangweihappy0/imgDemo_new1

 

 

(5)mv

重命名资源

earthengine mv users/wangweihappy0/imgDemo_new1 users/wangweihappy0/imgDemo_new2

 

 

移动资源可以到文件夹也可以到影像集合

earthengine mv users/wangweihappy0/imgDemo_new2 users/wangweihappy0/imgColTest/imgDemo_new2

 

 

(6)rm(慎用)

删除资源

earthengine rm users/wangweihappy0/imgDemo_new1

 

删除文件夹

earthengine rm -r users/wangweihappy0/folderTest

 

这里面最常用的就是主要有:

  • 添加资源属性

  • 拷贝复制

  • 重命名、移动

  • 删除

    在我们实践中我们有时候会大批量的上传我们自己的数据,上传上去之后有时候我们需要为每一张影像都添加属性,比如日期。如果我们采用一个一个手动添加,这是可行的但是非常耗费时间精力。如果我们通过python等代码写一些简短的程序,这可以非常方便我们添加修改相关数据属性。当然,这些都是在大家有一定编程基础后在做的事情,最初还是建议大家直接在界面上操作比较安全。


大家如果有问题需要交流或者有项目需要合作,可以微信联系我,加微信好友请留言加上“GEE”。

知乎专栏:https://zhuanlan.zhihu.com/c_123993183

CSDN:https://blog.csdn.net/shi_weihappy

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值