GEE移除landsat collection 1数据集

简介

大家好,我是锐多宝,今天刷twitter时,看到了这样一篇文章:

Google earth engine宣布从 2024 年7月1日开始,将完全移除 Landsat Collection 1数据集,并推荐大家将使用Collection 1的代码改为使用Collection 2。

截至发稿(2024年1月31日),我登录GEE试了试,发现Google earth engine已经无法在数据集中选择collection 1的数据集,但代码中引入collection 1的数据集还能正常使用。即GEE其实已经移除了landsat collection 1的数据集列表,但并没有删掉数据集,GEE说的移除应该是指完全删掉数据库了,通过数据集代码也无法访问了:

无法在官方数据集找到collection,但代码中可以引用数据集

那为什么GEE要移除landsat collection 1数据集?

Landsat Collection 2是什么?

我写了一个简单的技术博客,感兴趣的读者可以了解一下。

landsat collection 1是什么?

是美国地质调查局USGS在 2016 年推出了Landsat Collection 1,这是USGS对第一次对全部的 Landsat 归档数据实施了集合式(collection-based)处理。Landsat Collection 1 引入了一个新的数据管理和处理框架,旨在提供更一致的数据处理、校准和质量控制流程,使得跨不同 Landsat 任务和时间的数据更加一致。但Collection 1的Level 2产品范围有限,比如Collection 1 Level 2表面反射率和表面温度产品仅覆盖了美国本土。

landsat Collection1于 2021 年 12 月 31 日结束提供新数据,可用影像的时间范围为1983年-2021年。自 2022 年 12 月 30 日起,Landsat Collection 1 数据和产品也不再可从 USGS 下载。

landsat collection 2又是什么?

自 2022 年 1 月 1 日起,所有新的 Landsat 采集均仅处理到 Collection 2 。landsat Collection2的可用影像的时间范围为1983年-至今

重新处理归档: 为了准备2021年成功发射的Landsat 9 的数据,USGS 在2020年对整个Landsat 归档数据执行了重新处理,创建了Landsat Collection 2。

改进的地理定位: Collection 2 产品具有改进的地理定位精度。

表面反射率和表面温度产品: USGS 首次提供了全球库存的Level 2表面反射率和表面温度产品。

商业云计算架构: 使用商业云计算架构高效处理了归档数据,并且支持直接云端访问Landsat产品。基于此大部分数据都能快速生成,比如landsat 9的数据的level 2的产品不到三天就能向用户提供。

landsat collection 2和1的区别

根据官方的介绍文档,两个数据集的主要的区别如下:

(1)地理定位的改进: 相较于Collection 1,Collection 2 提供了更加精确的地理定位。

(2)产品范围的扩展: Collection 2 首次提供了全球范围的Level 2表面反射率和表面温度产品,而Collection 1的Level 2产品仅覆盖了美国本土(包括阿拉斯加和夏威夷)

(3)数据一致性的改进: 通过归档数据统一标准处理,确保了整个Landsat系列卫星的数据在处理方面的一致性。

迁移方法

GEE官方也给出了landsat collection 1的迁移方法,具体可以看参考链接中的官方迁移指南。

迁移文档说要迁移数据主要是修改两个部分:

(1)波段名称需要修改,以landsat OLI传感器举例,需要修改的波段名称:

DescriptionCollection 1 NameCollection 2 Name
Ultra blueB1SR_B1
BlueB2SR_B2
GreenB3SR_B3
RedB4SR_B4
Near infraredB5SR_B5
Shortwave infrared 1B6SR_B6
Shortwave infrared 2B7SR_B7
Brightness temperature 1B10
Brightness temperature 2B11
Aerosol attributessr_aerosolSR_QA_AEROSOL
Surface temperatureST_B10
Atmospheric transmittanceST_ATRAN
Pixel distance to cloudST_CDIST
Downwelled radianceST_DRAD
EmissivityST_EMIS
Emissivity standard deviationST_EMSD
Surface temperature uncertaintyST_QA
Thermal radianceST_TRAD
Upwelled radianceST_URAD
Pixel quality attributes (CFMask)pixel_qaQA_PIXEL
Radiometric saturation QAradsat_qaQA_RADSAT

(2)反射率转换参数

collection 1 使用0.0001 比例因子。collection 2需要使用2.75e-05比例因子和-0.2偏移量。

