如何利用等高线生成DEM
如何利用等高线生成DEM
2009620
据本人试验,介绍在ArcMap,ArcView 和Arcinfo中由等高线生成DEM的方法。其实操作很简单,也很有用,做一个笔记,希望对后来者有所帮助。
一.在Arcmap中,在工具栏处右击,添加3D analyst工具条,加载等高线矢量图层
1?生成TIN不规则三角网:
Create/Modify TIN->Create TIN from features... , Height source 选高程属性。ok
2?由三角网TIN转为DEM:
con vert->TIN to raster
Converts 日TIN to a raster of elevation,, slope, or aspect.
cell size设置栅格大小,1 : 1万像元为5米,1: 5万像元为25米,1: 25万像元为100米1:25 万DEM , 100 米*100 米
1:5 万DEM , 25 米*25 米
经常提到DEM分辨率,我们知道DEM分辨率有两种:
水平分辨率:即所采用的格网大小
垂直分辨率:DEM数据的数值精度
.在Arcview 中,在File->extensions 中添加3D Analyst 模块,OK
1?添加等高线图层
2.Surface->Create TIN from features,选择高程属性做为Height source,生成tin
3?由TIN生成DEM
选中TIN,theme->Conver to Grid,选择保存路径,设置显示范围,cell size大小。OK
三.在Arci nfo 中
Arc: &wo d:test /*设置工作路径
Arc: shapearc 76elev 76el /* 把76elev 由shp 格式转为coverage
Arc: build 76el li ne /* 建立拓扑
Arc: shapearc cut2 cut2
Arc: build cut2 polygo n
Arc: clip 76el cut2 76clip line /* 裁剪76el 为76clip
Arc: ae
Arcedit: ec 76clip
Arcedit: ef arc
Arcedit: items /*显示属性表结构
Arcedit: sel elevatio n = 0 /*对等高线高程值做简单的检查,没有小于Arcedit: sel elevation > 10000
Arcedit: q
Arc: createtin tin76 # # # 76clip /* 用76clip 作为边界生成名为tin76 Createtin: cover 76clip line elevation /* 以76clip 的elevation 属性Createti n: end
Arc: tin lattice tin76 dem76 /* 以76t in 生成名为dem76 的lattice
Enter lattice origin
En ter lattice upper-right corner
Enter lattice resolution
Enter dista nee between lattice mesh poi nts
Arc: grid
Grid:disp 9999 3 Grid: mape dem76 Grid: image dem76 /*进入grid模块
/*设置显示模式
/*查看生成的lattice
Grid: q
Arc: latticedem dem76 demnew
格式的76el文件
0,没有大于10000的
的三角网
/* 把lattice 转为dem