Google Earth Engine(GEE)——Sentinel-2影像在同一区域同一时间段有多个不同的ID影像,如何进行筛选其中单景影像

简介: Google Earth Engine(GEE)——Sentinel-2影像在同一区域同一时间段有多个不同的ID影像,如何进行筛选其中单景影像

Sentinel-2 以条带方式拍摄地球图像,这些条带根据军事网格参考系统或“MGRS”切片方案划分为瓷砖分布。对于您所在的地区,有两个具有广泛重叠的磁贴(36TYM、37TBG)。您可以在此处探索网格系统。它们是来自相同条带的数据,但对于 SR 产品,两者对于“相同像素”的值可能略有不同,因为 SR 数据是在分块级别处理的,并且两个不同 UTM 区域(36TYM)的重采样存在差异是 EPSG:32636 而 37TBG 是 EPSG:32637) 并且大气校正等参数的差异会传播到结果。

为避免“重复”数据,您可以通过要保留的 MGRS_TILE 属性值列表过滤集合,例如仅保留 36TYM 和 36TYN 磁贴数据:

函数:

ee.Filter.inList(leftField, rightValue, rightField, leftValue)

Filter on metadata contained in a list.

Returns the constructed filter.

Arguments:

leftField (String, optional):

A selector for the left operand. Should not be specified if leftValue is specified.

rightValue (List<Object>|Object, optional):

The value of the right operand. Should not be specified if rightField is specified.

rightField (String, optional):

A selector for the right operand. Should not be specified if rightValue is specified.

leftValue (List<Object>|Object, optional):

The value of the left operand. Should not be specified if leftField is specified.

Returns: Filter

var tileList = ['36TYM', '36TYN']
var SrFiltered = Sr.filter(ee.Filter.inList('MGRS_TILE', tileList))

代码:

var geometry=ee.Geometry.Polygon([[35.602367261137886,41.62480227265362],
[36.563670972075386,41.62480227265362],
[36.563670972075386,42.54611702000942],
[35.602367261137886,42.54611702000942],
[35.602367261137886,41.62480227265362]])
Map.centerObject(geometry)
var Sr = ee.ImageCollection('COPERNICUS/S2_SR')
                      .filterBounds(geometry)
                      .filter(ee.Filter.lte('CLOUDY_PIXEL_PERCENTAGE', 5))
                      .filterDate('2021-01-01','2021-12-30')
print('Sr size', Sr.size())
print('Sr sample', Sr.limit(20))
var list=Sr.toList(20)
Map.addLayer(ee.Image(list.get(0)),{'bands':['B4','B3','B2'], 'min':0, 'max':2000})
Map.addLayer(ee.Image(list.get(1)),{'bands':['B4','B3','B2'], 'min':0, 'max':2000})
var tileList = ['36TYM', '36TYN']
var SrFiltered = Sr.filter(ee.Filter.inList('MGRS_TILE', tileList))
print('SrFiltered size', SrFiltered.size())
print('SrFiltered sample', SrFiltered.limit(20))

 

相关文章
|
数据可视化 定位技术 Sentinel
如何用Google Earth Engine快速、大量下载遥感影像数据?
【2月更文挑战第9天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,批量下载指定时间范围、空间范围的遥感影像数据(包括Landsat、Sentinel等)的方法~
5032 1
如何用Google Earth Engine快速、大量下载遥感影像数据?
|
编解码 人工智能 算法
Google Earth Engine——促进森林温室气体报告的全球时间序列数据集
Google Earth Engine——促进森林温室气体报告的全球时间序列数据集
294 0
|
编解码 算法 定位技术
GEE时序——利用sentinel-2(哨兵-2)数据进行地表物候学分析(时间序列平滑法估算和非平滑算法代码)
GEE时序——利用sentinel-2(哨兵-2)数据进行地表物候学分析(时间序列平滑法估算和非平滑算法代码)
1570 3
|
API
GEE案例分析——利用sentinel-3数据计算空气污染指数(Air Pollution Index,简称API)
GEE案例分析——利用sentinel-3数据计算空气污染指数(Air Pollution Index,简称API)
480 0
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
612 0
GEE——Google dynamic world中在影像导出过程中无法完全导出较大面积影像的解决方案(投影的转换)EPSG:32630和EPSG:4326的区别
GEE——Google dynamic world中在影像导出过程中无法完全导出较大面积影像的解决方案(投影的转换)EPSG:32630和EPSG:4326的区别
351 0
|
存储 编解码 数据可视化
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
【2月更文挑战第14天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,按照给定的地表分类数据,对每一种不同的地物类型,分别加以全球范围内随机抽样点自动批量选取的方法~
1216 1
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
|
算法 数据挖掘 定位技术
GEE 案例——如何计算sentinel-2中每一个单景影像的波段的DN值并绘制直方图
GEE 案例——如何计算sentinel-2中每一个单景影像的波段的DN值并绘制直方图
290 5
|
存储 编解码 人工智能
GEE数据集——哨兵2号Sentinel-2 云概率数据集
GEE数据集——哨兵2号Sentinel-2 云概率数据集
773 2
GEE:获取sentinel2指定区域多个单景影像的值(样本点提取)
GEE:获取sentinel2指定区域多个单景影像的值(样本点提取)
399 0

推荐镜像

更多