資源描述:
《DEM數(shù)據(jù)格式轉(zhuǎn)換.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、DEM數(shù)據(jù)格式轉(zhuǎn)換作者:不詳???發(fā)表時(shí)間:2013-7-1910:29:11最近遇到DEM數(shù)據(jù)格式轉(zhuǎn)換的問題。問題緣由要把一批DEM數(shù)據(jù)通過ArcSDE入庫,但是手上已有的數(shù)據(jù)的格式是TXT(記錄點(diǎn)的X,Y,Z)和DXF,這兩種格式卻都不能直接導(dǎo)入。有兩種可行的方法總結(jié)如下:1.??TXT——(Access)數(shù)據(jù)庫表——(ArcMap)shp——(3DAnalyst)TIN——(ArcToolbox)Raster(1)用Access導(dǎo)入TXT文件,轉(zhuǎn)換為數(shù)據(jù)庫表,相應(yīng)的字段給予對應(yīng)的字段名稱(如:X
2、,Y,Z);(2)?ArcMap—>Tools菜單—>AddXYData對話框,選擇轉(zhuǎn)換后的數(shù)據(jù)庫表,為X和Y?選擇對應(yīng)的字段名稱,必要時(shí)定義投影信息。新文件繪制完畢,在文件名上右鍵單擊,選擇Data—>ExportData,輸出點(diǎn)shp文件;(3)?加載3DAnalyst工具條,3DAnalyst—>Create/ModifyTIN—>CreateTINFromFeatures,選擇上一步生成的shp文件,并制定高程值對應(yīng)的字段名,生成TIN;(4)??ArcToolbox—>3DAnalystTo
3、ols—>Conversion—>FromTIN—>TINtoRaster,生成GRID格式的Raster數(shù)據(jù)集?,F(xiàn)在可以通過ArcSDE導(dǎo)入數(shù)據(jù)庫了。2.??TXT——(VirtuZo).grd——(ArcToolbox)Raster(1)通過VirtuZo軟件,把TXT文件轉(zhuǎn)換為后綴名為.grd的文件,其實(shí)按理.grd文件是ArcInfoGrid交換格式文件。這里要注意的是這個(gè)文件的頭文件格式如下:?????????ncols??????????數(shù)據(jù)列數(shù)?????????nrows????????
4、?數(shù)據(jù)行數(shù)?????????xllcorner???????數(shù)據(jù)左上角的X值?????????yllcorner???????數(shù)據(jù)左上角的Y值?????????cellsize?????????數(shù)據(jù)分辨率?????????NODATA_value??無值數(shù)據(jù)標(biāo)志(一般-99999)?通過VirtuZo轉(zhuǎn)出來的文件可能頭文件有點(diǎn)出入,需要按照這個(gè)格式進(jìn)行調(diào)整,幸好它是明碼文件;(2)通過批量改名,把grd的后綴改為txt或asc,這是因?yàn)檗D(zhuǎn)換的源文件它只認(rèn)這兩個(gè)后綴的文件;(3)ArcToolbox—>
5、ConversionTools—>ToRaster—>ASCIItoRaster,生成GRID格式的Raster數(shù)據(jù)集。這個(gè)方法其實(shí)也還是一個(gè)個(gè)文件轉(zhuǎn)換的,只不過步驟少一點(diǎn)。但是這個(gè)方法還有幾個(gè)要注意的地方:a.不同的DEM的分辨率可能不同,用VirtuZo轉(zhuǎn)換的時(shí)候要根據(jù)實(shí)際數(shù)據(jù)設(shè)置參數(shù);b.頭文件格式調(diào)整,上面提到的;c.轉(zhuǎn)換成的.grd文件高程值是用整數(shù)值存儲高程的,如果想保留數(shù)據(jù)的精度,需要在轉(zhuǎn)換中設(shè)置高程縮放參數(shù),然后生成DEM之后,需要用DEM代數(shù)運(yùn)算除去縮放的參數(shù),還原原始的高程值,這個(gè)
6、過程可以用ModelBuilder搭一個(gè)簡單的模型,簡化一點(diǎn)步驟。