一、Tiers数据介绍

USGS为每一颗Landsat卫星都提供了三层(类别)的数据:Tier1(T1),Tier2(T2),Real Time(RT)来满足科研人员的不同需求。

  • T1:满足几何和辐射质量要求的数据。其具有最高数据质量的Landsat影像被归入第1级,该数据适合进行时间序列分析。
  • T2:在处理过程中不符合一级标准的数据归并到到二级,即T2数据。T2使用了与T1相同的辐射标准,但由于不太准确的轨道信息(针对较早的Landsat传感器)、明显的云层覆盖、地面控制不足或其他因素影像,不能达到T1数据的几何校正精度。
  • RT数据:尚未评估处理的数据,Landsat 7 ETM+ 和 Landsat 8 OLI/TIRS 数据在下行时进行实时处理。数据放置在实时层,可在12小时内下载。从RT数据到T1或T2数据的转换延迟时间在14到26天之间。

现以Landsat8为例进行详细介绍:其中T1_RT数据会不断的被新采集的场景扩充,同时也会有T1_RT数据被处理后分配给T1或者T2中,处理完成的T1_RT数据会在原数据集中删除掉,由此来不断地运作。

图 1 Landsat8数据集集合

上述 T1 或 T2 图像的每个集合都提供 TOA(大气顶部反射率)、SR(地表反射率)和 LST(地表温度)产品。下表以 Landsat 8 数据为例描述了 TOA 和 SR/LST 集合的集合 ID。

图 2 TOA 和 SR/LST 集合的集合 ID

1、大气层顶(Top of Atmosphere)

大气层顶 (TOA) 通常适用于评估单一日期、单一场景的影像(即相对较小研究区域内的土地覆盖分类)。这是由于不同程度的太阳效应取决于收集的日期、时间和纬度。

大气表观反射率(简称TOA reflectance)是飞行在大气层之外的航天传感器量测的反射率。这种反射率包括云层、气溶胶和气体的贡献。大气表观反射率通过辐射亮度定标参数,太阳辐照度,太阳高度角和成像时间等几个参数计算得到。

2、表面反射率(Surface Reflectance)

该数据集包含从Landsat 8 OLI/TIRS传感器产生的数据中提取的大气校正表面反射率和地表温度。这些图像包含5个可见光和近红外(VNIR)波段和2个短波红外(SWIR)波段,这些波段被处理成正射的表面反射率,还有一个热红外(TIR)波段被处理成正射的表面温度。即使是表面反射率产品也会受到低太阳角度、过多云层以及北纬 65 度以上的覆盖位置的不利影响(Young 等人,2017 年)

3、地表温度(Land Surface Temperature)

陆地表面温度(LST)是衡量地球表面水热平衡的重要参数,其在全球水文、生态、农业、环境、气候及灾害监测等领域具有重要的研究意义。陆地表面温度即太阳的热能被辐射到达地面后,一部分被反射,一部分被地面吸收,使地面增热,对地面的温度进行测量后得到的温度就是地表温度。地表温度还会由所处地点环境而有所不同。

二、数据下载

1、登录GEE平台上传所需区域的矢量数据。点击【Assets】-【New】-【Table Upload】-【Shape files】,此处小羊选择的是山西省的边界。

2、导入兴趣区域,点击导入山西的适量边界。

  3、键入代码后运行,运行结果如下图所示,可以得到2020年一月份,运量少于30%的地表反射率影像有49张。

var roi = ee.FeatureCollection("users/YXX/shanxi");//加载ROI
var collection = ee.ImageCollection("LANDSAT/LC08/C01/T1_SR") .filterDate('2020-1-1', '2020-1-31') //筛选日期设置.filterBounds(roi) .filter(ee.Filter.lte('CLOUD_COVER',30))//云量设置30%一下.sort('CLOUD_COVER')//按云量排序
print(collection)         //导出函数定义
function exportImageCollection(imgCol, roi, scale) {var indexList = imgCol.reduceColumns(ee.Reducer.toList(), ["system:index"]).get("list");indexList.evaluate(function(indexs) {for (var i=0; i<indexs.length; i++) {var image = imgCol.filter(ee.Filter.eq("system:index", indexs[i])).first();image = image.toInt16();Export.image.toDrive({image: image.clip(roi),description: indexs[i],fileNamePrefix: indexs[i],region: roi,scale: scale,crs: "EPSG:4326",maxPixels: 1e13});}});}//影像导出
exportImageCollection(collection, roi, 30)//影像加载
Map.addLayer(collection, {min:0, max:3000, bands:["B4","B3","B2"]}, "Image");
Map.addLayer(roi, {color: "red"}, "roi");

4、下载数据,可以在【Tasks】中点击【Run】运行。

注:本文是以landsat-8为例,如果想加载landsat-4、landsat-5或者landsat-7等则可以根据下表更改:

landsat-4

LANDSAT/LT04/C02/T1_L2

