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年至2018年不透水面面积

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

  • 可以一键下载

感谢关注,欢迎转发!

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

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

Google Earth Engine(GEE)提取不透水面的方法相关推荐

  1. 使用google earth engine(GEE)提取2000年到2019年长江下游水体(河流、湖泊)数据

    我最近想通过GEE直接统计长时间序列下长江下游流域的水体面积变化情况,如果通过传统做法很复杂,于是想到了使用GEE.下面是提取水体的效果图,时间是2000年的,你也可以设置显示2000-2019年中任 ...

  2. 基于google earth engine(GEE)下载研究区域影像

    基于google earth engine(GEE)下载研究区域影像 当研究需要Landsat数据时,我们可以通过USGS官网或者地理空间数据云平台下载.由于地理空间数据云目前无法下载到较新的数据,可 ...

  3. Google Earth Engine(GEE)——User memory limit exceeded(2)

    上一次我们已经知道如何去进行避免这种错误的发生,有关详细内容,如果单单只是解决这个问题我们用到的是limit 和 first,上一次的博客在这里: (207条消息) Google Earth Engi ...

  4. Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题

    Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题 GEE中 Ctrl+space组合键用于代码输入快捷提示,能够提高编码的准确度和速度,但是, ...

  5. Google Earth Engine(GEE)批量下载代码(以 NDVI数据为例)

    下载数据先准备工作(具体细节都能查到):科学上网 谷歌邮箱,谷歌邮箱注册GEE账号. 一:导入需要下载边界shp文件. 标题 找到自己的shp文件,导入除了sbx文件的所有文件. 导入成功 命名ass ...

  6. 使用Google Earth Engine (GEE)实现MODIS数据批量下载

    使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...

  7. Google Earth Engine(GEE)——可视化动态图

    代码: var geometry = /* color: #d63000 *//* shown: false *//* displayProperties: [{"type": & ...

  8. Google Earth Engine (GEE) ——卫星影像的监督分类(svm)

    问题 GEE 提供哪些机器学习技术? 如何对卫星图像进行监督分类? 如何评估分类器的准确性? 如何手动创建自己的几何图形? 目标 练习查找无云图像和使用手绘几何导入 学习训练和应用分类算法所需的基本功 ...

  9. 关于google earth engine(GEE)的一些想法与大胆预测

    我接触GEE有两年了,GEE留给我的印象是:无所不能. 不管是从庞大的数据量,还是包含遥感的各类算法:随机森林.SVM.CNN,都让人惊讶. 从GEE的云端操作来看,传统遥感需要几个月做出来的全国ND ...

  10. google earth engine GEE批量 run下载插件

    在Google earth engine中,批量导出文件经常遇到多个文件下载的情况,只能一个个点击RUN.这里介绍一款插件,Open Earth Engine extension .该插件的作者是Ma ...

最新文章

  1. hadoop集群运维碰到的问题汇总
  2. php7 mysql 卡顿_不要在PHP7中踩这些坑
  3. 「AI初识境」为了围剿SGD大家这些年想过的那十几招
  4. 牛客题霸 NC23 划分链表
  5. java对文件的操作详解,java对各种文件的操作详解
  6. Nhibernate学习教程(1)-- 开篇有益
  7. 结合源码看nginx-1.4.0之nginx内存管理详解
  8. nginx 带宽_前端工程师不可不知的Nginx知识
  9. OJ1050: 阶乘的累加和(C语言实现多重循环和递推方法)
  10. maya mel uf8_如何在maya中创建uv 的mel语言
  11. 还不知道事务消息吗?这篇文章带你全面扫盲!
  12. 两个pv挂一个vg_王者荣耀2020世冠杯小组赛全部结束,TS和AG、QG和E星一个半区
  13. 已知树的前序遍历和中序遍历,求后序遍历的方法(转)
  14. python在虚拟解释器环境中使用pip安装第三方库出现Requirement already satisfied错误
  15. imagej得到灰度图数据_Java图像处理最快技术:ImageJ 学习第一篇
  16. vscode无法实现函数跳转,跳转到函数定义的地方
  17. Jenkins基础入门-9-构建触发器之项目之间依赖关系
  18. 如何在前端html获取cookie
  19. JS JSP HTML CSS概念
  20. 全力冲unreal了

热门文章

  1. 集成驱动器LMG3411R150RWHR GaN FET(LMG3410R150RWHR)
  2. 什么是拼多多上货助手?拼多多上货助手有哪些功能?详细介绍
  3. css 让图标上下跳,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
  4. 精英都是方法控,做人做事必备的100套思维框架工具
  5. 百亿外卖CPS市场该怎么玩?(附公众号小程序裂变源码及搭建教程)
  6. 操作系统笔记 清华大学陈渝
  7. Java Scanner findInLine()方法与示例
  8. 「九章」刷屏的背后:万字长文解析,量子计算机和电子计算机各有何优劣?
  9. 【新知实验室TRTC】
  10. 音视频基础:音频(PCM和AAC)