Google Earth Engine(GEE)提取不透水面的方法

1.目标:

提取山西省不透水面,使用的数据为清华大学宫鹏老师的不透水面数据集
“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.


2.数据集介绍:

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

3.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: '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);
});

4.结果展示:

显示结果
1985年
1995年
2005年
2015年
统计结果:

  • 1985年至2018年不透水面面积
    在这里插入图片描述

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

  • 在这里插入图片描述

  • 可以一键下载

  • 在这里插入图片描述

感谢关注,欢迎转发!

声明:仅供学习使用!如果对你有帮助的话记得给小编点个赞

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

生态遥感监测笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值