
方法一:由 DWG 地形图生成 DEM.由 DWG 地形图生成 DEM 1.1 从 DWG 中提取高程点数据 1.1.1 切割 DWG 地形图 数据量太辞懈钤俳衅渌僮咛宀街栉用 CAD2005 把上、下两幅图转换成 2000 辅CASS 是 CAD2002 配套产品)-用 CASS 聪、上两幅图(CAD 中没有 SAVET 保存选赃形内图形功能) -“插入”-“块”-名称中挫线研究区-去第屏幕上指定点” (X,Y,Z 全是 0)-确定荷以显示红线研究区-用矩形圈晨区-“SAVET 命令”-输入比例尺(10 000)-多边形保存 1-选中刚画 的矩形-OK。1.1.2 合并上下两幅图 CAD 中有一些命令,qselect 可以选糟棠数据,就可以选糟数据,wblock 可以制祝存选札据, 具体方法为:疵寄图上-“插入”-“块”-疵寄图下-去第屏幕上指定点”(X,Y,Z 全是 0)-选上浊的“分解”(如 果不分解,整讣就是一块,选中一掏把图下全部选中了,删除一掏把整庚了,当然以后不选,可以用 CAD 分解命令分解开)-确定葫图就拼接好了-然邯红线-再次整体裁践合并的图-醇层管理-只显示等 高线和高程数据图层-另存为 CAD 图。

中国 3S 吧 3s8.cn1.1.3 补充高程点数据 由于等高线质量很差了-断线毁线,没有高程嗜,不用等高线生成 DEM,用高程点数据生成 DEM)。具体步 骤为:设置文字风格通过“副-“文字风格”-设置和以前的高程文字相似风格-补点用 TEXT 命令-用史定文字位置-确定角 度为 0-输入高程数据-复制高程数据文字-沿着等高线粘贴该高程数据即可(以贺车簧粘贴)-换等高线时 粘上错翁褐可改-然捍制新文字1.1.4 贿程点数据表 原先已有高程点是由“高程点跟高程数据注记文字”组成的,高程点提供了具体的位置(X,Y)而没有 Z 尸但文字注记提供了高程值而位置是不准的,有一辅可以得到精确位置的确切高程值,先得到所有点的位置数据表(包含 X,Y),再得到高程数据表(包含 X,Y,H),再编程实现点跟高程值的匹配,具体实现方式为:点的位置数据和高程数 据判断在两搁中,从第一釜始在高程数据中找距离与他高于一傅的高程文字,这钢的内容就是这 改高程,找到合去堤文字数据,荚喊找负担(在 VC 中可以用 CUintArray 据数组, 有删除函数,采用 GetSize()得到要寻求的数据富当然也有一种方法是,现在早已有 EXCEL 数据,转换成 ACESS ,然篤C 中读取,一竀C 中好实现写入 ACESS ,再一富是速度比 VC 中写入 EXCEL 文件快呢?具体实现时在点数据表中新那一肝dem arcscene,保存高程,在另一柑表中读取 XY 值相当距离,催程就把 高程数值更新至点数据表中的新表单中, 当然找到一秆高程表那一碳删除, 当然找到一碳最好是再接着找, 要是找到两傅媒近有问题,一竿两柑数据接近,坏没有找到任何一脯是不是距离设定很小了。

可以通过 VC,VB 访问,当然也可以在 ACESS 的 VBA 中使用),开始没有淄高程的匹配,只是把高程数据 文字的位置当滋点的坐标了,在 CAD 图上看了一下,一般高程点跟高程文字注记的距离为 30 多米。不过,喊蜒芯壳纸獬伤牟糠衷 Excel 中按照阀值和最小距离实现了坐标和的匹配, 在测绘通报和其它测绘方面的期刊上 有这种的论文。在这里提取文字信息只是在肅AD 论坛中找到 VBA 的代码的。贿程点数据的详细方法为: 的 3S 站 3s8.cn“工程”-“宏”-“加载工程”-加载“提取文字信息”VBA 代码-找到宏中的 VBA 编辑菩就可以了(也许应该添加引用 EXCEL),结果保存在 C 盘下的 EXCEL 文件 xyz 中(他的 X 和 Y 和 CAD 图上是反的)。输畴小于 100 米内的点脯这样避免以下这种的情拷干以。设置上限 100 米,这样可以分位是找 对了.235125.1.2.根据高程点数据生成 DEM 1.2.1 生成点 SHP 文件 ArcMap 的软件添加 XY 数据至少可以碅CCESS 数据表和 TXT 文件,ACCESS 文件数据表直接椿问题,TXT 文件的釜:第一行为方式,如(ID,X,Y,Z),然黑二行开始就是数据了,如(1,12.45,23.4,234.5\n2, 45.23,45.5,236.5...)。

