利用Excel计算手持GPS校正参数DX、DY、DZ(支持批量计算)

来源:互联网 发布:淘宝开店方案 编辑:程序博客网 时间:2024/04/29 16:12
      作为一名地质工作者,经常出野外,常常需要在不同的地方校正手持GPS,校正手持需要用到控制点的WGS84大地坐标和该点的北京54(或西安80)的直角坐标值,然后在电脑上利用“GPS帮帮”、“EasyPar”或者“Coord”等软件即可计算出DX、DY和DZ三个参数,将这三个参数输入手持GPS中即可完成校正,经纬度就可以显示为直角坐标了,这种方法成熟可靠,但在野外有时需要当场计算校正参数,这时手边没个电脑就不方便了,所以本文提供了Excel格式的三参数校正表格,分为电脑版和手机版的,电脑版的可以在电脑上计算,而手机版的可以在手机上直接计算三参数,不过需要注意的是手机上必须用金山公司开发的WPS软件来打开。本表格具有以下三大功能:

      一、能够在电脑上批量计算三参数;
      二、能够在安卓、iPhone等智能手机上进行单点的三参数计算;
      三、提供了任意点的3度和6度带的带号和中央子午线计算。
      

      本表格采用甘肃林业职业技术学院测绘工程系赵淑湘发表的《手持GPS坐标转换参数求解方法及在EXCEL中的实现》中的算法编写,表格采用的全部是内置的公式编写,未使用VBA等任何编程语言,所以兼容性很好,不论是微软公司的Office2003/2007还是金山的WPS均可以完美打开。

 

-----------------------------------------------------------------------分割线---------------------------------------------------------------------------------
     本人最近出野外使用这个表格时发现一个问题,通过本表计算的西安80参数误差较大,输入手持GPS后显示的结果和实际坐标误差在6-10m,而且普遍都是X误差大,而Y误差小,后来我在北京54的控制点上测试了一下,54的控制点校正参数非常准,误差仅1-2m,所以经过我仔细检查后发现该问题主要是由于我的表格中椭球参数的小数点位数不够,小数点后几位影响到了计算结果的准确度,所以本次更新将椭球参数的小数点位数增加到了好几位,大大提高的结果的准确度,如果你的手持GPS具有SBAS功能,在该功能开启的情况下手持GPS的误差能达到1-2m,比原来5-10m的误差小的多,以上内容均是经过我实践的,完全具备可操作性的。
    希望在野外奋战的兄弟们能够将本表格使用中发现的问题及时反馈给我,在控制点上测试一下本表的计算结果准确度到底如何,如果误差仍然很大则请联系我,已经下载过旧版的朋友们请重新下载新版,谢谢大家支持!
    顺便跟大家说说我在野外校正手持GPS的过程:
    第一步,收集控制点的直角坐标,你可以得到X、Y、H这三个数值;
    第二步,让测量人员用RTK对控制点的WGS84坐标进行测量,能够得到该点的经纬度和椭球高(也就是大地高),同样也是三个数值;
    第三步,将得到的直角坐标和该点的WGS84经纬度和大地高数据输入到本表中,计算三参数;
    第四步,设置手持GPS,开启SBAS功能,将三参数及中央子午线输入手持GPS中;
    第五步,将校正好的GPS拿到控制点上,放置五分钟后读取该点的坐标值,判断结果误差是否满足要求。

----------------------------------------------分割线----------------------------------------------------------
2013.09.15   发布第一个版本v1.0
2013.10.24   发布第二个版本v2.0,更新包括:
                 1、增加了椭球参数的小数点位数,大大提高了计算结果的精度;
                 2、纠正了名词错误,将“高程”更改为“大地高”。
                 3、调整了手机版的格式,界面更美化。

 

 


下载地址(百度云网盘,长期有效):

http://pan.baidu.com/s/1mpymZ
http://pan.baidu.com/s/1kT54m

原创粉丝点击