var applyScaleFactors = function(image) {
  var opticalBands = image.select('SR_B.').multiply(0.0000275).add(-0.2);
  var thermalBand = image.select('ST_B10').multiply(0.00341802).add(149.0);
  return image.addBands(opticalBands, null, true)
              .addBands(thermalBand, null, true);
}

var srColScaled = srCol.map(applyScaleFactors)

总结

自己刚开始学习GEE的时候是2018年,当时还只有Landsat Collection 1,一晃landsat Collection 2 才是官方推荐。

GEE这次将完全移除Landsat Collection 1数据集,大家以后使用landsat Collection 2即可,之前用collection 1写的代码稍微改一下数据源的波段和参数就可以了,和光同尘,与时俱进。

参考

GEE官方移除landsat collection 1:https://medium.com/google-earth/farewell-to-landsat-collection-1-7117f2e9eb95

landsat collection1和2的详细参数官方对比列表:https://www.amerigeo.org/documents/07d742b3c81444e2808bd8a683c2a2b8/explore

landsat collection2的usgs官方介绍:https://pubs.usgs.gov/publication/70248889

landsat collection2产品的论文:https://doi.org/10.1016/j.srs.2023.100103

landsat collection数据迁移指南:https://developers.google.com/earth-engine/landsat_c1_to_c2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/360800.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

centOS+nodejs+mysql阿里云部署前后端个人网站

centOSnodejsmysql阿里云部署前后端个人网站 参考: 部署NodeExpressMySQL项目到阿里云轻量应用服务器 阿里云轻量应用服务器部署Node.jsReactMongoDB前后端分离项目 参考:在阿里云上部署nodejs服务 https 部署的原理就是你在本地测试的时候在地址栏&am…

使用Mysql实现Postgresql中窗口函数row_number的功能

1. 描述 需要根据用户id,查询每个人得分第二高的科目信息 2. 表结构及数据 2.1 表结构 CREATE TABLE t_score (id bigint(20) NOT NULL AUTO_INCREMENT,user_id bigint(20) NOT NULL,score double NOT NULL,subject varchar(100) NOT NULL,PRIMARY KEY (id) ) E…

知识库建设这些工具来帮忙,企业工作效率翻倍

在当今深度信息化的年代,知识库成了企业不可或缺的一部分,它的建设与管理显得格外重要。然而,想要建设又好又高效的知识库并非易事。好消息是,有很多优秀的工具可以让这个过程变得更加轻松,今天我们就重点来探讨其中的…

Vulnhub靶场DC-2

本机IP:192.168.223.128 目标IP:192.168.223.131 目标搜索:nmap -sP 192.168.223.1/24 端口搜索:nmap -sV -A -p- 192.168.223.131 开放了80 7744端口 访问一下web 发现进不去 目标ip被重定向到www.dc-2.com 修改一下本地DNS l…

【极数系列】Flink集成DataSource读取Socket请求数据(09)

文章目录 01 引言02 简介概述03 基于socket套接字读取数据3.1 从套接字读取。元素可以由分隔符分隔。3.2 windows安装netcat工具(1)下载netcat工具(2)安装部署(3)启动socket端口监听 04 源码实战demo4.1 po…

[网络安全]IIS---FTP服务器 、serverU详解

