本次实验使用的 SRTM 数字高程数据是 30 米分辨率数据,对某地区的坡度、坡向和山体阴影信息进行提取。

目录

1、获取SRTMGL1_003 数据

2、计算地形特征

3、分别提取各地形因子

4、完整代码


1、获取SRTMGL1_003 数据

SRTM 数字高程数据,是一种航天飞机雷达地形测绘 SRTM 数据,是由NASA、国防部国家测绘局(NIMA)以及德国与意大利航天机构联合测量得到的,覆盖 60°N 到 56°S 之间大部分区域的雷达影像数据,覆盖地球陆地范围80%以上。该数据可以免费获取,具有现实性强的特点。

var roi = table;//table为自己上传的矢量数据
Map.centerObject(roi,7);//获取SRTMGL1_003 数据
var dataset = ee.Image('USGS/SRTMGL1_003').clip(roi);

2、计算地形特征

var terrain = ee.Algorithms.Terrain(dataset);
Map.addLayer(terrain,{},"terrain");
print("terrain",terrain);

在【Console】下可查看ee.Algorithms.Terrain()所得结果有四个波段,分别表示海拔、坡度、坡向、山体阴影。

3、分别提取各地形因子

//海拔
var elevation = terrain.select('elevation');
Map.addLayer(elevation,{},"elevation")//坡度
var slope = terrain.select('slope');
Map.addLayer(slope,{},"slope")//坡向
var aspect = terrain.select('aspect');
Map.addLayer(aspect,{},"aspect")//山体阴影
var hillshade = terrain.select('hillshade');
Map.addLayer(hillshade,{},"hillshade")

所得结果图如下:

elevation:

slope:

aspect:

hillshade:

4、完整代码

var roi = table;//table为自己上传的矢量数据
Map.centerObject(roi,7);//获取SRTMGL1_003 数据
var dataset = ee.Image('USGS/SRTMGL1_003').clip(roi);
var terrain = ee.Algorithms.Terrain(dataset);
Map.addLayer(terrain,{},"terrain");
print("terrain",terrain);
//海拔
var elevation = terrain.select('elevation');
Map.addLayer(elevation,{},"elevation")//坡度
var slope = terrain.select('slope');
Map.addLayer(slope,{},"slope")//坡向
var aspect = terrain.select('aspect');
Map.addLayer(aspect,{},"aspect")//山体阴影
var hillshade = terrain.select('hillshade');
Map.addLayer(hillshade,{},"hillshade")

GEE学习笔记:在Google Earth Engine(GEE)中计算坡度、坡向、山体阴影相关推荐

  1. GEE学习笔记:在Google Earth Engine(GEE)计算两个时间的时间间隔

    计算结束时间与开始时间的时间间隔 //-------------------------------------------- //开始时间和结束时间在同一年内//定义开始时间和结束时间 var st ...

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

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

  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)实现MODIS数据批量下载

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

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

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

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

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

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

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

  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. [2014百度之星资格赛]
  2. 单目深度估计方法综述
  3. java中有关覆写的总结
  4. 全球最大同性交友网站必备的五大神器!
  5. iOS底层面试题--RunLoop
  6. 原来这就是局部有暴雨!
  7. centos安装docker显示 No package docker-ce available
  8. 逗牙搞笑网www.idouya.xin
  9. 【SORT系列】SIMPLE ONLINE AND REALTIME TRACKING
  10. 计算机连接游戏手柄,无线游戏手柄怎么连接电脑 无线游戏手柄链接电脑方法...
  11. U盘插入电脑识别不出来,如何解决?
  12. 2017 多校4 Dirt Ratio
  13. android/ios播放器ijkplayer Ubuntu编译(支持HTTPS、ffmpeg高版本)
  14. xposed绕过模拟器检测_绝地求生刺激战场怎么避开模拟器检测?避开模拟器检测方法分享...
  15. Merry Christmas 圣诞树html+css+js,c++,python实现
  16. 中国天气网爬虫数据可视化
  17. Java实现十字形开关问题(“飞行员兄弟“)
  18. 微信小程序实现快递查询功能(附源码)
  19. 从金融40年发展,看科技与产业共舞 | 战略地图
  20. 如何把握个股分时图的走势,在盘中捕捉涨停板?

热门文章

  1. 根因分析-oracle数据库突发性能问题,谁来背这个锅
  2. Broadcast 使用详解
  3. 采集程序 -【开源项目】
  4. NAS:Windows10 连 Nas 映射网络驱动器,开机时显示红叉解决方法
  5. 萍乡各学校2021高考成绩查询,2021年萍乡高考状元是谁分数多少分,历年萍乡高考状元名单...
  6. vs2008不能输入CDKEY解决方法
  7. 最短路问题(超详细~~)
  8. [Luogu4169] [Violet]天使玩偶/SJY摆棋子 [cdq分治/k-d tree]
  9. 给培训出来的Java程序员的一点建议,教你如何找工作
  10. 金蝶云如何html5登录,金蝶精斗云登录时,网页端和客户端如何选择?