landsat-5

LANDSAT/LT05/C02/T2_L2

landsat-7

LANDSAT/LE07/C01/T1_SR

 三、参考文献

https://developers.google.com/earth-engine/guides/landsat#landsat-collection-structure

Google Earth Engine(GEE)——Landsat 9 TOA/SR/RT/T1/T1 6个版本GEE数据集 - 知乎

利用GEE来下载landsat-TIRES数据相关推荐

  1. Google Earth Engine(GEE)下载landsat影像

    今天分享一下如何在GEE中下载landsat影像,以landsat8为例,因为我的目标是下载地表真实影像,所以选择的数据集为'LANDSAT/LC08/C01/T1_SR:这个数据集已经进行过辐射定标 ...

  2. 利用USGS网站下载Landsat系列影像(个人总结的小技巧,适用新手小白)

    从USGS网站下载Landsat系列影像 USGS(United States Geological Survey, 美国地质勘探局)是美国内政部所属的科学研究机构,其主要负责自然灾害.地质.资源.地 ...

  3. gee批量下载数据Google Drive下载大文件

    目录 Google Earth Engine 申请教程: shp上传 数据下载代码 区域裁剪(裁剪对代码执行效率影响极大) 批量RUN Google Drive下载大文件 Google Drive→M ...

  4. Google Earth Engine 下载遥感影像——以Landsat 8数据为例

    目录 1.Google Earth Engine(GEE)简介 1.1 开发环境 1.2 说明书 2.GEE账号注册 3.GEE 查询库内卫星影像以及调用 3.1 数据集Datasets 3.2 加载 ...

  5. 利用GEE下载Landsat8影像并实现去云

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.去云 二.数据获取与导出下载 1.获取数据 2.导出数据 前言 最近在使用GEE批量下载Landsat8数据,发现 ...

  6. 【RS】如何从USGS上下载LANDSAT数据

    首先点击链接http://glovis.usgs.gov/,进入下载影像的网页,如图1.如果显示的界面和图1一样的话,那说明你的电脑上没有安装java平台,你需要进入Java官网http://java ...

  7. 利用IDM工具下载ESA上的Sentinel数据

    利用IDM工具下载ESA上的Sentinel数据 由于美国政府关门,NASA,USGS,NOAA等机构中的非核心部门也都放假了,暂时无法提供Sentinel数据下载,而直接从ESA下载数据比蜗牛上山都 ...

  8. Google Earth Engine(GEE)下载全球土壤砂粒(Sand)含量数据

    数据介绍: SoilGrids,是一个全球土壤属性地图,现在可以通过GEE下载. SoilGrids是ISRIC–世界土壤信息的一个项目,旨在提供一个全球一致的.由数据驱动的系统,以预测土壤性质,并将 ...

  9. java利用freemarker导出含有list的数据到word,有demo可供下载

    java利用freemarker导出含有list的数据到word,有demo可供下载 前言 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子 ...

最新文章

  1. ASPNET 页面编码
  2. Dynamic Graph CNN for Learning on Point Clouds(DGCNN)论文阅读笔记——核心思想:EdgeConv细析
  3. JavaScript实现斐波那契数列(Febonacci Array)
  4. 实验6.2 定义一个基类BaseClass,观察构造函数和析构函数的执行情况。
  5. 青橙 A1280. 最长双回文串
  6. 数学建模层次分析法例题及答案_【热门推荐】影响力意志力创新力、数学建模简明教程...
  7. CryptoJS 加解密类库的简单用法
  8. matlab 求傅里叶级数,MATLAB傅里叶级数.docx
  9. Keras-训练网络时的问题:loss一直为nan,accuracy一直为一个固定的数
  10. TreeUtil(树形结构转换)
  11. Apache PHP 的gzip压缩输出的实现方法
  12. Git 报错:The ECDSA host key for gitlab.xx.net has changed, and the key for the corresponding.......
  13. 树莓派Linux入门教程
  14. 真北敏捷公众号里的群友
  15. 7.25~7.26 周末翻倍奖励——滴滴快车单
  16. 上网部署(锐捷睿易篇2)
  17. c语言程序设计林小茶,C语言第一篇概述林小茶
  18. 关于芯片验证的感悟3
  19. linux 触摸屏驱动分析
  20. 《计算传播学导论》读书笔记:第七章 数据新闻

热门文章

  1. 汽车座椅位置自动调节中高灵敏度数字式锁存
  2. 蓝牙HC05常用调试指令
  3. 中国下游处理中的烘干机市场深度研究分析报告
  4. GridView中BoundField与TemplateField的区别
  5. 一个村MM让所有人晕三次的经历
  6. 《临床医学丛书》征主编、副主编、编委
  7. Python 随机数函数
  8. GMC云服务器 性能测评
  9. 肝了一夜!我用Python打造了一款武林外传QQ聊天室
  10. struts1中页面表单提交给action后页面一片空白,无错无异常