本文共 1855 字,大约阅读时间需要 6 分钟。
这个函数处理landsat影像集,并返回一个新的已去云的Image
var imgs = ee.ImageCollection("LANDSAT/LC08/C01/T1") .filterBounds(ee.Geometry.Point(106.1125, 30.3772)) .filterDate('2018-01-01','2018-12-31') var img_simpleComposite = ee.Algorithms.Landsat.simpleComposite({collection:imgs,asFloat:true})Map.setCenter(106.1125, 30.3772,8)Map.addLayer(imgs.mosaic(),{},"imgs.mosaic()")Map.addLayer(img_simpleComposite,{},"img_simpleComposite")
这个函数作用在Image上,它可以在原来Image波段的基础上,再添加一个cloud波段,并返回一个新的Image。此Image相比原来的Image多了一个cloud波段。
这个函数只能作用于landsat影像上,不能作用于其他如modis影像上
var img = ee.ImageCollection("LANDSAT/LC08/C01/T1_TOA") .filterBounds(ee.Geometry.Point(106.2608, 29.5755)) .first()print(img)var img_withCloud = ee.Algorithms.Landsat.simpleCloudScore(img)print(img_withCloud)Map.setCenter(106.14, 30.3488,8)Map.addLayer(img_withCloud,{bands:['B5','B4','B3'],max:0.3})Map.addLayer(img_withCloud.select('cloud'))
一个去云的例子,如下:
var l8 = ee.ImageCollection("LANDSAT/LC08/C01/T1_RT_TOA");var roi = /* color: #d63000 */ee.Geometry.Polygon( [[[116.33401967309078, 39.8738616709093], [116.46882950954137, 39.87808443916675], [116.46882978521751, 39.94772261856061], [116.33952185055819, 39.943504136461144]]]);var selectCol = l8.filterBounds(roi) .filterDate("2017-1-1", "2018-6-1") .map(ee.Algorithms.Landsat.simpleCloudScore) .map(function(img) { img = img.updateMask(img.select("cloud").lt(1)); return img; }) .sort("system:time_start");var l8Img = selectCol.mosaic().clip(roi);Map.addLayer(l8Img, {bands: ["B3", "B2", "B1"], min:0, max:0.3}, "l8");Map.centerObject(roi, 12);
转载地址:http://arua.baihongyu.com/