




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字地面模型论文数字高程模型论文:矿山数字地图信息自动提取研究摘 要:数字高程模型数据是建立数字地面模型的基础。实现数字地图地形信息的自动提取就是本文所要解决的问题。AUTOLISP是一种潜入AUTOCAD内部的LISP语言。通过AUTOLISP语言实现了从数字地图上提取离散点和等高线信息。随着网络技术的发展,设计、开发工作的数字化、异地也是必然的发展趋势,CAD软件二次开发工程的实现将更加灵活、有效。关键词:数字地面模型;数字高程模型;等高线;离散点0 前言地理信息系统与机助制图技术的完善和发展,改变了人们对传统地图的定义和认识以及地图的生产工艺,同时也出现了崭新的地图形式数字地图。第四界全国地图学会议以来,许多地图制图单位和计算机行业联手,开发了多项制图软件。一部分能在屏幕显示和打印输出,一部分能与制版接口,实现地图制印的自动化。虽然如此,我国还处于起步阶段,也可以说我国的数字地图的应用规模并没有同各行业计算机应用的逐步普及同步发展。通过对某些测绘部门的调查发现,在利用解析制图仪完成地形制图后,绝大部分用户往往只索取地形等高线图,而对于同时产生的DTM都不屑一顾,其实,在实际工作中DTM可更有效地进行地形要素分析,还可进行三维立体显示和辅助航片自动转绘、纠正,等高线自动绘制等方面的运作。所以,这也是我国测绘及有关部门对数字地图应用还没有足够重视的体现。因此,现在提供DEM数据已经成为各测绘部门的基本任务和日常工作之一。为了推动DEM的发展,本论文从DEM数据来源及数据质量要求,并结合AUTOLISP开发AUTOCAD技术,对自动提取矿山数字地图信息的实现进行了讨论和研究。1 方法实现1.1 获取离散点所在图层选择集ss1AutoLISP提供了一些用来操作选择集的函数。其中ssget函数提供了一个最通用的方法来生成一个选择集。它可以提示用户选择实体,并返回这个所选择的实体的集合。应用到该例子中,该数字地图的离散点共有两个层的:“8310”和“LSD”则可用一下语句来获取离散点的选择集:运行后可以很容易得到两个选择集:.“8310”层的ss1= .“LSD” 层的ss1=这两个选择集就是所需要的离散点的选择集。下一步的提取实体数据就以这两个选择集为基础。1.2 获取选择集各实体的实体数据表函数sslength返回一个选择集中实体的数量,函数ssmemb测试某个制定的实体是否是一个选择集的成员。因此我们可以利用下面的语句获得选择集内各成员所对应的实体的实体名。(setq lst ()(setq n (sslength ss1)(setq i n) (while (= i 1)(setq ent (ssname ss1 (- i 1)(setq i (- i 1)(textpage)(setq lst (cons ent lst)我们可以得出在“LSD”层选择集内各实体的实体名字。各实体的名字得到了,就可以依次得到各实体的实体数据表。各离散点数据表得到后,下一步就是从这些数据的项目中选取我们所需要的信息,即各点的三维坐标。这就涉及到从表中选择数据的问题。Assoc函数可以在一个表中查找某个制定类型的组,如果在这个表中没有提供指定的DXF组码(或者不是一个有效的DXF组),assoc函数会返回nil。1.3 等高线信息提取等高线上的地形信息存储与离散点信息存储方式不同,导致了提取方法的相应改变。首先,同一条等高线上存储有许多高程点,因此首要的任务就是将这些高程点的信息都提取出来。这需要在同一对象名作多次循环,直至找出所有的高程点。实现的代码段如下:(while (/= (setq entll (assoc 10 entl) nil) (setq entll (assoc 10 entl)(setq entl (subst (0) entll entl)(setq entlll (cons (cdr entll) entlll)但这样提取的高程点信息只是二维信息,因此地形信息并不完整。这就引发下列问题:同一等高线上的高程点的高程都等于该等高线的标高信息,即组码为38的属性信息。因此,应当将该标高加到每个高程点信息中去。具体实现如下:(setq entllll (list (cdr (assoc 38 entl)(while (/= (setq entll (assoc 10 entl) nil)(setq entll (assoc 10 entl)(setq entl (subst (0) entll entl)(setq entll (append entll entllll)(setq entlll (cons (cdr entll) entlll)这样就可提取完整的等高线信息。1.4 提取信息的存储提取以后,被存储在表里,因此,最后一步工作就是将表里面的数据写入文件,保存起来。那么,就一定要用到文件处理函数。生成的地形信息被保存在指定路径中的文本文挡中。这样就完成了地形信息提取的全过程。以上就是保存起来的地形信息数据(“8310” 层若干点)。2 总结与展望CAD是个通用的计算机辅助设计和绘图软件包AutoCAD软件包因其功能强大广泛应用于我国各领域,但在使用中也遇到一些问题,由于AutoCAD是一种通用软件,而我国各行业都有相应的设计规范和标准,为满足各行业的需求,提高绘图效率,我们相应就要对CAD进行二次开发。当今CAD技术的主要潮流是参数化造型与变量化造型,而CAD的二次开发技术也正是基于这两大理论之上的。随着网络技术的发展、设计、开发工作的数字化、异地化也是必然的发展趋势,CAD软件二次开发工程的实现将更加灵活、有效。参考文献1徐凯,张预中.CAD二次开发技术D.江南大学机械工程学院,2004.2康博创作室.VisualLISP实用教程M.北京:人民邮电出版社,19993赵景亮,李志刚.AutoCAD2004与AutoLISP二次开发技术M.北京:清华大学出版社,20044李志林,朱庆.数字高程模型M.武汉:武汉测绘科技大学出版社,2000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 恋爱考试题及答案
- 坏账考试题及答案
- 电工培训考核试题及答案
- 2025年二手货车抵押融资合同
- 2025年通信线路接地系统施工合同样本
- 2025年度制造业实习生劳动合同范本
- 2025大师傅餐饮企业品牌推广合同
- 2025版桥梁工程劳务分包合同(含工期管理)
- 2025年度房屋抵押贷款利率调整合同范本
- 基于2025年燃气管道更新的社会稳定风险评估与风险管理策略分析报告
- (2025年标准)动火安全协议书
- 2026届广州市高三年级阶段训练(8月市调研摸底) 数学试卷(含答案解析)
- 动物防疫检疫试题(附答案)
- 沙石码头经营方案(3篇)
- 2025年粉笔辅警考试题库
- 2025个人房屋租赁合同范本下载
- 水声传感器技术研究与应用
- 能源环保管理办法
- 残疾人家庭无障碍改造投标方案(技术标)
- 《特困人员集中供养服务协议》
- 说明书hid500系列变频调速器使用说明书s1.1(1)
评论
0/150
提交评论