具体方法为:通过 ACEESS 创建数据表,新建-附加-碈EXCEL 高程 xyz 数据文件-根据提示可以生成 mdf 数据表 -运行 ArcMap-“工具”-“添加 XY 数据”-选扎成的数据表-X,Y 字段选悦-OK-然烘为 shp 文件,在图层列 表选阅点层-数据-导砈HP 傅酱说 SHP 文件构建完毕 OK。1.2.2 生成 TIN 数据和栅傅幕暗 ArcMap 中的 3D 分卧用,但是我这台机瓢的不能用,不过,我看到我的机艫rcScene 是 好使的,幸棵,呵呵。那么具技巧就是: 中国 3S 吧 3s8.cn运行 ArcScene-?D 分芜(“工具”-“扩展”中能,也可右键工具栏?D 分芜,当然还能“工具”-“定制”) -3D 分芜中创建/修改 TIM-从要素生成 TIN 弹嘲靠叱痰 SHP 层-不用修改了其它的(高度源就是高程 字段)-确定就 OK 了。转换至栅附法:3D 分位?TIN 转换至栅 了。从网上 gissky.net 上发现的“利用等高线生成 DEM,最好还要有高程点数据,生成方式最好不要用构 TIN 的方式,要用 ARCTOOLBOX-空间分尾?TOPO TO RASTER 命令,效果要好得多。
![]()
此命令是专门用于 DEM 生成的内插方法”, 宗一傅的,效果好厦点,山顶没有构成 TIN 的图尖锐。1.2.3DEM 数据的显示设定 如果具程差薄猾椿瞄太磋置基高也许会帮助你解灸难题,按下面方法做:右键图层名-驶砻娓叨 (倒数第 2 ?选中“从表面为图层贿度 (这讣没选中, 是选中的) tin ”-Z 单位转换自定义耗数字就是转换椰数字越催程差保栅讣是黑白来区别高度,tin 是用拼表示高低,可以设定由高至低用不同的样式表示,两种数据修改有点不一 样的。具体方法是: 的 3S 站 3s8.cntin 的设置: 右键捶?显示以下的“添加”添加渲染-可以选第 5 告高程用色彩梯度进行渲染”-添加, 取消关 闭对话亢ces 前的勾-然荷以在“颜色梯度”中选院喜欢的色彩梯度了, 还可以在后面设置分级数。栅冈直接点汇上的色彩,设置梯度颜色dem arcscene,也可以赐 tin 一样在符号中设定。1.2.4DEM 与遥感影晓加显示 在 ArcScene 中碊EM,再加载影犀一定要注意影乡不能超过 DEM,而且影想是 GRID 栅附,一 辅是运用 ArcToolbox 中的栅该工具按照 DEM 边界裁蓟盒指定基叠为 DEM 就可以了原则二:DEM 可以通过点,等高线,TIN 等通过插值生成. 以点为例:(1) 在 Spatial Analyst 下拉菜单中选詔erpolate to Raster, 在弹陈一级菜单中点籿erse Distance Weighted 命令, 弹砏 对话浚?) 在 Input points 的下拉菜单中选悦来进行聚类的离散点数据; (3) 在 Z value field 的下拉菜单中选杂入的字段; (4) 在 Power 栏中填入进行聚类计算的幂值;幂值就是距离的指数。
如幂指数为 2 时孕反想平方拟合。幂指数是一傅数, 其缺省值为 2。 12 (5) 在 Search radius type 栏中选灾搜硕设置类型; 1) Variable: 当选灶时,搜硕由以下两 Maximum distance。 首先在 Number of points 中输入搜祟近点的福ㄈ笔≈滴 12) , 然篗aximum distance 中输入一钙距离。如果今天点的脯称距离,葬以控制距离为限制来选择较少的点; 2) Fixed IDW 对话靠刂疲 Distance 和 Minimum number of points。 首先在 Distance 中输入搜硕距离 (缺省值是输场的五倍)然篗inimum , number of points 中输入控制插值点改最小整数值。如果搜硕距离内的点浮于插值点改最小整数值,远自动浴 (6) Use barriers polyline 为可选项,输入中断线文件。barriers 是在插值中,如有某些地方踌常,(如那些断裂带),而要侵凳笨悸堑秸庋囊柚玫难∠睢K且桓媳砻娴南咛卣庖幌咛卣 Z 值。悬崖,峭壁,堤岸哗障碍都是典型的 barriers。
barriers 限制了拟合计算,它促使计算只的两侧给行。而落上的点袁时参与线两侧的计算。 (7) Output cell size:指定输 (8) Output raster:为输雏指定目录及名称; (9) 点 按钮。基于 GE 的 dem 生成方式:1.将采样点数据存为 Excel 2.Arcmap 中,Tools--add xy data,将 Excel 加载进去,以经纬度为 xy 值,生成点状图层. 3.?D analysis 工具,creat TIN,然簄vert TIN to raster,生成 DEM. 4.在 ArcScene 中,代成的 DEM 和图片,通过联合高程信息将图片覆盖在 DEM 数据层上(右滑图层-蔮ase heights-obtein heights for layer from surface 选訫).上面两种方式是我在网上看的,具体操撞不知道,下面我介绍一下我譵 的方法。我的数据是一些高程点,cad 改平面图层。步骤如下:1、在 cass 里面展高程点,生成三角网,再把三角网生成等高线,保存。2、用 arcgis 里的 arcscene 的 3d analyst 菜单将三角网生成 tin,再把 tin 转换成 raster 改一竢d 文件,即 tin to raster。
3、在 gird 文件右键错,选詓e heights,height 选项选詔ain heights for layer from surface,这里选詎 文件,在后面 z 值那里可以设定高程,复合骸4、将 cad 改文件添加进来,用第三步的方式分奔层复合起来,当然这种图层复合时 z 值应设定为同一福5、最航,分泵建筑物等的高程值,方法是在图层上单击,错,选詔rusion,有割的默认值是 0,把它改为你需 要的值。ok 完成。当然你可以在自上技巧之葫有的图层保存一下,生成一羹类型为 ESRI ArcScene Document 的文件,以 何用 arcscene 赐行了。相册里我上传了几张成果的照片,由于我只是半灌水,以上有错的地方还望多指教。在自上所有工卒实还可以贴图,显得 更真实。我一钢紫业设计就是三维可视化,他咨果,可以开启房间查看前面的情可以自由的开启,非常逼真。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-137806-1.html
来宣示霸权的美国军舰
要蛇打七寸