龙虎榜
『公告』 網站升級中,給您帶來的不便敬請諒解,感謝您的理解和支持,謝謝大家。
關注我們 新浪 騰訊

ArcGIS 高程點-tin-DEM-等高線生成問題

ArcGIS 高程點-tin-DEM-等高線生成問題
ArcGIS 高程點-tin-DEM-等高線生成問題

本文使用的數據文件Data.txt 中數據格式如下:

 

1 0.3 6.1 870

 

2 1.4 6.2 793

 

……

 

四列數值分別表示編號、X 坐標、Y 坐標和高程Z。這里需要注意的是,坐標是平面坐標,而不是球面坐標(經緯度)。

 

一、利用桌面軟件:ArcMap

 

ArcGIS 的桌面軟件中提供了3D Analyst 模塊,可以建立三維模型并進行分析。第一步我們需要讀取文本文件并展點,由于ArcMap 只能從數據庫中讀取字段信息,所以我們必須先將數據導入數據庫,再導入圖層。在導入圖層時需要指定X 字段和Y 字段,并設置坐標系統(這里用投影坐標而不用地理坐標),這樣系統才能將一條條文字記錄轉化為一個個具有地理坐標的點要素。要素類生成后,只要調出3D Analyst 模塊生成TIN,再生成等值線就可以了。具體操作步驟如下:

 

1.啟動Access,新建數據庫data.mdb,在空白處右擊,導入data.txt,四個字段分別為Code(設為主健)、XYZ,保存為表Point。(或者是EXCEL數據 x y z

 

2.啟動ArcMapTools->Add XY Data,在“Choose a table”中添加數據庫data.mdb 中的表Point,在“X Field”和“Y Field”中分別選擇字段XYEdit->Select,選擇/Projected CoordinateSystems/World/Mercator (world).prj,一路OK 后,離散點已被展繪到Point Events 圖層中。

 

3.Tools->Extensions,把3D Analyst 打上勾,Close。右擊工具欄,把3D Analyst 打上勾。

 

4.3D Analyst->Create/Modify TIN->Create TIN From Features,把圖層Point Events 打上勾,在“Height Source”中選擇字段Z,在“Output TIN”中輸入TIN 的保存路徑,OK 后生成了TIN

 

5.3D Analyst->Surface Analyst->Contour,在“Contour Interval”中輸入等高距10,在“OutputTIN”中輸入Contour 的保存路徑,OK 后便繪制好了等值線。

 

龙虎榜