这里我们遇到一个问题:
我有一个带有“published_date”作为属性之一的图像集合,我正在尝试根据此属性的 startDate 和 endDate 过滤 IC,而不是 ee.Filter.date 的“system:time_start”属性通常有效上。有没有办法做到这一点?
我曾尝试使用 ee.filter.lte 等,但这当然行不通。
我也想过使用 ee.Date.difference 但这仅适用于单个图像日期,不适用于图像集合,因此在过滤器中没有用。
请问大家对此有什么建议或想法吗? 这里有一个简答的方式,就是我们首先将获取这个波段中的影像时间然后转化成为时间属性,然后让影像的返回值设定系统的时间,然后将时间的的毫秒来进行还原原有的时间序列。
var newCollection = collection.map(function(image){
var date = ee.Date(image.get("publish_date"))
return image.set({"system:time_start":date.millis()})
})
上面这个函数我们就可以通过影像获取时间,然后返回值给到影像,然后后续这个集合中就有了影像的时间,这里就可以实现后续长时序影像的分析做出相应的折线图即可。