您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > 手把手教你怎样提取目标的高程信息
手把手教你怎样提取目标的高程信息(还有按照平面高程数据切某条线剖面高程)看了很多帖子感觉都是在下载文章,而且有时候是一个LSP工具,那么现在我要告诉你不用任何工具,只需要CAD自带的功能就可以解决,1、安装CAD(废话!!)同时还需要会使用SURFER和EXCEL,另外额的办法主要是针对地质和地形测量,在很多的专业软件里面好像有同样的功能,其他的应用就不涉及到了,2、打开文件,把所有需要有高程的目标加上高程(别说你不会啊!就是选中所有的线段(如果有多种属性的图形要一种一种选),然后右键单击选择特性,然后在特性管理器里面找到“高程”,有时候是Z坐标,然后把它改成需要的高程),然后存盘退出这个时候假如你要切的高程的线比较少,推荐使用论坛里面的cad精灵工具-地形图切剖面图地鼠板,非常好用,但是有时候会有100多条需要切高程的线就太麻烦了3、重新运行CAD,在命令提示符里面输入LOGFILEPATH,然后按照提示输入完整的路径,这个命令的意思是指定日志维护文件的路径,然后每打开一个CAD,就会把从打开到关闭期间所有输入的命令和显示的信息存成一个LOG文件,然后你需要的高程信息一会儿就需要在这个文件中提取,同时你要确保CAD工具-选项-打开和保存,里面的维护日志文件选项被选中。同样假如你比较熟悉CAD的话,在CAD的工具-选项-文件-日志文件位置,可以手工指定LOG文件的存储位置和路径,同样需要确保CAD工具-选项-打开和保存,里面的维护日志文件选项被选中。4、这个时候选择你所有需要提取的高程对象,执行LIST,然后会显示它的属性,里面已经包含了高程,假如有很多种类的对象,需要一种一种选择然后在运行LIST。5、关闭CAD文件,找到你刚才指定的LOG文件,然后打开,看到了吧,所有的你选择的对象的XYZ都存在这个文件中,你可以使用UltraEdit对这个文件进行搜索替换编辑(xp自带的记事本功能实在是不怎么样)6、扩展功能(按照高程切区域中某条线的高程)虽然论坛上的CAD精灵有一个这样的功能,切一两条线非常实用有效,但是我感觉在切很多条等间距线的高程的时候还是我的方法比较好用,不过前提是你必须掌握SURFER(什么,你不会??那就当我没说,这个扩展功能你可以不用看了),刚才生成的LOG文件整理完毕,包含所有等高线,格式都是XYZ,其他的东西都删掉,假如你感觉手工麻烦,在EXCEL里面打开文本,重新排一下序就可以把一些没用的行排到一起了,然后手工删除,保存为文本就可以了(什么?你不会用EXCEL,晕@¥%%#@),转到surfer里面,用表格打开刚才的整理好的LOG文件,存成DAT文件,然后执行网格化命令,注意选择你的最小x值最大X值,还有最小Y和最大Y,最好根据你要切高程的线的坐标走,然后在网格化间距里面输入你的X间距和Y间距,这里需要输入线距,(南北向线线距=x间距,东西向线间距=Y间距),然后每条线上需要多少米距离一个高程数据就全看要求了,在选择输出文件的时候,选择输出xyz的*.dat文件,然后再打开这个.dat文件,里面就是你需要的各条线高程了.使用surfer网格化的时候一般我会用默认值先来一边,然后用surfer成图看看和原始cad的图纸差别是否很大,一般吻合的非常好
本文标题:手把手教你怎样提取目标的高程信息
链接地址:https://www.777doc.com/doc-2414787 .html