博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GEE学习笔记 七十二:【GEE之Python版教程六】命令行简介
阅读量:4072 次
发布时间:2019-05-25

本文共 1944 字,大约阅读时间需要 6 分钟。

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

如果要查看这些命令行在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方法查看结果如下:

 

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

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

 

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

 

如果要删除用户,直接使用 “-d ”。

 

(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”。

知乎专栏:

CSDN:

 

转载地址:http://dceji.baihongyu.com/

你可能感兴趣的文章
9、VUE面经
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>
Oracle DG failover 后恢复
查看>>
mysql 主从同步配置
查看>>
为什么很多程序员都选择跳槽?
查看>>
mongdb介绍
查看>>
mongdb在java中的应用
查看>>
Yotta企业云盘更好的为媒体广告业服务
查看>>
Yotta企业云盘助力科技行业创高峰
查看>>
Yotta企业云盘更好地为教育行业服务
查看>>
Yotta企业云盘怎么帮助到能源化工行业
查看>>
企业云盘如何助力商业新发展
查看>>
医疗行业运用企业云盘可以带来什么样的提升
查看>>
能源化工要怎么管控核心数据
查看>>