1 基本概念

DEM是数字高程模型的英文简称(Digital Elevation Model),是研究分析地形、流域、地物识别的重要原始资料。由于DEM 数据能够反映一定分辨率的局部地形特征,因此通过DEM 可提取大量的地表形态信息,可用于绘制等高线、坡度图、坡向图、立体透视图、立体景观图,并应用于制作正射影像、立体地形模型与地图修测。在测绘、水文、气象、地貌、地质、土壤、工程建设、通讯、军事等国民经济和国防建设以及人文和自然科学领域有着广泛的应用。

如在工程建设上,可用于如土方量计算、通视分析等;在防洪减灾方面,DEM是进行水文分析如汇水区分析、水系网络分析、降雨分析、蓄洪计算、淹没分析等的基础; 在无线通讯上,可用于蜂窝电话的基站分析等。

2 主流数据源

目前网上有多种全球高程数据,简要介绍下这四种数据:

 SRTM C 波段数据,可能是最有名的高程数据了。美国航空航天局 NASA 在 2000 时利用奋进号航天飞机上的雷达测观测所得,是以前用得最多的高程数据,覆盖了全球南北纬 60 度以内的区域。

SRTM1:1 角秒精度,对应精度为30 米

SRTM3: 3角秒精度,对应精度为90 米。谷歌地球所使用高程数据即为 SRTM3,全球覆盖,保真度不好,几乎没有漏洞、空洞。

ASTER GDEM数据,美国货, 该数据是根据 NASA 的新一代对地观测卫星 Terra 的观测结果制作完成的。其数据覆盖范围为北纬 83°到南纬 83°之间的所有陆地区域,陆地表面99%覆盖。这是目前覆盖最广的高精度全球高程数据。垂直精度20米,水平精度30米,噪点较高。

第一版(2009):精度为90米,全球覆盖,保真度欠佳

第二版(2011):精度为30米,全球覆盖,保真度较好

DLR数据,即SRTM X 波段数据,DLR是德国宇航中心缩写,该数据同样由2000 在奋进号航天飞机开展航天飞机雷达地形测绘任务时测的,DLR用更高精度的雷达(X波段),但只是呈网状覆盖全球,国内40%覆盖,带宽50KM,空白宽100KM。精度为 1 角秒,高程相对精度 6 米,绝对精度 16米,噪点高。

DLR数据中国覆盖情况

GMTED2010 数据,美国货,美国地质勘探局 USGS和美国国家地理空间情报局 NGA搞的,全球: 30 角秒、 15 角秒和 7.5 角秒,对应的最高精度也在 250 米了。

美国: 1 角秒、 1/3 角秒,部分区域还有 1/9 角秒,即精度达到了 3 米的水平。

另外,还有一些其他数据源:

一般来说,下载全部的 DLR 数据和 GDEM-V2 的数据,DLR 覆盖到的区域用 DLR 数据,未覆盖到的区域用GDEM-V2,就足够了。

 

3 地形应用

 晕渲图是DEM地表形态表达的一种形式,它通过设置光源的高度角和方位角更形象或者更符合人类视觉的方式展示一个地区的地形。晕渲图使用阴影与颜色渐变来展现全球地表的起伏变化,同时叠加了植被、水系、行政要素以及主要道路等,方便用户直接使用此图作为底图来展示特定的专题要素。

谷歌地形

DEM数字高程模型是三维的,能够看到三维的地表起伏变化。然而在二维视角下,借助地形晕渲图能够更加快速、准确地分辨出平原、丘陵、山地、盆地等地形地貌,不同地形区域 晕渲立体效果区别对比明显,同时更适合印刷制图的用途。

天地图地形晕渲

谷歌地形

等高线图大家就比较熟悉了,有了它我们可以分清楚该位置的基本地理环境,包括海拔多少、那里是山脊、哪里是山坳、哪里平坦、哪里陡峭等信息。根据海拔给等高线地形图分层上色,可以获得一张分层设色地形图,看起来就更加生动了,可以直接观察颜色来判断地形。

谷歌等高线

Landscape等高线

 除此之外,还可以借助ArcGIS等软件制作各种不同用途、不同效果的应用图:

地形晕渲

温度图

日照图

坡度图

地形渲染图

等高线图

等高线图

4  如何获取DEM?

目前,ASTER GDEM数据、 SRTM C 波段数据,国内中科院有镜像数据可以下载。DLR-DEM 数据也已经有国内镜像下载。

当然,如果想快速下载到谷歌地形、天地图地形晕渲、Gebco地形晕渲、Landscape等高线、OCM等高线、MF等高线、Sigma等高线等地图,在LocaSpace Viewer软件就可以全部搞定,支持免费查看和下载。

