Google Earth Engine(GEE)显示单景影像的拍摄时间及云量

目标:

在MAP中显示单景影像的拍摄时间以及云量覆盖大小。

GEE实现代码:

Map.setCenter(113.07676218077592, 34.04984227876722, 6)
//选泽河南省一个点为地图显示中心
var bounds = Map.getBounds(true)
var scale = Map.getScale()
var images = ee.ImageCollection('LANDSAT/LC8_L1T_TOA')
.select([5,4,2])
.filterBounds(bounds)
.filterDate('2016-09-01', '2016-09-5')
var text = require('users/gena/packages:text')
// 呈现带注释的图像
function annotate(images) {
  
  return images.map(function(i) {
    var geom = i.select(0).geometry()
    var center = ee.List(geom.centroid().coordinates())


    //  在图像周围添加边缘   
    var edge = ee.Image(0).toByte().paint(geom, 1, 2)
    edge = edge.mask(edge)
      .visualize({palette:['cccc00'], opacity: 0.9})


    // 定义文本属性
    var props = { textColor: '000000', outlineColor: 'ffffff', outlineWidth: 2.5, outlineOpacity: 0.6}
  
    // 绘制拍摄时间及云量
    var pos = translate(center, 0.7, -0.4)
    var s = ee.String(i.get('DATE_ACQUIRED'))
    var textDate = text.draw(s, pos, scale, props)
  
    pos = translate(center, 0.7, -0.1)
    s = ee.String(i.get('SCENE_CENTER_TIME')).slice(0, 5)
    var textTime = text.draw(s, pos, scale, props)


    pos = translate(center, -0.1, 0.3)
    s = ee.String(i.get('CLOUD_COVER')).slice(0, 5)
    props.textColor = '0000aa'
    var textCloud = text.draw(s, pos, scale, props)
    
    return ee.ImageCollection([edge, textDate, textTime, textCloud]).mosaic() // merge results
  }) 
}


// 转换dx, dy点的坐标
function translate(pt, dx, dy) {
  var x1 = ee.Number(pt.get(0)).subtract(dx)
  var y1 = ee.Number(pt.get(1)).subtract(dy)
  
  return ee.Geometry.Point(ee.List([x1, y1]))
}
//在地图上显示
Map.addLayer(images, {}, '图像')
Map.addLayer(annotate(images), {}, '文本')

结果展示:

bd9ef694e2de2e138364e9e462d8e5db.png

可以在地图上看到,在2016年9月1日至9月5日,以中心点拍摄的单景影像的准确时间和云量,如上图所示

其他显示结果如下:

5fb737b3f5f0a5f063ab45754251f36f.png

7b0262c7096febf2cf742e2926f04608.png

3a464e6a981d02691d6bbcbb0addc31c.png

感谢关注,欢迎转发!

声明:仅供学习使用!

GEE demo:

https://code.earthengine.google.com/425f4d7cbc1e8098fac538f4774c899c

如果对你有帮助的话记得给小编点个赞!

## ****更多内容请关注微信公众号“生态遥感监测笔记”**

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

生态遥感监测笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值