当前位置: 首页 > news >正文

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

  这篇开始就要讲解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学习笔记 七十二:【GEE之Python版教程六】命令行简介

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

DDD单根 聚合根 实体 值对象

前言2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。快二十年的时间,领域驱动设计在不断地发展,后微服务时代强调的东西,在国…...

SpringMvc介绍。

目录 1、SpringMvc概述 1、基本介绍 2、工作流程 3、bean加载控制 二、请求 1、请求映射路径 2、请求方式 3、请求参数 4、请求参数(传递json数据) 5、日期类型参数传递 三、响应 四、REST风格 1、REST简介 2、RESTful入门案例 3、RESTfu…...

华为OD机试 - 最小传递延迟(JS)

最小传递延迟 题目 通讯网络中有N个网络节点 用1 ~ N进行标识 网络通过一个有向无环图进行表示 其中图的边的值,表示节点之间的消息传递延迟 现给定相连节点之间的延时列表times[i]={u,v,w} 其中u表示源节点,v表示目的节点,w表示u和v之间的消息传递延时 请计算给定源节点到…...

学生信息管理系统(通讯录)----------通俗易懂、附源码、C语言实现

绪论: 本篇文章使结构体章节后的习题,如果你对C语言有问题,或者结构体有什么问题不妨看看我之前所写的文章(章回体),对于文件管理和内存分配问题我将在后面补上,对于这个学生信息管理系统我用了多种方法和…...

Python抽奖系统

#免费源码见文末公众号# 抽奖系统① def choujiang1():def write():with open(d:\\抽奖系统\\抽奖1.1.pickle,rb) as file:lst1pickle.load(file)namevar1.get()if name not in lst1 and name!录入成功! and name!录入失败! and name!:lst1.append(name)…...

真实景观渲染技巧【Three.js】

受到一些很棒的 three.js 演示、与 covid 相关的旅行禁令以及可能在 pinterest 上花太多时间看美丽的旅行照片的启发——我开始看看我是否可以使用 three.js 和r3f在浏览器中渲染一个令人信服的风景场景。 推荐:将 NSDT场景编辑器 加入你的3D开发工具链。 在过去一个…...

MySQL知识汇总:MySQL函数CASE WHEN用法详解

Case When的两种简单用法 用法一: CASE seasonWHEN Spring THEN 春天 WHEN Summer THEN 夏天 WHEN autumn THEN 秋天 else 冬天 end 用法二: CASE WHEN season Spring THEN 春天WHEN season Summer THEN 夏天WHEN season autumn THEN 秋天 els…...

Python学习-----模块1.0(模块的简介、定义与使用)

目录 前言: 1.什么是模块 2.模块的分类 (1)内置模块 (2)第三方模块 (3)自定义模块 3.模块的使用 4.自定义模块 5.模块和执行文件的判断 前言: 今天就开始讲Python中的模块篇…...

Linux进程学习【二】

✨个人主页: Yohifo 🎉所属专栏: Linux学习之旅 🎊每篇一句: 图片来源 🎃操作环境: CentOS 7.6 阿里云远程服务器 Perseverance is not a long race; it is many short races one after another…...

我问chatGPT,在JavaScript中构造函数和类的区别

问:构造器函数和面向中的类是同样的东西吗|? 答:构造器函数和面向对象中的类并不是同样的东西,它们之间有些许不同。 在面向对象编程中,类是一种抽象的概念,它描述了一类具有相同属性和行为的对象。类可以…...

软考高级-信息系统管理师之沟通管理(最新版)

项目沟通管理 1、项目沟通管理基础项目沟通管理的重要性项目沟通管理相关理论2、规划沟通管理3、管理沟通4、控制沟通项目沟通管理的技术和工具1、项目沟通管理基础 项目沟通管理的重要性 1、与1T项目成功有关的最重要的四个因素是:主管层的支持、用户参与、有经验的项目经理…...

PyQt5 自定义富文本编辑器

介绍 一款使用PyQt5和网页端框架wangEditor集成的富文本编辑器 代码片段 PyQt5客户端 与网页端建立连接def create_connect(self):self.web_view QWebEngineView()self.bridge JSBridge(self.web_view.page())self.web_view.load(QUrl.fromLocalFile(self.editor_path))w…...

【高可用系统架构设计】SLA服务可用性4个9是什么意思?如何保证服务的高可用性 HA(High Availability)?...

如何保证服务的高可用性 HA(High Availability)?高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。方法论上,高可用是通…...

微服务架构设计模式-(14)面向生产环境

生产环境要求 应用安全 数据权限 服务可配置性 不同环境的配置不一样,不能写死代码,所以要配置 可观测性 需要日志系统 应用安全 四个方面 身份验证 验证主体的身份解决方案 单体 cookie 微服务中 API Gateway 访问令牌 不透明令牌透明令牌&#xff…...

HTML5新增用法

新增语义化标签 并无特殊含义&#xff0c;是语义&#xff01;语义&#xff01;语义&#xff01; <header> 头部区域 <nav> 导航区域 <main> 主体区域 <article> 内部标签 <section> 块级标签 <aside> 侧边栏标签 <footer> 尾部…...

富足金字塔:人的努力是为了扩大选择的范围

