两种等高线转DEM的方法

1. 概述

在很多项目中,都要用到DEM,通过DEM可以很好的模拟出地貌形态,但是通常我们拿到的数据是dwg格式的等高线,所以需要对等高线进行处理,将其转换为DEM数据,这里,我们介绍一下使用Global Mapper和ArcGIS进行等高线转DEM的方法。

2. 数据来源

本教程所使用的数据是从微图中下载的高程数据生成的等高线,除了高程数据,常见的GIS数据都可以从微图中进行下载。

微图

(关注头条号'水经注GIS',并回复'微图'获取微图软件安装包)

3. Global Mapper转DEM

相较于ArcGIS,Global Mapper的转换方法相对简单,所以先介绍一下Global Mapper的转换方法。

将dwg格式的等高线加载到Global Mapper内,效果如下图所示。

等高线效果

在等高线图层上点击右键,选择'分析\网格-从3D矢量/雷达数据创建高程网格',如下图所示。

选择创建高程网格

点击之后在显示的高程网格创建选项对话框内,设置名称为DEM,设置垂直单位为米,选择自动确定最佳网格间距,如下图所示。

高程网格创建选项

点击确定之后可以看到生成了高程DEM数据,如下图所示。

生成的DEM

4. ArcGIS转DEM

相较于Global Mapper,ArcGIS的转换方法要稍微复杂一点,首先还是将dwg格式的等高线加载进来,如下图所示。

等高线效果

在ArcToolbox中点击'3D Analyst工具\数据管理\TIN\创建TIN',调用创建TIN工具。

调用创建TIN工具

在显示的创建TIN对话框内,设置好输出TIN的位置,由于大部分等高线数据可能不知道坐标系,所以这里可以不用设置坐标系,设置好输入要素类,如下图所示。

创建TIN设置

点击确定之后可以看到生成的TIN文件,如下图所示。

生成的TIN文件

在ArcToolbox中点击'3D Analyst工具\转换\由TIN转出\TIN转栅格',调用TIN转栅格工具。

调用TIN转栅格工具

在显示的TIN转栅格对话框内,输入TIN为待处理的TIN文件,即之前生成的TIN文件。

输出栅格为生成的高程DEM文件输出的名称和位置。

输出数据类型有FLOAT和INT两种类型,其中FLOAT类型输出栅格将使用32位浮点型,支持介于-3.402823466e 38到3.402823466e 38之间的值,这是默认设置;INT则输出栅格将使用合适的整型位深度,该选项可将Z值四舍五入为最接近的整数值,并将该整数写入每个栅格像元值。

方法用于确定新生成的栅格DEM插值方法,LINEAR是通过向TIN三角形应用线性插值法来计算像元值,这是默认设置;NATURAL_NEIGHBORS是通过使用TIN三角形的自然邻域插值法计算像元值。

采样距离用于定义输出栅格的像元大小的采样方法和距离。

Z因子为Z值将乘上的系数,此值通常用于转换Z线性单位来匹配XY线性单位,默认值为1,此时高程值保持不变。

TIN转栅格设置

点击确定之后得到转换后的高程DEM数据,如下图所示。

生成的高程DEM

5. 二者的优缺点

从整个过程来看,Global Mapper整个过程操作简单,但是缺点就是生成的DEM数据可能会有小的瑕疵。

ArcGIS整个过程虽然步骤稍微多一些,也相对复杂,但是生成的DEM质量也要高一些。

综上所述,在实际运用的时候需要根据自己的需求和对精度的要求选择一种合适的转换方式。

6. 结语

以上就是ArcGIS和Global Mapper将等高线转DEM的详细说明,主要包括了数据来源、Global Mapper转DEM、ArcGIS转DEM和二者的优缺点等功能。

(0)

相关推荐