错误
我花了大量时间试图解决这个问题,但我找不到解决办法。开发人员和小组成员,我需要你们的帮助,这是我学习项目的一部分。
原始代码链接:
https://code.earthengine.google.com/ccd8eb582aa520b970f4dee2d5118def
Image (Error)
Image.select: Pattern 'SR_B1' did not match any bands.
主要原因是图像中没有匹配到名为'SR_B1'的波段。这可能是因为图像数据中没有包含该波段,或者波段的名称被错误地输入。请检查图像数据是否包含名为'SR_B1'的波段,并确保波段名称的输入正确。
原始代码:
var imageVisParam = {"opacity":1,"bands":["ST_B6"],"min":19.28379128000006,"max":26.389854860000014,"palette":["0e20ff","10ffd3","fff814","ffa706","ff2502"]}, geometry = /* color: #d63000 */ /* displayProperties: [ { "type": "rectangle" } ] */ ee.Geometry.Polygon( [[[33.61825600691496, 8.867477523439437], [33.61825600691496, 7.235830807654479], [35.96933022566496, 7.235830807654479], [35.96933022566496, 8.867477523439437]]], null, false); Map.addLayer(geometry) // This example demonstrates the use of the Landsat 5 Collection 2, Level 2 // QA_PIXEL band (CFMask) to mask unwanted pixels. function maskL5sr(image) { // Bit 0 - Fill // Bit 1 - Dilated Cloud // Bit 2 - Cirrus // Bit 3 - Cloud // Bit 4 - Cloud Shadow var qaMask = image.select('QA_PIXEL').bitwiseAnd(parseInt('11111', 2)).eq(0); var saturationMask = image.select('QA_RADSAT').eq(0); // Apply the scaling factors to the appropriate bands. var opticalBands = image.select('SR_B.').multiply(0.0000275).add(-0.2); var thermalBands = image.select('ST_B6').multiply(0.00341802).add(149.0).subtract(273.15); // Replace the original bands with the scaled ones and apply the masks.