- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字地面模型论文数字高程模型论文:
矿山数字地图信息自动提取研究
摘 要:数字高程模型数据是建立数字地面模型的基础。实现数字地图地形信息的自动提取就是本文所要解决的问题。AUTOLISP是一种潜入AUTOCAD内部的LISP语言。通过AUTOLISP语言实现了从数字地图上提取离散点和等高线信息。随着网络技术的发展,设计、开发工作的数字化、异地也是必然的发展趋势,CAD软件二次开发工程的实现将更加灵活、有效。
关键词:数字地面模型;数字高程模型;等高线;离散点
0 前言
地理信息系统与机助制图技术的完善和发展,改变了人们对传统地图的定义和认识以及地图的生产工艺,同时也出现了崭新的地图形式—数字地图。
第四界全国地图学会议以来,许多地图制图单位和计算机行业联手,开发了多项制图软件。一部分能在屏幕显示和打印输出,一部分能与制版接口,实现地图制印的自动化。
虽然如此,我国还处于起步阶段,也可以说我国的数字地图的应用规模并没有同各行业计算机应用的逐步普及同步发展。通过对某些测绘部门的调查发现,在利用解析制图仪完成地形制图后,绝大部分用户往往只索取地形等高线图,而对于同时产生的DTM都不屑一顾,其实,在实际工作中DTM可更有效地进行地形要素分析,还可进行三维立体显示和辅助航片自动转绘、纠正,等高线自动绘制等方面的运作。所以,这也是我国测绘及有关部门对数字地图应用还没有足够重视的体现。
因此,现在提供DEM数据已经成为各测绘部门的基本任务和日常工作之一。为了推动DEM的发展,本论文从DEM数据来源及数据质量要求,并结合AUTOLISP开发AUTOCAD技术,对自动提取矿山数字地图信息的实现进行了讨论和研究。
1 方法实现
1.1 获取离散点所在图层选择集ss1
AutoLISP提供了一些用来操作选择集的函数。其中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))
您可能关注的文档
- (毕业学术论文设计)-数学活动在数学课堂教学论文.doc
- (毕业学术论文设计)-数学教师论文:数学教师对作业批语的实践与思考.doc
- (毕业学术论文设计)-数学教师素质论文:浅谈初中数学教师必备的专业素养.doc
- (毕业学术论文设计)-数学教师系统讲解与引导发现的科学运用》.doc
- (毕业学术论文设计)-数学教学“以生为本”教学模式探析.doc
- (毕业学术论文设计)-数学教学离不开多媒体.doc
- (毕业学术论文设计)-数学教学离不开生活.doc
- (毕业学术论文设计)-数学教学论文.doc
- (毕业学术论文设计)-数学教学论文:“实效性”是数学课堂的生命.doc
- (毕业学术论文设计)-数学教学论文:把握“三关”提高数学学习效果.doc
最近下载
- 冀少版(2025新版)七年级下册生物:第1~5章+期中+期末共6套学业评估测试卷(含答案).pdf VIP
- 《第二单元 生物的多样性》试卷及答案_初中生物七年级上册_冀少版_2024-2025学年.docx VIP
- 大学生期末个人学业总结.pptx
- 鞘注甲氨蝶呤阿糖胞苷引起患者截瘫的不良事 件调查.ppt VIP
- 大数据安全与隐私保护 习题答案 第1-9章 石瑞生.docx
- 瑞得全站仪RTS-822RM系列说明书.pdf VIP
- 鹦鹉可行性研究报告.docx VIP
- 鹦鹉人工驯养可行性报告.pptx VIP
- 5.2.2工业分布及发展--第二课时.ppt VIP
- 鞘注甲氨蝶呤阿糖胞苷引起患者截瘫的不良事件调查.ppt VIP
原创力文档


文档评论(0)