landsat-8影像介绍
时间: 2023-05-21 22:03:00 浏览: 80
Landsat-8 是美国国家航空航天局 (NASA) 和美国地质调查局 (USGS) 合作开发的一颗卫星,它搭载了一架名为 Operational Land Imager (OLI) 的高分辨率成像仪器,可以拍摄出地球表面的高分辨率影像。这些影像可以用于许多应用,如土地利用、环境监测、城市规划等。Landsat-8 影像的分辨率为 30 米,可以覆盖全球范围。
相关问题
简述landsat-7 ETM获取地表影像的过程,比较landsat-7 ETM,SPOT-5 CCD 以及侧视雷达三类传感器获取影像的相同点和不同点。
Landsat-7 ETM是一种遥感传感器,可通过卫星获取地表影像。它通过掌握不同光谱波段的反射特性,记录地表反射数据并将其转换为数字值来获取影像。我们可以通过卫星下载获取到高分辨率的地表影像。
相同点: Landsat-7 ETM、SPOT-5 CCD和侧视雷达都是用于获取地表影像的遥感传感器,都具有高精度的成像能力。
不同点: Landsat-7 ETM和SPOT-5 CCD是基于光学技术,侧视雷达则是基于微波技术。它们所使用的波段、波长、成像角度和分辨率等都不同,因此获取到的影像信息也不同。侧视雷达可以穿透云层获取地表信息,而光学传感器无法达到此效果。
使用GEE对Landsat-8二级产品数据进行大气校正
GEE是Google Earth Engine的缩写,是一个基于云计算的地理信息数据处理平台。使用GEE进行Landsat-8二级产品数据的大气校正可以分为以下几个步骤:
1. 在GEE中选择Landsat-8 OLI/TIRS Collection 2 Level-2数据集作为数据源。
2. 选择需要进行大气校正的影像,并导入到代码中。
3. 根据影像的时间和位置信息,获取对应的气象数据,如大气温度、水汽含量等。
4. 使用提供的大气校正模块,对影像进行大气校正。GEE提供了多种大气校正模块,如DOS (Dark Object Subtraction)、ATCOR (Atmospheric and Topographic Correction)等。
5. 对校正后的影像进行后续处理,如NDVI计算、图像显示等。
以下是一个基于GEE进行Landsat-8二级产品数据大气校正的示例代码:
```javascript
// 选择数据集
var dataset = ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
.filter(ee.Filter.eq('WRS_PATH', 44))
.filter(ee.Filter.eq('WRS_ROW', 34))
.filterDate('2018-01-01', '2018-12-31')
.select(['SR_B2', 'SR_B3', 'SR_B4', 'SR_B5', 'SR_B6', 'SR_B7']);
// 导入需要进行大气校正的影像
var img = ee.Image(dataset.first());
// 获取影像的时间和位置信息
var date = img.get('system:time_start');
var lat = img.get('LAT');
var lon = img.get('LON');
// 获取气象数据
var meteoData = ee.ImageCollection('NOAA/CFSV2/FOR6H')
.filterBounds(ee.Geometry.Point(lon, lat))
.filterDate(ee.Date(date).advance(-1, 'day'), ee.Date(date))
.select(['Temperature_height_above_ground', 'Specific_humidity_height_above_ground']);
// 获取大气温度和水汽含量
var airTemp = meteoData.select('Temperature_height_above_ground').mean();
var waterVap = meteoData.select('Specific_humidity_height_above_ground').mean();
// 大气校正
var corrImg = ee.Algorithms.Landsat.simpleCloudScore(img).select(['B2','B3','B4','B5','B6','B7','cloud']);
var dosCorr = ee.Image(ee.Algorithms.Landsat.dos(corrImg, airTemp, waterVap, 0.08));
// 输出校正后的影像
Map.addLayer(dosCorr, {bands: ['B4', 'B3', 'B2'], min: 0, max: 3000}, 'dos corrected');
```
其中,ee.Algorithms.Landsat.simpleCloudScore用于对影像进行云检测,返回一个包含云掩膜的影像,ee.Algorithms.Landsat.dos用于进行DOS大气校正,返回一个校正后的影像。在输出校正后的影像时,可以选择需要显示的波段、色彩范围等参数。