將等高線轉DEM的方法

概述

經常拿到我們手上的高程相關的資料是等高線或者高程點,但是做三維模型或者一些分析的時候往往需要的是DEM,所以這裡為大家介紹三種將等高線轉DEM的方法,希望能對大家有所幫助。

資料來源

本教程所使用的資料是從水經微圖中下載的DEM資料生成的等高線,除了DEM資料,常見的GIS資料都可以從水經微圖中下載,你可以通過關注微信公眾號“水經注GIS”,然後在後臺回覆“微圖”即可獲取軟體下載地址,當然也可以直接在水經注GIS官方網站下載。

   

水經微圖

(關注微信公眾號“水經注GIS”,並回復“微圖”獲取水經微圖軟體安裝包)

ArcGIS轉換

將CAD格式的等高線載入到ArcGIS內,在ArcToolbox中點選“3D Analyst工具/資料管理/TIN/建立TIN”,呼叫建立TIN工具,如下圖所示。

   

呼叫建立TIN工具

在顯示的建立TIN對話方塊內,設定輸出TIN和輸入要素,如下圖所示。

   

建立TIN設定

點選確定完成TIN的建立,建立的TIN如下圖所示。

   

建立的TIN

在ArcToolbox中點選“3D Analyst工具/轉換/由TIN轉出/TIN轉柵格”,呼叫TIN轉柵格工具,如下圖所示。

   

呼叫TIN轉柵格工具

呼叫TIN轉柵格工具在顯示的TIN轉柵格對話方塊內,輸入TIN為上一步生成的TIN,設定輸出柵格,如下圖所示。

   

TIN轉柵格設定

點選確定完成TIN轉柵格,轉換的DEM如下圖所示。

   

轉換的DEM

Global Mapper轉換

將CAD格式等高線載入到Global Mapper內,全選,點選建立高程網格,如下圖所示。

   

點選建立高程網格

在顯示的高程網格建立選項對話方塊內,設定圖層名稱,選擇自動確定最佳網格間距,如下圖所示。

   

高程網格建立選項

點選確定後完成DEM的生成,如下圖所示。

   

生成的DEM

QGIS轉換

將shp格式的等高線載入到QGIS內,在選單欄上點選“柵格/轉換/向量柵格化”,選擇向量柵格化,如下圖所示。

   

選擇向量柵格化

在顯示的向量柵格化對話方塊內,輸入圖層為等高線圖層,用於混合值的欄位選擇高程值欄位,輸出柵格尺寸的單位選擇畫素,根據範圍設定寬度和高度,這裡均設定的800(800×800),輸出範圍根據等高線範圍設定,如下圖所示。

   

向量柵格化設定

點選執行完成DEM的生成,生成的DEM效果如下圖所示。

   

生成的DEM

從上圖中可以看到生成的DEM存在很多空白的地方,需要再處理一下,在選單欄上點選“柵格/分析/填充無資料區域”,選擇填充無資料區域,如下圖所示。

   

選擇填充無資料區域

在顯示的填充無資料區域對話方塊內,待插值的數值的最大搜尋距離設定為30,該工具作用是在柵格圖層的空值處搜尋附近的非空值,基於這些非空值進行插值,進而填充空值區域,這個數值根據DEM的實際情況進行設定,不能太小(還會有空白處),也不能太大(導致DEM失真)。

   

填充無資料區域設定

點選執行完成DEM資料處理,處理的DEM資料如下圖所示。

   

處理的DEM資料

結語

以上就是3種將等高線轉DEM的方法的詳細說明,主要包括了資料來源、ArcGIS轉換、Global Mapper轉換和QGIS轉換等功能。

本教程中所使用的資料為水經微圖中下載的DEM資料生成的等高線,你可以通過關注微信公眾號“水經注GIS”,然後在後臺回覆“微圖”即可獲取軟體下載地址,當然也可以直接在水經注GIS官方網站下載。

最後,如果您在工作中遇到與GIS相關的任何難題,請通過關注公眾號“水經注GIS”並在後臺留言告訴我們,我們將針對比較有典型性和代表性的問題提供解決方案,從而將我們“為您提供豐富的地圖資料與專業的GIS服務”之宗旨落到實處!