当前位置:首页>> >>


测量控制网平差程序设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20180915222315485    类型:共享资源    大小:474.29KB    格式:RAR    上传时间:2018-09-15
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    20
    金币
    关 键 词:
    测量 控制 网平差 程序设计 实现
    资源描述:
    编号:09009410621南阳师范学院 2013 届毕业生毕业论文(设计)题 目:测量控制网平差程序设计与实现 完 成 人: 南江飞 班 级: 测绘六班 学 制: 4 年 专 业: 测绘工程 指导教师: 杨 杰 完成日期: 2013-04-01 目 录摘要 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (1)0 引言 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (1)1 整体框架设计 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (2)2 特殊情况控制网近似坐标推算方法 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (4)2.1 测边网近似坐标推算∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (5)2.2 已知点间没有直接观测量的近似坐标推算 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (6)3 不同类型观测值的定权方法讨论 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (7)3.1 按常规方法定权 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (7)3.2 根据三角形闭合差定权 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (8)3.3 用平差得到的验后中误差来定权∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (8)4 程序应用算例 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (9)4.1 程序验证 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (10)4.2 不同定权方法平差结果精度分析 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (11)5 结束语∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (13)参考文献 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (14)Abstract ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ (15)第 0 页 共 16 页测量控制网平差程序设计与实现作 者:南江飞指导教师:杨杰摘要:根据控制网间接平差的基本原理,基于 Visual C++6.0设计和实现了一款控制网平差计算程序 GNetAdj,该程序可实现水准网、测角网、测边网、边角网等常规控制网的平差计算与精度评定.重点探讨了特殊情况控制网的近似坐标推算方法,以及不同类型观测值较为合理的定权方法.最后通过一算例验证了程序的正确性.关键词:控制网;方差估计;平差;定权方法;近似坐标推算0 引言控制网平差计算相当复杂,计算量很大,对于规模较大的控制网必需借助计算机及计算软件才能计算出来.虽然现在大多数的控制网平差软件功能很齐全,使用也比较方便,但有的地方还不够理想,如缺乏对角度观测量的平差,对于已知点之间没有直接观测量的网不能推算坐标;对于边角同测的网,两类观测值仅按常规方法来定权,往往导致先验和验后中误差相差较大,对平差结果产生一定影响.鉴于以上问题,本文将重点讨论特殊情况下控制网的近似坐标推算方法,如单纯测边网、已知点之间没有直接观测值的情况,另外还对不同类观测值的定权方法进行探讨.1 整体框架设计图 l 是 GNetAdj 的运行界面,程序主要包含的类及其功能如图2 所示,其中 WangView 类显示网的图脉形需要将实际网的坐标转换第 1 页 共 16 页到程序视图的坐标,在图上通过点击鼠标还能显示待定点的误差椭圆及其参数.图 1 程序运行界面图 2 程序涉及的几个重要的类GNetAdj 是基于 Visual C++6.0 设计的多文档应用程序,其菜单栏包含程序的所有功能,除了常规控制网平差计算外,还有坐标第 2 页 共 16 页转换、交会法计算坐标等功能,工具栏的各个按钮对应各项功能.由于控制网平差涉及大量的计算,而且不同类型的网的属性和计算大致相同,因此构造一个间接平差类,把控制网的大部分属性和计算封装起来.对于控制网平差,通过新建一个文本,编辑已知点坐标和观测数据,或打开已编辑好的数据文本,在菜单栏或工具栏上选择所要平差的类型,在弹出的对话框(见图 3)中设置好相关参数,点击“确定”按钮后程序就进行平差计算并显示结果.对话框设置的参数有已知点点数、待定点点数、各类误差及观测值个数等,根据这些参数,程序先读取数据文本中的已知点,接着读取方向或角度观测值,最后读取边长观测值,并存储到相应的变量中.程序读完数据后便开始计算待定点的近似坐标,进而计算权阵、误差方程的系数阵及常数项,计算过程涉及到的矩阵均采用一维数组来存储,通过对矩阵进行转置、相乘、求逆等运算,最后求得坐标改正数.为提高精度,平差计算采用迭代方式,直到改正数收敛为止.最后进行精度评定并输出平差结果.如果读取数据或计算过程出错,程序会中止平差计算,并返回错误信息,好让用户检查哪第 3 页 共 16 页里有问题结果有文本和图像,前者是待定点的坐标平差值、观测值的平差值、各类中误差等数据,后者是控制网的图形,利用消息映射机制,当光标在待定点附近时,通过点击鼠标左键会显示该点的误差椭圆及其参数,点击右键则取消显示.另外,程序的其它功能通过对话框的形式来操作,在相应的编辑框中输人数据,点击相关按钮,计算结果就显示出来,非常直观明了第 4 页 共 16 页2 特殊情况控制网近似坐标推算方法2.1 测边网近似坐标推算虽然 GNetAdj 采用多种方法(极坐标法、前方交会法、测边交会法)来推算待定点的近似坐标,但如果只根据边长观测数据是不能唯一确定待定点的坐标,因为单靠边长程序判读不了点的位置关系,而能否平差测边网关键就在于此.若程序判断不了,则由用户来判断,如遇到不能确定点的位置时,程序会弹出图 4 的对话框让用户判断.用户根据实地点的分布或草图就可作出正确判断,这样就能推算坐标并进行平差.为尽量减小用户的判断,对有 3 个或以上已知点的测边网(如图5 所示),GNetAdj 先用以下方法来推算坐标:取其中两个已知点M1、M2,三角形 M1M2 P 中 3 条边长均知道,可用余弦定理求出三角第 5 页 共 16 页形中各个内角,再用极坐标法或前方交会法分别按顺时针和逆时针各计算出一个 P 点可能的坐标,再由这两个坐标分别与第 3 个已知点 M3 求距离,哪一个距离与 P 到 M3 的距离观测值相接近,就取相应的坐标作为 P 的近似坐标心 J.程序会先检验 3 个已知点是否在同一条直线上,不在才采用此法.若经此方法推算后还有待定点算不出坐标,将会弹出图 4 的对话框要求用户作判断.2.2 已知点间没有直接观测量的近似坐标推算有些控制网已知点比较分散,已知点之间没有进行观测,如图6 所示的网,只有 A、B 是已知点,这样就不能直接计算待定点的近似坐标.GNetAdj 采用平面相似变换法(四参数法)来解决这个问题.若是测角网,搜索某一观测值得到两个端点,对这两个点模拟一套坐标并设为已知点,其它点均为待定点,计算所有点在模拟坐标系中的坐标,然后根据原来已知点的坐标及其模拟坐标来计算两第 6 页 共 16 页个坐标系的转换参数(两个平移参数、一个旋转参数和一个缩放参数),利用转换参数将模拟坐标转为实际网的近似坐标.若是边角网,由于推算坐标时可能用到边长观测值,因此程序选择某一观测边的一个端点并赋予模拟坐标,然后假设该边的方位角为 ,用坐标正算可求得另一个端点的坐标,以这两个点作为已03知点来推算其它待定点的模拟坐标,然后计算转换参数,最后将模拟坐标转为实际网的近似坐标.3 不同类型观测值的定权方法讨论角度和边长的权是一种比例关系,为定权故必须精确知道观测值的中误差,但在平差前这个值是不知道的,只能设法找出它们尽量好的估值来.GNetAdj 使用 3 种方法来确定观测值的先验中误差,并用其来对观测值定权.第 7 页 共 16 页3.1 按常规方法定权测角中误差 根据测角仪器的类型和观测测回数,参照相应m等级的三角测量精度来决定,测边中误差 按测距仪器出厂时的标ism称精度公式 =amm+b× ×D km 来确定,然后按is610(3—1)2mP(3—2)20iis来定权.3.2 根据三角形闭合差定权对于测角网,GNetAdj 先找出网中三角形的个数 k,并计算各三角形的闭合差,若闭合差大于 3 倍的测角中误差,则终止平差并显示超限信息,供用户检查.如不超限则继续往下计算,若 k>20 则按三角形闭合差并依菲列罗公式3wmn计算测角 中误差。3.3 用平差得到的验后中误差来定权当控制网采用边角同测的观测方案时,将该网分成角网和边网,然后各自按角网和边网单独平差,由改正数分别计算测角中误差及测边中误差:1vmr(3—3)
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:测量控制网平差程序设计与实现.rar
    链接地址:http://www.gold-doc.com/p-185877.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开