基于布尔莎模型的7参数计算及坐标转换

前言

    坐标转换的意义在前一篇《基于二维四参数模型的坐标转换》一文中已经提到,这里就不赘言。这篇文章我将主要介绍基于布尔莎模型的7参数计算流程及转换方法。为了验证数据转换的正确性,先将该工具跟其他软件的计算结果进行对比。

转换结果验证

1.验证一

该工具北京54转西安80:

对比其他转换工具:

2.验证二

该工具

及残差验证

Coord工具同样数据计算结果

此处旋转X,旋转Y,旋转Z单位为弧度,工具中单位为秒,转换后对比发现,计算结果高度一致。

7参数模型

首先来看一下7参数模型,公式如下:

包括三个平移参数,三个旋转参数,一个比例因子。但是,该模型用最小二乘法求解,还必须经过变换,变成如下

再运用最小二乘法求解7参数。

7参数计算

我们知道布尔莎模型是针对空间直角坐标进行的计算,那投影坐标是如何转换成空间直角坐标的?需要以下几步

1.将投影坐标转经过高斯反算,转换成大地坐标,该步骤不需要要高程数据,但需要中央经线。

2.将转换成的大地坐标,转换成空间直接坐标。该过程会使用到大地高,但大地高在测绘中没有实际意义,一般都测量正高,该值对坐标转换的影像,将在下篇文章中讨论。

3.用同样的方法将其他投影坐标转换成空间直角坐标,带入布尔莎七参数模型变形模型,进行7参数计算。

注意:如果源坐标或目标坐标是大地坐标(经纬度坐标),而非投影坐标,则没有第一步骤的高斯反算过程。

7参数转换

7参数转换,遵循以下步骤:

1.将投影坐标转经过高斯反算,转换成大地坐标。

2.将转换成的大地坐标,转换成空间直接坐标。

3.带入7参数模型,求转换后空间直角坐标。

4.将步骤3中空间直角坐标转换成大地坐标。

5.将步骤4中大地坐标高斯正算,计算转换后投影坐标。

高斯正算公式

小结

    高斯反算算法、以及空间直角坐标转大地坐标算法,算法的选取直接影响到转换的精度。该工具目前支持Sahpe文件、部坐标、mdb数据库、GDB数据库、dxf数据坐标转换,及批量转换。

    今天就写到这里,后期敬请关注!

附子午线弧长和底点纬度计算公式

 

 

 

 

  • 11
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值