GEE错误——加载影像时候出现Line 30: firstImage is not defined

错误:

Line 30: firstImage is not defined

错误代码:

// Define the area of interest.
var aoi = ee.Geometry.Rectangle([6.0701, 35.913, 6.927, 36.56]);

// Define the time range.
var startDate = ee.Date('2023-01-01'); // Set the start date.
var endDate = ee.Date('2023-01-10'); // Set the end date.

// Load the Landsat 8 image collection for the given time range and area.
var collection = ee.ImageCollection('LANDSAT/LC08/C01/T1')
    .filterBounds(aoi)
    .filterDate(startDate, endDate);

// Function to calculate GSI for each image.
function calculateGSI(image) {
    var red = image.select('B4'); // Adjust band names if necessary.
    var green = image.select('B3');
    var blue = image.select('B2');
    
    var gsi = red.subtract(blue).divide(red.add(blue).add(green));
    return gsi.rename('GSI').copyProperties(image, image.propertyNames());
}

// Apply the function to each image in the collection.
var gsiCollection = collection.map(calculateGSI);

// Select the first image in the collection.
var clipToBoundsAndScale = gsiCollection.first();

// Clip the selected image to the area of interest.
var clipToBoundsAndScale = firstImage.clip(aoi);

// Add the clipped image to the map.
Map.centerObject(aoi);
Map.addLayer(clipToBoundsAndScale, {min: -1, max: 1, palette: ['blue', 'white', 'green']}, 'GSI Image');

// Export the clipped image as GeoTIFF to Google Drive.
Export.image.toDrive({
    image: clipToBoundsAndScale,
    description: 'GSI_Landsat',
    scale: 30, // Adjust the scale if necessary.
    region: aoi,
    fileFormat: 'GeoTIFF',
    folder: 'GEE_Folder', // Specify your Google Drive folder.
    maxPixels: 1e9 // Adjust this value as needed to handle large exports.
});

原始代码链接

https://code.earthengine.google.com/a178d367446c8d7ad2c2f6d52250653a

解决方案:

这里的主要问题是我们使用的是Landsat C01数据集,而GEE数据集中在2022年就已经停掉了

Landsat C01和C02是指Landsat卫星观测收集到的不同波段的数据。这些数据代表了地球表面不同波长范围的反射或辐射信息。

Landsat C01代表地表的红外波段数据,主要包括热红外波段。这些数据可用于测量地表温度、火情监测以及植被健康等。

Landsat C02代表可见光波段数据,主要包括了蓝、绿和红色波段。这些数据可用于观测地表特征、土地利用、植被覆盖和水体识别等。

因此,Landsat C01和C02的主要区别在于它们所代表的波段范围和用途。C01主要关注红外波段,C02主要关注可见光波段。根据具体的研究或应用需求,可以使用这些不同波段的数据来进行不同类型的地表观测和分析。

Landsat C01和C02是Landsat系列卫星收集到的不同波段的数据,用于对地球表面的反射或辐射信息进行观测和分析。

Landsat C01数据代表了地表的热红外波段。这些波段通常位于约10至12微米的波长范围内。热红外波段数据可以用于测量地表温度,并且对于火情监测和植被健康分析非常重要。由于地表物体的温度与其辐射能量有关,利用热红外波段的数据可以推断出地表物体的温度分布情况。这对于研究地表温度变化、监测火灾和评估植被生长状况具有重要意义。

Landsat C02数据代表了可见光波段,包括蓝、绿和红色波段。这些波段通常位于0.4至0.7微米的波长范围内。可见光波段数据可以用于观测地表特征、土地利用、植被覆盖和水体识别等。蓝色波段可以提供有关水体的信息,如海洋水体的色彩、水体的深度和水质状况。绿色波段可以用于检测植被的健康状况和生长情况,以及研究植被覆盖变化和植被类型。红色波段对于土地利用分类和土地表面特征的识别也非常重要。

综上所述,Landsat C01和C02的区别在于它们所代表的波段范围和应用领域。C01主要关注热红外波段,用于测量地表温度和进行火情监测和植被健康分析。C02主要关注可见光波段,用于观测地表特征、土地利用、植被覆盖和水体识别等。根据具体的研究或应用需求,可以使用这些不同波段的数据来进行不同类型的地表观测和分析。

所以我们如果要使用Landsat 数据的话特别是2022年之后的话,那么就要使用Landsat C02下面的数据集:

https://developers.google.com/earth-engine/datasets/catalog/LANDSAT_LC08_C02_T1_L2 

 

  • 30
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

此星光明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值