大家好,我又来了。继续上次的话题(上次是什么时候?有2个月了吧?Sorry!)。
上次说到在84坐标系下如何利用84坐标系的椭球参数把地心大地坐标转换为地心直角坐标。有了84坐标系下的地心直角坐标就可以考虑如何得到54坐标系下的地心直角坐标了(不一定是54坐标系,不过为了描述方便,我选了54坐标系而已)。
所以这次就讲解一下如何把84坐标系下的地心直角坐标转换成54坐标系下的地心直角坐标。
转换的方法有很多,但常用的是七参数法,这个方法还有一个外文翻译过来的名称,但我现在忘记了,也懒得追查,反正是一种空间转换方法,顾名思义,需要七个参数才能进行转换,七个参数分别是:
△X △Y △Z——三个坐标方向的平移参数;
αβγ——三个方向的旋转角参数
k
——尺度参数
这七个参数不是固定的,而是不同的地区有不同数值,知道的当然可以直接填写,不知道的一般就会找几个已知地方坐标的位置获取GPS采集的坐标再反算这七个参数,如何反算以后我再写。
闲话少说,有了七参数后,把84坐标系下的地心直角坐标转换成54坐标系下的地心直角坐标的计算方式是:
已知:84坐标系下的地心直角坐标x,y,z
求:54坐标系下的地心直角坐标X、Y、Z
X
=
△X
+
k
*
x -
β
*
z
+
γ
*
y
+
x
Y
=
△Y
+
k
*
y
+
α
*
z -
γ
*
x
+
y
Z
=
△Z
+
k
*
z -
α
*
y
+
β
*
x
+
z
公式是推导的,倒没有什么特别,主要是里面的计算单位不要弄错,角度就肯定是弧度的,你别用了角度之类的单位,而那个k的尺度参数单位是ppm,一般坐标都是m为单位,所以k还有除以1000000才能参与计算。