最近,我在处理一个项目的数据时遇到了不同坐标系转换的问题。项目的原始数据即有北京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、对于精度要求非常高的场合,建议单独编写一个转换程序,利用七参数实现图层内所有图元坐标点的精确转换,这样数据精度可以达到厘米级。
总结以上是内存溢出为你收集整理的利用ArcMap配合七参数实现不同坐标系数据的转换全部内容,希望文章能够帮你解决利用ArcMap配合七参数实现不同坐标系数据的转换所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)