- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字地形图位置精度自动检查方法研究
数字地形图位置精度自动检查方法研究
摘 要:针对数字化产品具有数据量大、用途多、技术方法多样等特点,对数字化测图的精度检测十分重要。利用VB编程工具,结合ACESS、AutoCAD等软件,实现数字地形图位置精度的自动检查,以查看数字地形图的精度是否符合要求。
关键词:数字测图 VB AutoCAD VBA 精度 检查
中图分类号:TP391.9 文献标识码:A 文章编号:1007-3973(2012)012-072-02
1引言
数字测图的基本思想是将地面上的地形和地理要素转换为数字量,然后由电子计算机对其进行处理,得到内容丰富的电子地图,需要时再通过图形输出设备输出图形。数字测图时必须采集绘图信息,它包括点的定位信息、连接信息和属性信息。定位信息亦称点位信息,是用仪器在外业测量中测得的,最终于X、Y、Z(H)表示的三维坐标。属性信息又称为非几何信息,包括定性信息和定量信息。
现在的数字测图主要通过全站仪实现碎部点野外数据采集。在采集数据和数字绘图的过程中,难免会出现误差和粗差。所以需要检查数字地形图的位置精度,以提高数字测图的精度。
2地物点点位检测方法
地物点点位的检测,是用数字测图采集野外数据时精度相同的仪器在控制点上设站,用极坐标法测定地物点的平面坐标,然后再与原数字图形上的同名地物点的坐标计算出点位的精度。进行点位精度检测,可以用人工的方法,即用重测的点去原数字图形上一一进行查找,找出与之对应的点,判断原数字图形的精度。但用此人工的方法,虽然准确性高,但费时费人力,如果遇到大量的数据,人工的方法显然不能满足现在社会对工作的高效性要求。实现数字地形图位置精度的自动检查方法就是用检测重测的点去自动匹配原数字图形上的同名点,这样可以减少对人工工作量的要求,而且大大提高了工作效率。
本文结合数字测图方法及测量数据的特点,利用开发方法和开发工具,使用面向对象编程技术、Visual Basic 6.0程序开发语言、Acess数据库和AutoCAD VBA开发工具,通过编程实现数字地形图位置精度自动检测,并在CAD中直观显示出来。
VB6.0采用了一种新的数据访问技术ADO(Active Data Object)??是之能更好地访问本地和远程的数据库。它可以实现与Acess数据库之间的数据连接。VBA是微软公司的应用软件的编程环境,它是从Visual Basic 程序设计系统演化而来的,且寄生于其它应用软件中的一种通用的超级宏语言编程环境。通过VBA,我们可以操作AutoCAD,控制ActiveX和其它一些应用程序,使之相互之间发生互易活动,使绘图自动化大大加强。
3自动检测方法的实现
地物点点位精度的自动检查方法是用检测重测的点去自动匹配原数字图形上的同名点,并计算两者之间的误差来实现的。
首先,需要用外业测的点与原数字图形上的点进行匹配,即从原数字图形上找出与外业测的同名地物点。所以要用查找的方法,用外业点去原数字图形中进行查找,找到相同地物的点。
进行数据点匹配,可以用查找的方法。顺序文件常用的查找法有顺序查找法和二分查找法。为了更好的实现设计的目的在此设计中两种方法都进行了使用,方便比较或不同情况下的使用。查找是数据结构中一种很常用的基本运算。即在数据结构中找出满足某种条件的结点,这里的条件是关键码字段的值。若从数据结构中找到满足条件的结点,则查找成功,否则查找失败。
顺序查找是最简单的查找方法。其方法是:用待查关键码与线性表中各结点的关键码值逐个比较,直到找出相等的关键码值,则查找成功;或者找遍所有结点都不相等,则查找失败。二分查找是一种效率较高的线性表查找方法。其方法是:首先用要查找的关键码值与线性表中间位置结点的关键码值相比较,这个中间结点把线性表分成了两个子表,比较相等则查找完成,不等则根据比较结果确定下一步的查找应在哪一个子表中进行,如此下去,直到找到满足条件的结点,或者确定表中没有这样的结点。因二分查找的数据源必须是有序的,所以需要对无序的线性表进行排序。排序的方法主要有:插入排序、选择排序、起泡排序、快速排序。
在进行外业重测点与原数字地形图上地物点匹配之后,再对二者进行精度分析,并且利用VBA工具输出到CAD中直观的进行分析。
4实例
4.1实验过程
根据本文的目的,需要一份原数字图形上的点位坐标数据,一份外业检查点的坐标数据。原数字图上的点来自于是用清华山维软件成图的一份数字形图上491个点,外业检查点来自用全站仪测量原地形重要地物点的100个点。
为了方便把需要的数据文件读入到VB程序中,数据的存储有一定的格式。数据需要存储在记事本中,文件中内容之间要用英文的逗号隔开,注意:不可用中
您可能关注的文档
最近下载
- 人教版数学五年级上册教学计划及进度表.doc VIP
- 昆山通海中学小升初考试试卷.docx VIP
- 交警基本法律知识.pptx VIP
- 2025下半年湖南省国际工程咨询集团有限公司社会招聘34人笔试模拟试题及答案解析.docx VIP
- 2025年海南三亚市天涯区教育系统招聘幼儿园编制教师16人(第1号)笔试历年典型考题(历年真题考点)解题思路附带答案详解(5套).docx
- 旅游美学——第三章-审美心理.pptx VIP
- 《永冻土地区场道工程技术》课程教学大纲模板课程教学大纲.doc VIP
- 考研英语单词表汇总(5500).doc VIP
- 2025下半年湖南省国际工程咨询集团有限公司社会招聘34人笔试备考题库及答案解析.docx VIP
- 人教版(2024)七年级美术上册第二单元第2课《科技之光》精品课件.pptx VIP
文档评论(0)