利用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、对于精度要求非常高的场合,建议单独编写一个转换程序,利用七参数实现图层内所有图元坐标点的精确转换,这样数据精度可以达到厘米级。
- 利用ArcMap配合七参数实现不同坐标系数据的转换
- 利用七参数进行CGCS2000坐标系到西安80坐标系的转换
- 不同坐标系之间的转换
- ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)
- ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)
- ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)
- 七参数对不同坐标系统的转换
- 不同地图坐标系的经纬度转换方法
- 任意两不同坐标系的相互转换
- QT 利用QPainter绘图的坐标系转换
- 不同平面直角坐标系之间的转换公式的推导及C#代码实现
- 关于不同坐标系之间的坐标转换(札记)
- 不同平面直角坐标系之间的坐标转换公式
- 利用矩阵进行坐标系转换
- 80、54、84坐标系七参数转换算法及Java代码
- ArcMap中如何给shp文件的路线数据添加不同标注,添加不同颜色
- 利用C#的Type.GetProperty实现高效的数据转换
- 地图定位 - 转换不同标准坐标系
- HDU3449 Consumer 条件背包DP
- MSN无法登陆的一种解决方法(错误代码:80004002)
- 4.5覆盖与交换技术
- 从2010年十月二十日开始
- 关于数组和数组初始化的问题
- 利用ArcMap配合七参数实现不同坐标系数据的转换
- JSP2.0 表达式
- 面向对象编程原则
- VMware solaris 10 无法上网解决办法
- 一组合算法。
- JVM加载class文件的原理机制
- 利用 SQL 语句修改出一个标识列
- VIM运用正则表达式进行查找替换(78)
- Vim正则表达式[转]