全球数字高程数据(DEM)详解,还有地形晕渲、等高线等干货的更多相关文章

  1. [转]SRTM、ASTER GDEM等全球数字高程数据(DEM)下载方式简介

    之前写过一篇短文对比过几种数字高程数据的区别:5种全球高程数据对比,这篇文章简要介绍下如何下载这些数据.       1.DLR的数字高程数据.该数据也是SRTM(shuttle radar topo ...

  2. 3dTiles 数据规范详解[1] 介绍

    版权:转载请带原地址.https://www.cnblogs.com/onsummer/p/12799366.html @秋意正寒 Web中的三维 html5和webgl技术使得浏览器三维变成了可能. ...

  3. ContentProvider数据访问详解

    ContentProvider数据访问详解 Android官方指出的数据存储方式总共有五种:Shared Preferences.网络存储.文件存储.外储存储.SQLite,这些存储方式一般都只是在一 ...

  4. 【HANA系列】SAP HANA XS使用JavaScript数据交互详解

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA XS使用Jav ...

  5. JVM 运行时数据区详解

    一.运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同数据区域. 1.有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,所有的线程共享这些数据区. 2.第二种则 ...

  6. 学习《深度学习与计算机视觉算法原理框架应用》《大数据架构详解从数据获取到深度学习》PDF代码

    <深度学习与计算机视觉 算法原理.框架应用>全书共13章,分为2篇,第1篇基础知识,第2篇实例精讲.用通俗易懂的文字表达公式背后的原理,实例部分提供了一些工具,很实用. <大数据架构 ...

  7. oracle 重置序列从指定数字开始的方法详解

    原文 oracle 重置序列从指定数字开始的方法详解 重置oracle序列从指定数字开始 declare n ); v_startnum ):;--从多少开始 v_step ):;--步进 tsql ...

  8. 【HANA系列】【第一篇】SAP HANA XS使用JavaScript数据交互详解

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列][第一篇]SAP HANA XS ...

  9. HTTP数据包详解

     无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看. 阅读目录 ...

随机推荐

  1. python之openpyxl模块(最全总结 足够初次使用)

    openpyxl模块 Python_Openpyxl 1. 安装 pip install openpyxl 2. 打开文件 ① 创建 from openpyxl import Workbook # 实 ...

  2. CentOS6.10下安装mysql-5.7.24

    卸载原有mysql 因为mysql数据库在Linux上实在是太流行了 所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面 我们可以通过如下命令来查看我们的操作系统上是否已经安装了 ...

  3. Python——交互式图形编程

    一. 1.图形显示 图素法 像素法 图素法---矢量图:以图形对象为基本元素组成的图形,如矩形. 圆形 像素法---标量图:以像素点为基本单位形成图形 2.图形用户界面:Graphical User ...

  4. python 开发工具简介

    一.python 开发工具简介 1.IDLE IDLE是开发python程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择.当安装好python以后,IDL ...

  5. Mac OS安装Go语言及配置VSCode开发环境:一个工具(gopls)解千愁

    前言 截止到目前为止,Go语言已经更新到1.14.1,网上的很多教程均已经过时,我在此汇总并整理一下相关的教程,提供一个适合当下的Mac OS教程. 教程中使用了Go在1.11之后推出的依赖包管理工具 ...

  6. php源码的编译

    本片文章主要介绍windows下的php源码的编译. 1.1 编译环境 软件 环境 操作系统 Windows 7 专业版 32bit Visual studio 2012 专业版 PHP 5.5.2. ...

  7. docker中使用mysql数据库详解(在局域网访问)

    开发过程中经常需要安装.调试mysql数据库,还需要在各种操作系上安装包依赖,实在是繁琐,因此就研究了一下如何在docker上运行一个mysql镜像,省却了我安装.找依赖的问题. 注:本文所有内容均在 ...

  8. Unity 游戏框架搭建 2019 (二十七) 弃用的代码警告解决

    在前两篇,我们把所有的示例重头到尾整理了一遍. 当前的状态如下: 要做的事情: (完成) 备份:导出文件,并取一个合理的名字. 遗留问题: (完成) 第八个示例与之前的示例代码重复,功能重复. (完成 ...

  9. 关于selenium定位元素时,出现此问题的处理办法:find_element=wait.until(ec.presence_of_element_locatetd(locator))定位不到页面元素的问题

    最近再用,selenium中的from selenium.webdriver.common.by import By方法时,一直报错如下(图一),各种百度都没有解决,最后只能脱离框架,从最原始的代码开 ...

  10. Powershell 输出信息过多,结尾显示省略号

    有时候我们通过powershell指令去查询某些信息时,因为输出结果过多,导致一部分重要信息被省略号代替,如下图 面对这种情况无论是 |fl 还是  out-file 亦或是 export-csv都无 ...