Google Earth Engine(GEE)批量下载不透水面数据

目标:

提取山西省不透水面数据并批量下载,使用的数据为清华大学宫鹏老师的不透水面数据集“Tsinghua/FROM-GLC/GAIA/v10”

参考文献:Gong, P., Li, X., Wang, J., Bai, Y., Chen, B., Hu, T.,& Zhou, Y. (2020). Annual maps of global artificial impervious area (GAIA) between 1985 and 2018. Remote Sensing of Environment, 236, 111510.

数据集介绍:

数据集利用谷歌地球引擎平台上30米分辨率的landsat数据,绘制了1985年至2018年的年度GAIA。通过辅助数据集,包括夜间灯光数据和Sentinel-1合成孔径雷达数据,评估了1985年、1990年、1995年、2000年、2005年、2010年和2015年的GAIA数据,平均总体精度高于90%。

GAIA的数据集可以从

http://data.ess.tsinghua.edu.cn 免费下载

GEE实现代码:

var roi = ee.FeatureCollection("users/lilei655123/shanxi");
Map.centerObject(roi,7) 
var styling = {color:"red",fillColor:"00000000"};
Map.addLayer(roi.style(styling),{},"geometry")
//建立时间序列
var years = ee.List.sequence(1, 34);
var data_list=[]
years.evaluate(function(y) 
{
 data_list.push( y.map(function(y) {
    var year = y+1984
var image = ee.Image('Tsinghua/FROM-GLC/GAIA/v10')
.select("change_year_index").eq(y).clip(roi);
var visParam = {
 min: 0,
 max: 34,
 palette: '#56613B'
};
Map.addLayer(image, visParam,year+"year_image");
//每一年的像素个数 
 var imagecount = image.selfMask().reduceRegion({
  reducer: ee.Reducer.count(),               // 像素统计
  geometry: roi,
  scale: 30,
  maxPixels:1e13
  });
//逐年的面积计算
var unit_area = ee.Number(0.0009)
var year_area = imagecount.getNumber("change_year_index").multiply(unit_area);
// 研究区像素统计
 var studyarea = image.reduceRegion({
  reducer: ee.Reducer.count(),               
  geometry: roi,
  scale: 30,
  maxPixels:1e13
  });
 var study_area = studyarea.getNumber("change_year_index").multiply(unit_area);
//逐年的不透水面积所占比例
var areapercent = year_area.divide(study_area);
  var feature=ee.Feature(null,null);
  feature = feature.set('year', year);
  feature = feature.set('areapercent', areapercent);
  feature = feature.set('year_area', year_area);
//影像下载
  Export.image.toDrive({
    image: image,
    description: year+"year影像下载",
    folder: '影像',
    region:roi,
    scale: 30,
    maxPixels:1e13
  });
  return feature;
  }) )
 // 定义图表
 var featureCollection = ee.FeatureCollection(data_list[0]);
   Export.table.toDrive({
    collection: featureCollection,
    description: 'year_area',
    fileFormat: 'CSV'
  });
 var color = {
  high: 'ff0000',
  low: '0000ff'
};
var areaChart =
  ui.Chart.feature.byFeature(featureCollection, 'year', ['year_area'])
    .setChartType('ColumnChart')
    .setOptions({
      title: 'year-area',
      vAxis: {
        title: 'year_area'
      },
          lineWidth: 5,
          colors: ['de2d26'],
          curveType: 'function'
    });
print(areaChart);
var percent =
  ui.Chart.feature.byFeature(featureCollection, 'year', ['areapercent'])
    .setChartType('LineChart')
    .setOptions({
      title: 'year-areapercent',
      vAxis: {
        title: 'areapercent'
      },
          lineWidth: 5,
          colors: ['67000d'],
          curveType: 'function'
    });
print(percent);
});

结果展示:

70d14b49786fce0a19f132eb274164d7.png

1bc033a4232ca3e1faf1ebb8e9ca0396.png

统计结果:

1985年至2018年不透水面面积

a793624d4f206f2d201f79735323f76d.png

1985年至2018年逐年的不透水面积所占比例

955f05f217584e77ab4d496e0eadaf28.png

139153f9d84089dfeffbdf5b51641e0d.png

感谢关注,欢迎转发!

声明:仅供学习使用!

GEE demo:

https://code.earthengine.google.com/3b6eb772bea496fd65677c3122076c49

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

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

生态遥感监测笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值