使用PIE engine免费快速下载全球12.5m的DEM影像
下载高程数据,一共就四个个步骤:
1.注册PIE engine
2.加载范围文件;
3.加载高程数据文件;
4.导出DEM文件;
引言
在这之前,我先说明一下,为什么要使用PIE engine来下载DEM数据?我们也可以直接用官网下载DEM数据啊?
12m的DEM下载官网的地址是ASF Data Search,有需要的自取;
但是这种方法并不方便:因为需要筛选使用哪一景影像;下载到本地还需要自己裁剪、镶嵌。
我的原则是能省事就省事,能懒就懒。当朋友问我有没有高分辨率的DEM数据时,我就想到了PIE_Engine,因为GEE也没有12.5m的DEM数据,但是PIE有。所以写了下面简单的代码。
1.注册PIE engine
PIE engine是一个遥感云计算平台,类似与google earth engine。最大的好处是可以直接连接!!数据下载速度比GEE高了几个级别。另外,如果你会GEE,那PIE engine应该也没问题,两者基本上没有语法差别。
使用之前,打开pie engine的网址:
pie engine网址:
https://engine.piesat.cn/
然后注册一个账户,之后选择产品与服务中的PIE engine Studio,进入编程界面:
进入编程界面之后,先建一个空白脚本,开始写代码。
2.加载范围文件:
加载矢量范围,一共有三种方法:
直接在pie engine上勾选;
上传自己的矢量;
使用已经存在的矢量数据。
本文使用的是PIE提供的省级矢量数据,使用代码如下,加载了北京市的矢量地图:
//加载roi文件
var roi = pie.FeatureCollection("NGCC/CHINA_CITY_BOUNDARY").filter(pie.Filter.eq("name", "北京市")).first().geometry();
3.加载高程数据文件:
首先在资源目录搜索DEM,会自动跳出12m与30m的全球DEM。我们先看一看需要下载的ALOS DEM的介绍:
做一个筛选,将DEM加载到地图中:
//加载高程数据.ALOS_DEM_12
var roi_DEM = pie.ImageCollection('DEM/ALOS_DEM_12').filterBounds(roi).filterDate("2011-1-01", "2011-12-31").first().select(["elevation"]).clip(roi) ;
筛选过程中,有四点需要说明:时间范围选2011年;需要选择高程数据的波段elevation;筛选即裁剪,节约后续操作;如果一景影像不能覆盖研究区,应考虑mosaic镶嵌,再进行裁剪。
4.导出DEM文件:
筛选成功后,进行一个DEM的显示,看看效果。然后导出DEM。需要注意,scale设置为12,而非12.5。因为DEM数据是int16的数据,这其中分辨率是12.5m。
//显示
Map.centerObject(roi, 6);
Map.addLayer(roi, {color: 'FF0000', fillColor: '00000000', width: 1}, "roi")
Map.addLayer(roi_DEM)//导出DEM
Export.image({image:roi_DEM,description: "dem_to_download",assetId: "dem_to_download",region:roi,scale: 12.5
});
点击运行代码之后,按如图进行DEM数据的下载:
数据下载完毕后,将DEM数据加载到arcgis中,看看效果:
结语:
使用GEE、pie_engine下载高程数据很方便,比起本地操作,遥感云平台可以选择多分辨率、预处理好的影像。
分享一下我的PIE engine的链接,有需要的自提:
https://engine.piesat.cn/engine-share/shareCode.html?id=aec383cd00c64ae1a93d3df66df4ac35
VX:kitmyfaceplease2;欢迎关注公众号:锐多宝的地理空间;
使用PIE engine免费快速下载全球12.5m的DEM影像相关推荐
- 全国分省12.5m DEM数据(ALOS 12.5m)/高程dem
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 全国分省12.5m DEM数据(ALOS 12.5m)/高程dem 一.ALOS 12.5米DEM免费下载介绍 二.数 ...
- Google Earth Engine(GEE)——全球12级流域矢量数据免费下载(含数据下载链接)
HydroBASINS代表了一系列矢量多边形图层,在全球范围内描述了子流域的边界.该产品的目标是在全球范围内无缝覆盖不同尺度(从几十平方公里到几百万平方公里)的大小一致.分层嵌套的子流域,并由一个编码 ...
- Python实现快速下载全球最大的旅游网站——Tripadvisor美食数据
小知识: 1. Tripadvisor是全球领先的旅游网站,主要提供来自全球旅行者的点评和建议,全面覆盖全球的酒店.景点.餐厅.航空公司,以及旅行规划和酒店.景点.餐厅预订功能. 2. Tripadv ...
- Google Earth Engine(GEE)——一键下载研究区所有单景影像
当我们要进行单景影像下载的时候我们就需要使用一个函数用来evaluate来进行分析,这里的主要问题就是我们如何进行分析?我们这里用一个function函数来进行分析, evaluate(callbac ...
- 高精度卫星图如何免费海量下载
Google Earth(谷歌地球)是一款知名的三维地球软件,据我所知,谷歌地球具有全球精度最高,范围最广免费卫星影像,全国大部分地区影像精度可以达到0.6米(小范围局部地区达不到).谷歌地球卫星影像 ...
- Logo Grabber 一键快速下载网站Logo 的免费插件
很多小伙伴找网站或Logo 时,绝大多数人应该都是通过百度或者搜狗图片,现在有个更便捷的方式,最近国外就有开发者开发出Logo Grabber 这个工具,支持Chrome.FireFox浏览器,进入品 ...
- 免费PDF下载网站 Free Pdf Download Engine
免费PDF下载网站,分享给大家 http://findebookee.com/ http://bulkpdf.com/
- Google Earth Engine(GEE)下载全球土壤砂粒(Sand)含量数据
数据介绍: SoilGrids,是一个全球土壤属性地图,现在可以通过GEE下载. SoilGrids是ISRIC–世界土壤信息的一个项目,旨在提供一个全球一致的.由数据驱动的系统,以预测土壤性质,并将 ...
- 1000+高质量数据集免费高速下载!一个好用又丰富的AI公开数据集平台
数据.算力.算法被视为推动AI发展的三大要素,其中数据是决定模型质量的关键,更好的数据才能训练出更好的模型.因此,找到高质量数据集是炼丹的第一步. 然而,由于开源数据的质量参差不齐.预览困难,且数据量 ...
最新文章
- HBase slave 启动不了的一个原因处理
- 关卡设计快速入门_1. 创建新项目
- 易语言易语言浏览器html5,易语言做浏览器的方法
- Saving Tang Monk II HihoCoder - 1828(2018北京网络赛三维标记+bfs)
- mysql 复制用户_MySQL修改复制用户及密码
- Android笔记-Activity相关+内存泄漏
- linux 内核裁剪的具体过程和方法,Linux内核裁剪的具体过程和方法
- c语言数组宏定义标识符,C语言学习笔记--预编译/宏定义/数组/参数传递/函数指针...
- 诗与远方:无题(五)
- C语言程序设计型考册作业1,C语言程序设计作业 求解答
- keepalived + web高可用集群实现主从模型、双主模型配置
- 常见几种java排序算法
- 非参数统计的Python实现—— HL 检验
- IDEA HTML 动态访问本地图片加载失败
- 百度离线地图下载和叠加层瓦片切割(工具下载链接已更新)
- PDF转换成word转换器绿色版
- 实时协同编辑的实现: 编辑锁, OT算法
- wireshark提取流量包中的文件_Wireshark抓取的数据包文件提取
- 家庭影院投影仪哪款值得买?2022年双11家庭影院4K投影仪首选当贝X3 Pro
- python ERROR: Could not find a version that satisfies the requirement requests (from versions: none)