GEE学习笔记:在Google Earth Engine(GEE)中计算坡度、坡向、山体阴影
本次实验使用的 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)中计算坡度、坡向、山体阴影相关推荐
- GEE学习笔记:在Google Earth Engine(GEE)计算两个时间的时间间隔
计算结束时间与开始时间的时间间隔 //-------------------------------------------- //开始时间和结束时间在同一年内//定义开始时间和结束时间 var st ...
- Google Earth Engine(GEE)批量下载代码(以 NDVI数据为例)
下载数据先准备工作(具体细节都能查到):科学上网 谷歌邮箱,谷歌邮箱注册GEE账号. 一:导入需要下载边界shp文件. 标题 找到自己的shp文件,导入除了sbx文件的所有文件. 导入成功 命名ass ...
- Google Earth Engine(GEE)——User memory limit exceeded(2)
上一次我们已经知道如何去进行避免这种错误的发生,有关详细内容,如果单单只是解决这个问题我们用到的是limit 和 first,上一次的博客在这里: (207条消息) Google Earth Engi ...
- Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题
Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题 GEE中 Ctrl+space组合键用于代码输入快捷提示,能够提高编码的准确度和速度,但是, ...
- 使用Google Earth Engine (GEE)实现MODIS数据批量下载
使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...
- 基于google earth engine(GEE)下载研究区域影像
基于google earth engine(GEE)下载研究区域影像 当研究需要Landsat数据时,我们可以通过USGS官网或者地理空间数据云平台下载.由于地理空间数据云目前无法下载到较新的数据,可 ...
- Google Earth Engine (GEE) ——卫星影像的监督分类(svm)
问题 GEE 提供哪些机器学习技术? 如何对卫星图像进行监督分类? 如何评估分类器的准确性? 如何手动创建自己的几何图形? 目标 练习查找无云图像和使用手绘几何导入 学习训练和应用分类算法所需的基本功 ...
- Google Earth Engine(GEE)——可视化动态图
代码: var geometry = /* color: #d63000 *//* shown: false *//* displayProperties: [{"type": & ...
- 关于google earth engine(GEE)的一些想法与大胆预测
我接触GEE有两年了,GEE留给我的印象是:无所不能. 不管是从庞大的数据量,还是包含遥感的各类算法:随机森林.SVM.CNN,都让人惊讶. 从GEE的云端操作来看,传统遥感需要几个月做出来的全国ND ...
- google earth engine GEE批量 run下载插件
在Google earth engine中,批量导出文件经常遇到多个文件下载的情况,只能一个个点击RUN.这里介绍一款插件,Open Earth Engine extension .该插件的作者是Ma ...
最新文章
- [2014百度之星资格赛]
- 单目深度估计方法综述
- java中有关覆写的总结
- 全球最大同性交友网站必备的五大神器!
- iOS底层面试题--RunLoop
- 原来这就是局部有暴雨!
- centos安装docker显示 No package docker-ce available
- 逗牙搞笑网www.idouya.xin
- 【SORT系列】SIMPLE ONLINE AND REALTIME TRACKING
- 计算机连接游戏手柄,无线游戏手柄怎么连接电脑 无线游戏手柄链接电脑方法...
- U盘插入电脑识别不出来,如何解决?
- 2017 多校4 Dirt Ratio
- android/ios播放器ijkplayer Ubuntu编译(支持HTTPS、ffmpeg高版本)
- xposed绕过模拟器检测_绝地求生刺激战场怎么避开模拟器检测?避开模拟器检测方法分享...
- Merry Christmas 圣诞树html+css+js,c++,python实现
- 中国天气网爬虫数据可视化
- Java实现十字形开关问题(“飞行员兄弟“)
- 微信小程序实现快递查询功能(附源码)
- 从金融40年发展,看科技与产业共舞 | 战略地图
- 如何把握个股分时图的走势,在盘中捕捉涨停板?
热门文章
- 根因分析-oracle数据库突发性能问题,谁来背这个锅
- Broadcast 使用详解
- 采集程序 -【开源项目】
- NAS:Windows10 连 Nas 映射网络驱动器,开机时显示红叉解决方法
- 萍乡各学校2021高考成绩查询,2021年萍乡高考状元是谁分数多少分,历年萍乡高考状元名单...
- vs2008不能输入CDKEY解决方法
- 最短路问题(超详细~~)
- [Luogu4169] [Violet]天使玩偶/SJY摆棋子 [cdq分治/k-d tree]
- 给培训出来的Java程序员的一点建议,教你如何找工作
- 金蝶云如何html5登录,金蝶精斗云登录时,网页端和客户端如何选择?