在处理数据的时候发现有些影像的时间是以毫秒为单位显示的,表示的应该是从1970年1月1日00:00:00UTC到影像获取时间的毫秒数,这样在数据时,如果涉及时间维度的话会不太方便。
好在GEE可以直接将这种毫秒数转为对应的日期和时间,代码如下:
var UVAI = ee.ImageCollection('COPERNICUS/S5P/OFFL/L3_AER_AI')
.select('absorbing_aerosol_index')
.filterDate('2021-06-01', '2021-09-01')
var UVAI_Date = UVAI.map(function(img){
var Date = ee.Date(img.get('system:time_start'))
var UTC = Date.format('YYYY-MM-dd HH:mm:ss')
return img.set({'date':UTC})
})
结果会在影像中加入一个date属性:
制作某区域的时间序列,将date属性设为横坐标:
var chart_UVAI = ui.Chart.image.series({
imageCollection:UVAI_Date,
region:ZD,
reducer:ee.Reducer.mean(),
scale:1113.2,
xProperty:'date'
}).setOptions({
interpolateNulls:true,
lineWidth:2,
title:'UVAI Daily Series',
vAxis:{title:'UVAI'},
hAxis:{title:'Date'}
})
结果:
可以点击右上角的Download CSV下载到本地,或者也可以直接导出:
var UVAI_Table = UVAI_Date.map(function(img){
var date = img.get('date')
var value = img.reduceRegion(ee.Reducer.mean(),ZD)
return ee.Feature(null,{'Date':date,'Value':value})
})
Export.table.toDrive({
collection:UVAI_Table,
description:'UVAI_ZD',
folder:'UVAI',
fileFormat:'CSV'
})