人的努力是为了扩大选择的范围&#xff0c;这是熵减的另一种表述。富足金字塔代表着人生的三重境界。第一层是温饱。人需要食物、水、住所。第二层是品质。能源、ICT、教育带来更有品质的生活&#xff0c;如智能门锁、智能马桶、扫地机、洗碗机、洗衣烘衣机。第三层是梦想。包括…...

C++类基础(十七)

类的继承——补充知识 ● public 与 private 继承&#xff08;C Public, Protected and Private Inheritance&#xff09; 改变了类所继承的成员的访问权限 //公有继承 struct Base { public:int x; private:int y; protected:int z; }; struct Derive : public Base //公有继承…...

LeetCode刷题复盘笔记—一文搞懂贪心算法之56. 合并区间(贪心算法系列第十四篇)

今日主要总结一下可以使用贪心算法解决的一道题目&#xff0c;56. 合并区间 题目&#xff1a;56. 合并区间 Leetcode题目地址 题目描述&#xff1a; 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间…...

Andriod入门级开发

这学期有个课设&#xff0c;我们组我负责一个手机APP的开发&#xff0c;虽然刚开始说要实现什么智能导航&#xff0c;类似高德地图那种&#xff0c;但最后阉割的只剩一个Socket通信了&#xff0c;因为之前没有接触过&#xff08;可能之后也不会再接触&#xff09;&#xff0c;记…...

Unity SLG大地图实战:用TileManager和AOI搞定网格管理与视野同步(附Demo代码)

Unity SLG大地图开发实战&#xff1a;网格管理与AOI视野同步的工程化解决方案 在SLG游戏开发中&#xff0c;大地图系统是核心体验的基石。面对动辄数万网格的动态管理需求&#xff0c;以及需要与后端高效协作的视野同步问题&#xff0c;传统开发方式往往陷入性能瓶颈和逻辑混乱…...

30秒上手AI视频插帧:用Flowframes让视频帧率翻倍的终极指南

30秒上手AI视频插帧&#xff1a;用Flowframes让视频帧率翻倍的终极指南 【免费下载链接】flowframes Flowframes Windows GUI for video interpolation using DAIN (NCNN) or RIFE (CUDA/NCNN) 项目地址: https://gitcode.com/gh_mirrors/fl/flowframes 想要让普通视频瞬…...

python安装openai库后如何快速接入taotoken多模型服务

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Python安装OpenAI库后如何快速接入Taotoken多模型服务 对于已经完成Python环境和OpenAI库安装的开发者&#xff0c;接入Taotoken平…...

深兰科技签约乌兹别克斯坦智慧城市项目,推动中国AI出海规模化

2026年5月11日&#xff0c;深兰人工智能科技(上海)股份有限公司与乌兹别克斯坦合作方在上海张江总部举行签约仪式。双方将围绕乌兹别克斯坦新塔什干新城(Yangi Toshkent)智慧城市建设展开合作&#xff0c;深兰科技通过控股乌兹别克项目公司&#xff0c;围绕智慧城市、智慧住宅、…...

对比按需计费与Token Plan在长期项目中的成本差异

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比按需计费与Token Plan在长期项目中的成本差异 在构建基于大模型的应用时&#xff0c;成本是项目规划中一个重要的考量因素。对…...

第一章-09-相应类型-HTML格式

1.响应类型设置方式2.装饰器中指定响应类3.响应 HTML 格式设置响应类为 HTMLResponse&#xff0c;当前接口即可返回 HTML 内容...

从HelloWorld到第一个APK:用Android Studio 2022.3.1完整走一遍Android应用发布流程

从HelloWorld到第一个APK&#xff1a;Android Studio 2022.3.1全流程实战指南 当你第一次打开Android Studio&#xff0c;看到那只呆萌的长颈鹿图标时&#xff0c;可能既兴奋又迷茫。兴奋的是终于要开始Android开发之旅了&#xff0c;迷茫的是安装完成后该从哪里入手。本文将带…...

GoPaw框架解析:基于Go的高性能网络任务调度与并发处理实践

1. 项目概述与核心价值最近在折腾一个需要处理大量网络请求和并发任务的小工具&#xff0c;偶然间在GitHub上看到了一个叫GoPaw的项目&#xff0c;作者是Aragorn271828。这个项目名挺有意思&#xff0c;Paw是爪子的意思&#xff0c;GoPaw直译过来就是“Go爪子”&#xff0c;听起…...

告别手动处理!用MATLAB App Designer打造你的专属数据(图片/表格)预处理小工具

告别手动处理&#xff01;用MATLAB App Designer打造你的专属数据预处理小工具 在数据分析与科研工作中&#xff0c;我们常常陷入重复性劳动的泥潭&#xff1a;每次收到新数据集都要用不同软件打开图片查看尺寸、用Excel检查表格结构、用统计工具计算基础指标。这种碎片化操作不…...

Flowable工作流实战:手把手教你安全删除运行中的任务(附完整SQL与避坑指南)

Flowable工作流实战&#xff1a;安全删除运行中任务的完整指南 在业务流程管理系统中&#xff0c;Flowable作为一款轻量级的工作流引擎&#xff0c;因其高效的流程执行能力和灵活的扩展性而广受开发者青睐。然而在实际开发过程中&#xff0c;我们难免会遇到需要强制删除运行中任…...