一 . FTP服务器(File Transfor Protocol) : 协议:文件传输协议 端口号:TCP: 20(数据) / 21(控制) 二 . FTP工作方式: 1.主动模式 : (FTP服务器21端口与FTP客户端产生的随机端口先建立连接 建立连接后,再使用FTP服务器21端口与FTP客户端创建的一个新的随机端口进行发送…

【lesson29】MySQL事务不同隔离级别之间的区别演示

文章目录 读未提交读提交可重复读串行化总结 读未提交 我们看到这时的隔离级别是读提交,那么我们就要把隔离级别改为,读未提交。 我们可以看到两个终端的mysql隔离级别已经都被改成了读未提交。 开始演示读未提交: 开启2个事务 事务2读…

【C++】STL之空间配置器(了解)

一、什么是空间配置器 空间配置器 ,顾名思义就是为各个容器高效的管理空间(空间的申请与回收)的,在默默地工作。虽然在常规使用 STL 时,可能用不到它,但站在学习研究的角度,学习它的实现原理对…

[BUUCTF]-PWN:cmcc_pwnme2解析

保护 ida 完整exp: from pwn import* context(log_leveldebug) #premote(node5.buuoj.cn,26964) pprocess(./pwnme2) addhome0x8048644 addflag0x8048682 getfile0x80485CB main0x80486F8 pop_ebp0x8048680 ret0x80483f2 pop_ebx0x8048409 pop_edi_ebp0x804867f st…

QT自制软键盘 最完美、最简单、支持中文输入(二)

目录 一、前言 二、本自制虚拟键盘特点 三、中文输入原理 四、组合键输入 五、键盘事件模拟 六、界面 七、代码 7.1 frmKeyBoard 头文件代码 7.2 frmKeyBoard 源文件代码 八、使用示例 九、效果 十、结语 一、前言 由于系统自带虚拟键盘不一定好用,也不一…

大学生以C语言为开始怎样学好编程呢?

大学生以C语言为开始怎样学好编程呢? 在开始前我分享下我的经历,刚入行时遇到一个好公司和师父,给了我机会,两年时间从3k薪资涨到18k的, 我师父给了一些C语言学习方法和资料,让我不断提升自己,…

【Node.js基础】Node.js的介绍与安装

文章目录 前言一、什么是Node.js?二、安装Node.js2.1 Windows系统2.2 macOS系统2.3 Linux系统 三、运行js代码总结 前言 随着互联网技术的不断发展,构建高性能、实时应用的需求日益增长。Node.js作为一种服务器端运行时环境,以其事件驱动、非…

2024新鲜出炉 Java集合常见面试题总结(下)

2024新鲜出炉 Java集合常见面试题总结(下) 文章目录 2024新鲜出炉 Java集合常见面试题总结(下)Map(重要)HashMap 和 Hashtable 的区别HashMap 和 HashSet 区别HashMap 和 TreeMap 区别HashSet 如何检查重复?HashMap 的底层实现JDK1.8 之前JDK1.8 之后 H…

java基于springboot的美妆化妆品商城购物网站ssm+vue

美妆购物网站分为管理员,商家,用户三种权限。 用户可以注册,可以登录,用户进入到首页可以看到热门化妆品和新品化妆品,可以选购化妆品(可以通过搜索查询)加入购物车,查看化妆品详细情…

(自用)learnOpenGL学习总结-高级OpenGL-抗锯齿

MSAA 光栅器会将一个图元的所有顶点作为输入,并将它转换为一系列的片段。顶点坐标理论上可以取任意值,但片段不行,因为它们受限于你窗口的分辨率。顶点坐标与片段之间几乎永远也不会有一对一的映射,所以光栅器必须以某种方式来决定…

github开源代码流程-初始化配置 quick start

开始前配置: 需要有一个github账号 需要安装git 一.配置github 登陆github 需要username(这个后面会用到),password 1.配置pat密钥token 由于github已经移除了靠password进行验证的方式,所以必须进行个人令牌的设…

一键给家长私发成绩

各位老师,你们是否也有过这样的经历:每到考试后,为了将学生的成绩一一发给家长,费尽心思地整理、核对,甚至有时候还要加班。如今,有了易查分,这一切似乎变得轻松起来。但这个功能真的是老师们的…

2023 IoTDB Summit:Dr. Feinauer《Apache IoTDB在德国工业和关键基础设施中的应用》

12 月 3 日,2023 IoTDB 用户大会在北京成功举行,收获强烈反响。本次峰会汇集了超 20 位大咖嘉宾带来工业互联网行业、技术、应用方向的精彩议题,多位学术泰斗、企业代表、开发者,深度分享了工业物联网时序数据库 IoTDB 的技术创新…

Patch2QL:开源供应链漏洞挖掘和检测的新方向

背景 开源生态的上下游中,漏洞可能存在多种成因有渊源的其它缺陷,统称为“同源漏洞”,典型如: 上游代码复用缺陷。开源贡献者在实现功能相似的模块时,常复用已有模块代码或逻辑;当其中某个模块发现漏洞后…

成功解决Error:AttributeError: module ‘numpy‘ has no attribute ‘long‘.

成功解决Error:AttributeError: module ‘numpy‘ has no attribute ‘long‘. 🌵文章目录🌵 🌳引言🌳🌳报错分析🌳🌳解决方案1:降低NumPy版本🌳&#x1f333…