坐标转换之通过最小二乘估计计算出七参数

         两个不同的三维空间直角坐标系之间转换时,通常使用七参数模型(数学方程组)。在该模型中有七个未知参数,即:(1)三个坐标平移量(△X,△Y,△Z),即两个空间坐标系的坐标原点之间坐标差值; (2)三个坐标轴的旋转角度(△α,△β,△γ),通过按顺序旋转三个坐标轴指定角度,可以使两个空间 直角坐标系的XYZ轴重合在一起。(3)尺度因子K,即两个空间坐标系内的同一段直线的长度比值, 实现尺度的比例转换。通常K值几乎等于1。 以上七个参数通常称为七参数。运用七参数进行的坐标转 换称为七参数坐标转换。 

两个不同椭球之间变换关系(如北京54椭球转换到西安80椭球)需要如下的步骤(X1,Y1,Z1为源坐标同名控制点,X2,Y2,Z2为目标同名控制点,计算七参数至少需要三组同名控制点,注意此X1,Y1,Z1  X2,Y2,Z2 不是原始的经纬度而是经纬度转换之后的空间直角坐标):

有如下关系式:(旋转-缩放-平移)

于是有:

(****)

令:

则(****)可以写成

此结构符合B=AX,可以通过最小二乘估计求出七参数

最小二乘估计公式为

附1:

最小二乘估计的推导公式:

另外要注意,根据最小二乘得到的七个数值不是最终的七参数,要进行进一步计算

发布了48 篇原创文章 · 获赞 24 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/xlp789/article/details/90287689