关于GPS坐标转换的学习笔记(一)梁哲恒 前段时间,工作需要学习了一下GPS的坐标转换,发现这个转换过程不算难,但就是概念很容易混淆,结果无论是上网查资料,还是问一些资深人士,都能碰到或多或少的一些概念上的错误。经过一段时间的学习,综合了不少资料,我终于搞明白了其中的道理,不敢独享,决定写出来让大家批判一下,希望对大家有所帮助,同时也希望如果各位发现我的错误,也及时通知我。说到转换,我不得不先提几个概念: 1. 84坐标系――美国的GPS就用这个坐标系,也就是说我们从GPS接收过来的地心大地坐标就是在这个坐标系下的; 2. 54坐标系――中国常用的坐标系,一般来说,我们就是要得到该坐标系下的平面直角坐标; 3. 地心大地坐标――就是经纬度表示的大地位置数据(B、L、H); 4. 地心直角坐标--是以地心为原点,但表示方式采样直角坐标(X、Y、Z); 5. 平面直角坐标――不用多解释了,就是我们平常用来表示位置的坐标(x、y、z); 6. 椭球参数――地心大地坐标转换到地心直角坐标需要使用的参数; 7. 七参数――不同椭球系下的地心直角坐标互换所使用到的参数; 8. 投影参数――同一椭球系下,地心大地坐标转换为平面直角坐标所使用的参数; 9. 四参数――同一椭球系下,不同平面坐标系之间的转换所使用的参数。有了以上概念,只要知道转换过程就OK了。下面我就不罗嗦了,直接用方向线来说明过程,其中我以常用的北京54坐标系作为目标坐标系:
从GPS中接收到84坐标系下的地心大地坐标 ↓
使用84坐标系的椭球参数转换为84坐标系下的地心直角坐标 ↓
使用七参数转换为54坐标系下的地心直角坐标 ↓
使用54坐标系的椭球参数转换为54坐标系下的地心大地坐标 ↓
使用投影参数转换为54坐标系下的平面直角坐标 ↓
使用四参数转换为其它区域坐标系下的平面直角坐标