|
|
|
|

如何实现从WGS84到北京54的坐标转换

一:3参数(七参数)转换法 从本质上来说,转换的步骤应该大致遵循这样的规则: 首先,将84的经纬度坐标(B84,L84,H84)转换为以地心为中心点的大地坐标(X84,Y84,Z84); 然后根据七参数法(或3参数法)将其转换为54下的地心坐标(X54,Y54,Z54); ...

作者:思索的秋天来源:http://www.cnblogs.com/jsjkandy/|2008年03月12日
一:3参数(七参数)转换法
    从本质上来说,转换的步骤应该大致遵循这样的规则:
    首先,将84的经纬度坐标(B84,L84,H84)转换为以地心为中心点的大地坐标(X84,Y84,Z84);
    然后根据七参数法(或3参数法)将其转换为54下的地心坐标(X54,Y54,Z54);
    然后根据54下的椭球参数,将第二步得到的地心坐标转换为大地坐标(B54,L54,H54);
    最后根据工程需要以及各种投影(如高斯克吕格)规则进行投影得到对应的投影坐标。

只有在第二步的时候涉及到七个参数的计算,其他的步骤都有现成的公式可供计算,稍后我会将各种论文贴上来。如果这里涉及到您的利益还请跟我联系,我将马上删除下载链接,我本意只是用于学习使用。

其实如果在公司或者做项目的时候,当对这起个参数要求的很急的时候,我们可以从政府部门或者通过坐标转换软件求出这七个参数或者三个参数,这个可以大大提高效率,节省时间。这些坐标转换软件有:坐标转换大师(这个不错),coorconvert.exe(一般)COORD.exe(这个不错)。
一旦求出了七个参数,可以进行坐标转换的软件除了上述这些小软件可以进行转换外,一些比较有名的GIS开发软件或者开发平台都提供了利用七个参数转换整个数据的功能或者提供了转换单个点的功能,这些在ARC GIS,superMap,MapGIS中都有。

二:三参数坐标纠正法

这个方法是这次我在实践中得出来的。因为求出七个参数太过麻烦,所以选用了本方法。本方法的使用范围为:大比例尺地形图比较适用,如县范围等。
具体方法:
  1.从测区取出适量的坐标控制点,坐标控制点是些这样的点,他们拥有84下的经纬度坐标,同时也拥有54下的投影坐标;
  2.取出后利用将经纬度坐标在esupermap平台中编写程序将其转成84下的高斯克吕格投影坐标(可以看成是一种虚假的投影);
  3.由2步中得到的投影坐标和原54下的投影坐标相比较得到一个差值p1(x1,y1,z1),并将其保存起来;
  4.重复第二步一直到把所有的点都计算完,计算完后将差值进行汇总并得到一个平均值p(x,y,z).
通过此方法得到的三个参数经过测试和验证,他的精度在厘米或者亚米级的进度,这个对于一般的定位来说已经足够了。他正宗的参数法法的精度还要高。

总结:当然,如果要提高精度的话,最好还是用七参数法,他的定位精度基本上都在厘米或者毫米级。

54大地参数:
参考椭球体:Krasovsky_1940
长半轴:6378245
短半轴:6356863.0188
扁率:298.3

84大地参数:
参考椭球体:WGS 84
长半轴:6378137
短半轴:6356752.3142
扁率:298.257224

80大地参数:
参考椭球体:IAG 75
长半轴:6378140
短半轴:6356755.2882
扁率:298.257000

上一篇:吴信才:成就中国人的GIS梦想

下一篇:DEM重采样中双三次样条曲线插值方法的应用