利用ArcMap配合七参数实现不同坐标系数据的转换

来源:互联网 发布:徐一叉 知乎 编辑:程序博客网 时间:2024/04/29 11:30

      最近,我在处理一个项目的数据时遇到了不同坐标系转换的问题。项目的原始数据即有北京54坐标系,也有WGS84数据,同时数据格式还是MAPINFO格式的,我需要将数据全部整合到ARCGIS环境下,利用ARCGIS SERVER+SILVERLIGHT进行数据的最终发布。

      这里我只介绍一下实现数据转换的精度问题。

      1、我的测试坐标点是:118.426911,37.477544

      2、在已知控制点(WGS84-北京54)的情况下,求取了七参数,分别是:

           X位移:231.34636

           Y位移:311.37791

           Z位移:-48.96728

           X旋转:-9.04657

           Y旋转:8.784196

           Z旋转:-2.511944

           比例系数:1.309178

     3、经七参计算后的测试点北京54坐标为:20626154.1667,4150513.9459。

 

     4、我分别进行了两种转换,一种是直接利用ARCTOOL中的坐标转换工具实现这两种坐标系的转换。

          A、直接转换结果:20626218.5607,4150539.72023。可以看误差在几十米以上。

          B、配合七参转换(要选Coordinate Frame)结果:20626154.1055,4150514.1909。误差几乎在1分米内,但还是有误差, 但已能满足本次工程的数据精度要求。

 

     5、对于精度要求非常高的场合,建议单独编写一个转换程序,利用七参数实现图层内所有图元坐标点的精确转换,这样数据精度可以达到厘米级。

         

       

      

 

 

原创粉丝点击