基于VB6.0的矿区水准网综合平差程序的开发.pdf

基于VB6.0的矿区水准网综合平差程序的开发.pdf

ID:51416351

大小:213.72 KB

页数:4页

时间:2020-03-23

基于VB6.0的矿区水准网综合平差程序的开发.pdf_第1页
基于VB6.0的矿区水准网综合平差程序的开发.pdf_第2页
基于VB6.0的矿区水准网综合平差程序的开发.pdf_第3页
基于VB6.0的矿区水准网综合平差程序的开发.pdf_第4页
资源描述:

《基于VB6.0的矿区水准网综合平差程序的开发.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5期矿山测量NO.52011年10月MINESURVEYINGOct.20lldoi:lO.3969/J.issn.1001—358X.2011.05.026基于VB6.0的矿区水准网综合平差程序的开发许刚,马路,赵丽(1.国投新集能源股份有限公司刘庄煤矿,安徽阜阳236232;2.安徽理工大学测绘学院,安徽淮南232000)摘要:文中针对现有矿区水准网平差程序所存在的不足,基于VB6.0编写了适合于矿区的水准网综合平差程序,对算法中一些关键问题进行了分析并给出了部分实现代码,程序可进行固定基准、

2、秩亏基准、拟稳基准的水准网平差,并具有闭合条件搜索与闭合差计算等功能。通过算例,验证了程序的处理结果是准确可靠的。关键词:水准网;平差基准;闭合差;VB6.0中图分类号:P216.3文献标识码:B文章编号:1001—358X(2011)05—0069—04高精度的水准测量是矿区高程控制测量和地表Z=L一(BX。+d)(3)沉降观测的主要手段,当前许多矿区所采用的水准V=B—f(4)网平差程序是按经典的固定基准模型设计的,少有根据最小二乘原理可求得:秩亏基准或拟稳基准的处理方法,且一些现有文献::(B

3、PS)一BrPl(5)的程序¨-2算法在水准网附合路线和最小独立闭合根据协因数传播律:环的自动搜索及闭合差计算方面比较欠缺。由于矿Q=Nb-b1=(P日)(6)区工程或科研项目所处地理环境及工程本身要求的最后可对精度进行评定,单位权中误差为:多样性,应使用适合工程特点的平差基准模型来处理不同工程或工程不同阶段的数据。由于范围。o一±√(L7)大,矿区水准网形一般较复杂,需要计算附合路线或对于秩亏基准和拟稳基准,网中没有必要的起闭合环的闭合差以检验是否符合限差规定,手工完成此项工作不仅工作量大,而且很

4、容易出错,通过程算数据,选所有点的高程平差值为参数,参数个数序实现自动搜索和计算将大大缩短工作量,同时也U>t,为了易于编程,其平差方程的矩阵形式可统一保证了准确性。为:VisualBasic6.0是一种可视化、面向对象的开发V=B—Z(B)=t<“(8)语言。本文作者基于VB6.0,实现了Windows平秩亏数d=肛一t台下任意网形水准网的经典平差、秩亏平差和拟稳给定基准约束条件:平差,并可进行最小独立闭合环和附合水准路线的SP=0(9)搜索和闭合差计算。dp/z~/~1由最小二乘原理可得:1平差

5、基准模型=qPBPl(10)对于经典的固定基准,网中有必要的起算数据,上式中必要观测个数为t,同时选取t个独立量作为平差参QP=(BPB+PSsrp)=(N+PJsSP)(11)数x,其平差方程的矩阵形式为:Q=Q,NQ,J+V=BX+d(1)水准网的s的具体形式取为:^一^其中:X=X。+(2)S=(11⋯1)(12)令:两种基准的不同之处是,当采用秩亏基准时,69第5期矿山测量201"1年lO月P=EDimi%.K%若采用拟稳基准Fori=1ToPnumber—known绐未知点赋值,Hknow

6、n()数组为存储点位高程的数组P,=/oP.I%0/Hknown(nn+i)=一10000.5Nexti其中,2>d,1+2=。K=0DoWhileK<(Pnumber—known)’循环条件2程序设计Fori=1ToLnumber2.1数据文件格式说明IfHknown(start(i))>一10000AndHknown数据文件的格式在程序设计中是十分重要的,(end(i))<一10000Then起点已知,终点未知好的原始数据格式更易于读取和处理,本次的数据Hknown(end(i))=Hknown

7、(start(i))+h(i)文件格式如下:K=K+l对于固定基准和秩亏基准,其数据文件格式基ElseIfHknown(end(i))>一10000And本相同,第一行有四个数,分别为:已知点个数(当采Hknown(start(i))<一10000Then用秩亏基准时,为近似高程已知点的个数)、总点数、Hknown(start(i))=Hknown(end(i))一h(i)总观测高差数、验前单位权中误差,程序读人时分别K=K+1存人变量Known,Pnumber,hnumber,Sigma0;第二行

8、EndIf至第(Known+1)行为每个已知点(近似高程已知Nexti点)的点名和高程(近似高程),其后一直至结束为观Loop测值,每一行对应每个观测值,主要包括起始点名2.3闭合条件搜索与闭合差计算(start()数组),终点点名(end()数组),观测高差(h为了检查水准观测高差的质量,平差前我们一()数组),观测距离(S()数组,单位km)。般要进行附合路线闭合差计算与环闭合差计算,并而对于拟稳基准的原始数据,与固定基准和秩进行闭合差的检核。因附合路线闭合差计算

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

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

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