基于PDA的水准测量记录软件设计与实现.pdf

基于PDA的水准测量记录软件设计与实现.pdf

ID:55975576

大小:549.02 KB

页数:4页

时间:2020-03-23

基于PDA的水准测量记录软件设计与实现.pdf_第1页
基于PDA的水准测量记录软件设计与实现.pdf_第2页
基于PDA的水准测量记录软件设计与实现.pdf_第3页
基于PDA的水准测量记录软件设计与实现.pdf_第4页
资源描述:

《基于PDA的水准测量记录软件设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2期矿山测量NO.22013年4月MINESURVEYINGApr.2013doi:10.3969/j.issn.1001—358X.2013.02.02基于PDA的水准测量记录软件设计与实现周晓卫,成国辉(长沙市规划勘测设计研究院,湖南长沙410007)摘要:水准测量是测量工作中很重要的一项内容,在电子水准仪尚未普及的情况下,光学水准仪依旧占据重要的位置,而传统的手工记簿模式已经随着PDA的应用而退出舞台。文中基于WindowsNo.bile5.0系统的PDA,开发了四等水准记录软件Elevel

2、。同时介绍了该软件的设计目标、基本功能以及软件设计中的关键问题及解决方法。经实践验证:该软件能在一定程度上提高数据质量,减轻技术人员的劳动强度,提高工作效率。关键词:掌上电脑;水准测量;软件设计中图分类号:P209文献标识码:B文章编号:1001—358X(2013)02—0003—04水准测量是测量工作中很重要的一项内容⋯。面软件,这将极大的减轻工程人员的劳动强度,提高随着自动安平水准仪、电子记录水准仪的应用,传统工作效率。的测量工作越来越多的从繁重的工作中解脱出来,1软件设计方案变得更轻松。水准

3、记录方式也从传统手工纸质记录方式过渡到电子记录方式。由于野外作业条件的限1.1软件设计目标及结构制及各测量单位的情况都不相同,光学水准仪仍占水准测量外业记录软件将外业数据采集与内业据重要的地位嵋。数据预处理结合起来,最大限度地降低工作强度,提掌上电脑(PDA:PersonalDigitalAssistant)作为高生产效率。外业记录采用PDA作为记录器,Elev.一种可以随身携带、轻便易用的信息产品,集成了网el软件以满足四等水准测量为目的,以简单、易用、络、计算、存储等功能。PDA以其轻便省电、开

4、放自动化为目标;同时针对复杂区域,增加了单程双转式的操作系统,广泛应用于多个领域。点法。基于PDA的水准测量记录软件开发工作,很多Elevel软件具有以下基本功能:(1)项目的组织人已经做了比较有益的工作。本文在借鉴前人和管理;(2)数据的录入、检查、编辑、保存、查询浏的基础上,基于WindowsMobile5.0系统的PDA作览;(3)数据的输出,方便后续平差处理;(4),角误为水准记录器,运用VisualC++.net2008软件开差的检验。软件的结构框图如图1所示。发出四等水准记录软件Elev

5、el,同时开发了配套的桌图1软件结构框图1.2软件主要功能介绍据。其中测段信息包括测段起始点、闭合点、前尺常(1)测段管理数、后尺常数、观测者、记录者、观测等级等。测段数每个项目由多个测段组成,每个测段一个文件,据包括前后视距读数、前后尺黑红面读数等信息。文件以二进制的方式存储测段信息和外业观测数测段文件以”.ced”为后缀名,如”1一Start—End.3第2期周晓卫等:基于PDA的水准测量记录软件设计与实现2013年4月//检查后视主辅面读数差2软件的编程实现if(fabs(m—BackClos

6、e)>in—pSummary一>In—2.1数据的组织Spec.in—.PrimaryClose)Elevel软件主要包括项目信息、测段信息、外{strErr+=一T(”后视主辅面读数差超限!\业观测数据、规范限差数据。数据量比较小,且数n”);nError+’+;}据格式比较统一。由于外业观测过程中无法预料//检查主辅面高差之差要观测多少测站,即数据大小未知。基于这些特if(fabs(m—Close)>m—pSummary一>m—Spec.in点,本软件数据组织采取了C++语言中的类和—Pfima

7、ryDifH)数据链表形式来存储观测数据。数据链表存储速{strErr+=一T(”主辅面高差之差超限!\度快,并可以充分利用计算机内存空间,实现灵活n”);nError++;}的内存动态管理。//检查前后视距本软件主要设计了几个数据类:水准测量规范if(11一BackRange>m—pSummary一>m—Spec.in—限差类一CSpecification,测段信息类一CLevellnfo,观Distancellm测数据记录类一CLevelRecord,观测数据链表类一—BackRange<=0)

8、{strErr+=一T(”后视距离超限!、n”);nErrorCLevelRecordList,各测段数据统计类CElevelSumma-ry。这里选取CLevelRecord类示例,如表1所示。++;}表1观测数据记录类//检查前后视距差if(fabs(Fll—RangeDif)>in—pSummary一>m—Spec.in—.DistanceDif){strErr+=一T(”前后视距差超限!\n”);nError++;}//检查前后视距差累积和if(fabs(in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。