首页 > 其他分享 >GEE问题:Landsat Collection 2不同传感器之间是否需要进行协调校正?

GEE问题:Landsat Collection 2不同传感器之间是否需要进行协调校正?

时间:2024-07-01 14:28:53浏览次数:20  
标签:校正 系数 传感器 Landsat Collection GEE var 数据

Landsat Team团队和GEE团队

对于大多数应用而言,在使用采集 2 地表反射率产品时,无需进行任何传感器间协调校正(转述 Landsat 科学团队 Mike Wulder 的信息)(个人经验)。使用波段比指数时尤其如此。您提到的 Roy 等人的系数是为采集前数据开发的。大地遥感卫星档案现已进入第 2 个数据集;在第 2 个数据集重新处理后,他们工作中发现的关系可能并不可靠。

为什么要协调校正

Landsat Collection 2 不同传感器之间需要进行系数校正,以确保不同传感器之间数据的可比性。这是因为不同的传感器具有不同的光谱特性和校准方法,导致它们记录的辐射值可能存在差异。

系数校正的重要性:

  • 消除传感器间差异:如果不进行系数校正,来自不同传感器的图像可能会出现亮度不一致的情况,影响后续的分析和解译。
  • 提高数据精度:系数校正可以将不同传感器的数据校准到一个标准的辐射水平,提高数据的精度和可比性。
  • 支持跨传感器分析:系数校正使来自不同传感器的数据可以进行直接比较和分析,例如监测森林变化或土地利用情况。

Landsat Collection 2 中的系数校正:

Landsat Collection 2 数据提供了两种类型的系数校正:

  • 辐射校正系数 (RAD):用于将原始的传感器数据校准到辐射度量单位(例如,反射率或亮度温度)。
  • 几何校正系数 (GEO):用于校正传感器图像的几何畸变,确保图像具有正确的地理位置和比例。

美国地质调查局 (USGS) 提供了用于进行 Landsat Collection 2 数据系数校正的工具和资源。这些工具可以免费下载和使用。

进行系数校正的步骤:

  1. 下载必要的系数校正文件。
  2. 将系数校正文件应用于原始的 Landsat 数据。
  3. 保存校正后的数据。

系数校正的注意事项:

  • 应使用与特定 Landsat 场景相关的系数校正文件。
  • 应注意系数校正可能对数据产生的一些影响,例如可能略微降低数据的空间分辨率。
  • 建议在进行进一步分析之前对校正后的数据进行可视化检查。

总结:

Landsat Collection 2 不同传感器之间需要进行系数校正,以确保数据的可比性和精度。USGS 提供了用于进行系数校正的工具和资源,可以帮助用户轻松地校正 Landsat 数据。

测试代码

//加载Landsat影像
var ic8 = ee.ImageCollection("LANDSAT/LC08/C02/T1_L2");
var ic7 = ee.ImageCollection("LANDSAT/LE07/C02/T1_L2");
var utils = require('users/benscarlson/modules:setDate.js');

//待办事项:查看这些信息,看我是否需要做些什么
// https://www.usgs.gov/landsat-missions/landsat-collection-2-known-issues
//操作:不进行采样,只提取 L7、L8 图像相交处的所有像素值
// 提取多边形的像素值: https://gis.stackexchange.com/questions/407840/extracting-pixel-values-in-sample-polygons-in-google-earth-engine
//
//TODO: 

//小的研究区范围测试
//var extent = [10.1151841, 51.671005, 12.920483, 53.1336515];
//domain = ee.FeatureCollection(ee.Geometry.Rectangle(extent));
//Map.addLayer(domain);


//Roy 等人共有 2752 块夏季 L8 和 L7 瓦片和 1767 块夏季 L8 和 L7 瓦片。
//我共有 1731 块 L8 瓦片。

//---- 时间开始结束日期 ----
var startDate = '2021-06-01';
var endDate = '2021-08-31';

var gridS

