將等高線轉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服務”之宗旨落到實處!