c语言sscanf函数的用法是什么
762
2022-09-14
Google Earth Engine(GEE)批量下载夜光遥感数据
今天来简单分享下如何在GEE中批量下载夜光遥感数据
数据介绍:
夜光遥感数据主要分为两种,
一种是DMSP/OLS ,由美国军事气象卫星(DMSP)搭载的线性扫描业务系统(OLS)拍摄,时间周期是1992—2013年
另一种是NPP-VIIRS,数据由Suomi国家极轨道伙伴关系卫星(SNPP)搭载的可见光红外成像辐射仪(VIIRS)提供,时间周期是从2012年到现在。
两种数据的空间分辨率不同,DMSP/OLS 数据的空间分辨率为1km左右;NPP/VIIRS 数据的空间分辨率为750m,能够探测到更微弱的灯光辐射;
1.目标:
批量下载DMSP/OLS 和NPP-VIIRS灯光数据
2.GEE实现代码:
首先确定研究区和使用的数据集
我选择的研究区为东北三省
var roi = ee.FeatureCollection("users/lilei655123/DonBei");Map.centerObject(roi,7)var styling = {color:"red",fillColor:"00000000"};Map.addLayer(roi.style(styling),{},"geometry")
调用数据,选择导出数据的日期
//DMSP/OLSfor(var i = 1992;i<=2013;i++){var Night_Light= ee.ImageCollection('NOAA/DMSP-OLS/NIGHTTIME_LIGHTS').filterDate(i+'-01-01', i+'-12-31')//日期 .select('stable_lights') //均值合成var OLS_Light_Year_mean = Night_Light.mean().clip(roi)
显示数据
var LightVis = { min: 0, max: 10, palette: ['000000','700000','808080','FFFF00','ffffff','ffffff','ffffff'],};print(OLS_Light_Year_mean)Map.addLayer(OLS_Light_Year_mean, LightVis, i+'_OLS_Light_Year_mean');
批量导出数据,导出至谷歌云盘
Export.image.toDrive({ image: OLS_Light_Year_mean, description: i+'OLS_mean', region: roi, scale: 1000, maxPixels: 1e13, folder: 'OLS_Light' }) }
同样而言,NPP-VIIRS数据的下载也可以用此方法,只不过就改下时间和数据集的名称。
具体实现代码如下:
//VIIRS_Lightfor(var i = 2012;i<=2021;i++){var VIIRS_Light= ee.ImageCollection("NOAA/VIIRS/DNB/MONTHLY_V1/VCMSLCFG").filterDate(i+'-01-01', i+'-12-31') .select('avg_rad')var VIIRS_Light_Year_mean = VIIRS_Light.mean().clip(roi)var LightVis = { min: 0, max: 10, palette: ['000000','700000','808080','FFFF00','ffffff','ffffff','ffffff'],};print(VIIRS_Light_Year_mean)Map.addLayer(VIIRS_Light_Year_mean, LightVis, i+'_VIIRS_Light_Year_mean');Export.image.toDrive({ image: VIIRS_Light_Year_mean, description: i+'VIIRS_mean', region: roi, scale: 750, maxPixels: 1e13, folder: 'OLS_Light' }) }
结果显示:
2012DMSP/OLS
2013DMSP/OLS
2021NPP-VIIRS
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~