标签:校正,系数,传感器,Landsat,Collection,GEE,var,数据
From: https://blog.csdn.net/qq_31988139/article/details/139952707

相关文章

  • protobufjs解析proto消息出错RangeError: index out of range: 2499 + 10 > 2499解决办
    使用websocket通讯传输protobuf消息的时候,decode的时候出错了:RangeError:indexoutofrange:2499+10>2499Error:invalidwiretype4atoffset1986出现这种错误的时候,99%是因为proto里面的消息类型和服务端发送的消息类型不一致导致的。解决这个问题的办法有......
  • Arturia - FX Collection 5 v5.0.0 VST, VST3, AAX x64 {R2R} [13.06.2024]
    Arturia-FXCollection5v5.0.0forWindowsmac【【新品发布+小广告】ArturiaFXCollection5超强音乐制作插件套装34款产品逐一点评】https://www.bilibili.com/video/B...4d4e7f5c56f93e901cd    包括BusEXCITER-104BusFORCEBusPEAKChorusDIMENSION-DCh......
  • 271:vue+openlayers的Collection的应用方法演示
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第271个示例文章目录一......
  • C29 在GEE中扩展运算规模
    当EarthEngine用户从教程转向开发自己的处理脚本时,他们会遇到可怕的错误消息,“计算超时”或“用户内存限制超出”。本节主要内容:了解GEE资源使用的限制条件。熟悉扩展地球引擎操作的多种策略。管理大型项目和多阶段工作流程。识别何时使用PythonAPI可能有利于执行大量任......
  • NXopen 二次开发 NXOpen::CurveCollection类 创建椭圆CreateEllipse
    NXOpen::NXMatrix*wcsNXMatrix; wcsNXMatrix=workPart->WCS()->CoordinateSystem()->Orientation(); NXOpen::Point3dcenter={0.0,0.0,0.0}; double majorRadius=2; double minorRadius=1; double startAngle=0; double endAngle=PI; d......
  • JOISC 2024 Day3 T1 : Card Collection / 卡牌收集
    首先,注意到对于一组询问,我们只需要关注每个数与\((T_j,W_j)\)的相对大小关系。这一共有\(9\)种情况,于是我们直接做区间DP,设一个形如\(f(l,r,0/1/2,0/1/2)\)的状态,即可得到\(O(N^3M)\)的做法;进一步使用bitset优化可以做到\(O(\frac{N^3M}{w})\),但是无法通过(甚至\(N=20......
  • Google Earth Engine(GEE)——计算闪闪红星的ndvi的值和折线图(时序分析)
     函数:ui.Chart.image.doySeries(imageCollection, region, regionReducer, scale, yearReducer, startDay, endDay)......
  • Google Earth Engine(GEE)——在控制台上答应出一个button按钮
    函数:ui.Button(label, onClick, disabled, style)Aclickablebuttonwithatextlabel.Arguments:label(String,optional):Thebutton'slabel.Defaultstoanemptystring.onClick(Function,optional):Acallbackfiredwhenthebuttonisclicked.The......
  • cc2/4链:针对commons-collections4的攻击
    cc2/4是干嘛的cc2、cc4针对的commons-collections4版本大于4.0(含)入口略有不同,后续和cc3一样通过TemplatesImpl加载恶意字节码调用链PriorityQueue.readobjectPriorityQueue的反序列化方法调用了heapify()heapifyheapify()调用了siftDown可以看见元素需要大于两个,所以我们......
  • GEE C28 在GEE中使用脚本和资源协作 Collaborating in Earth Engine with Scripts a
    导语:许多用户发现自己在某些时候需要与地球引擎中的其他人协作。学生可能需要在一个小组项目中工作,来自不同组织的人可能想要一起合作进行研究,或者人们可能想要与他人共享他们创建的脚本或资产。将展示如何与他人协作并分享工作。学习要点:•了解何时共享脚本或资产是重要的。......