- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全站仪在导线内外业一体化测量中的应用
全站仪在导线内外业一体化测量中的应用
刘云波
(浙江省测绘大队,杭州 310030)
摘 要:在分析传统导线测量的基础上,针对全站仪在导线测量中广泛应用,改进了传统的作业方式,用VB6.0编写程序直接对全站仪的内存进行分析并提取数据生成平差文件和观测手簿。
关键词:全站仪;VB6.0;简便易行;精减环节
1.前言
全站仪在地形、地籍测量中的广泛应用,使导线外业观测更加准确、快捷,但大部分的导线平差软件还不支持与全站仪直接进行数据交换,平差计算还需要人工对全站仪的观测数据进行整理计算、手工录入,不仅费时费力,还容易产生粗差。
全站仪具有自动测距、测角、计算和数据自动记录及传输功能的自动化、数字化的特点。本文以TOPCON系列全站仪为例,通过对观测数据格式进行分析,利用“VB6.0”编写程序,对数据进行转换、检查,生成清华山维NASEW95格式的平差文件及WORD格式的导线平差软件。
2.全站仪观测数据格式
TOPCON全站仪以测量模式输出的原始观测数据文件一般有两种,见表1,表2。
表1 斜距(SD)模式
? m 0852030 +1203040 d ID SD m/f V H d/g/m HD 数据识别符 斜距 距离单位 垂直角 水平角 角度单位 平距 t 00 +00 +25 099 EXT(CRLF) t/* L P O BCC 倾斜改正(t打开,*关闭) 0值 大气改正数 棱镜常数 块较验符 结束符 表2 平距/高差(HD/VD)模式
R m 0852030 +1203040 d ID HD m/f V H d/g/m HD 数据识别符 平距 距离单位 垂直角 水平角 角度单位 平距 t 00 +00 -30 099 EXT(CRLF) t/* L P O BCC 倾斜改正(t打开,*关闭) 0值 大气改正数 棱镜常数 块较验符 结束符 3.程序模块设计思想
程序分为“数据预处理”、“中间数据检查处理”和“平差文件、导线观测手簿”三部分。
“数据预处理”模块:利用VB程序读取全站仪观测数据文件,根据数据识别符对每测站的字符串进行分解,来获取各测站及观测方向点(点名、仪器高、方向名、水平角、垂直角、距离、目标高)信息,生成后缀为.ELE的中间文件(*.ELE文件为清华山维NASEW95平差软件的外业数据观测格式)。*.ELE以文本格式保存,生成速度快、存取方便,生成的数据格式内容整齐、便于人工辩读及除去多余观测量;
表3 中间文件数据格式
*A003,1.610
测站名,仪器高
A004,HZS,000.0000,090.2454,00083.671,1.194
测站,模式,水平角,垂直角,距离,目标高
A002,HZS,244.0324,090.0415,00084.636,1.194
----
盘左盘右分隔符
A002,HZS,064.0307,269.5542,00084.636,1.194
A004,HZS,179.5943,269.3453,00083.671,1.194 “中间数据检查处理”:调用Microsoft Access软件将*.ELE文件导入到数据库中,计算2C、指标差、高差等计算量,使用SQL语言对测站的盘左盘右方向名是否相同、2C、指标差、对向边长、对向高差等精度进行检查并生成报表;
“平差文件、导线观测手簿”:对通过“中间数据检查处理”的*.ELE文件,从Access数据库中提取所需数据,在已知点数据文件中提取已知点生成*.MSM文件,直接调用清华山维NASEW95程序打开进行平差计算。差文件直接加载了已知点数据,减少了人为输入产生的错误。
提取Access中的观测数据,在WORD软件中生成导线观测手簿(表四),便于后期资料整理。
表四 图根导线观测手簿
4.程序代码
4.1数据预处理
导线参数设定
Load Dialog1
Dialog1.Show vbModal‘调用参数设置对话窗体
Open App.Path \daoxian.lyb For Random As #1 Len = Len(DaoXian)‘将导线设置参数写入到二进制文件中,方便调用。
Put #1, 1, DaoXian
2)读取原始观测数据
CommonDialog1.ShowOpen ‘调用打开对话框
RichTextBox1.LoadFile CommonDialog1.Filename, rtfText ‘打开原始观测文件,读取文件内容到文本框内
3)数据转换(生成*.ELE文件)
TempSt
您可能关注的文档
- VC++学习书籍.doc
- 第十六周串联和并联.doc
- 《电视编辑与制作》教学大纲(初稿).doc
- 附表1各子项混凝土浇筑时间计划表.doc
- 太阳能电池板相关认证.doc
- 2010年河池市中考试题.doc
- 潘庚辉行动计划.ppt
- 分数加减混合运算郭正红.ppt
- 农民冬春百日培训实施方案.doc
- 朱晓燕正投影与三视图2.ppt
- 护理学相关知识复习测试卷共三套.doc
- 护理学相关知识复习试题含答案(3套).doc
- 2025届高考语文复习:补写句子 课件.pptx
- 气压带和风带对气候的影响(第1课时)(教学设计).docx
- 气压带和风带对气候影响教学设计2024-2025学年高中地理人教版(2019)选择性必修1.docx
- 《故都的秋》课件 2024-2025学年统编版高中语文必修上册.pptx
- 《屈原列传》课件 2024-2025学年统编版高中语文选择性必修中册.pptx
- 《巫溪家乡文化》课件-2024-2025学年高一语文同步备课课件(统编版必修上册).pptx
- 《苏武传》课件 2023-2024学年统编版高中语文选择性必修中册.pptx
- 郑州中控ZKTime8.3 WEB考勤软件培训文档.pptx
文档评论(0)