当前位置: 代码迷 >> GIS >> 坐标变换,该如何处理
  详细解决方案

坐标变换,该如何处理

热度:284   发布时间:2016-05-05 06:38:55.0
坐标变换
1.将经纬度坐标转换为平面坐标,规定了系统原点。都说用高斯投影精确一些,可高斯投影的坐标原点是带内中央经线和赤道的交点。转换了后还要进一步转换成相对系统原点的坐标,这个转化是不是平移就可以了?
我自己用计算椭球体平行圈弧长、子午线弧长的方法也能够转化为相对于系统原点的直角坐标,但这个精度也不知道好不好,有没有高手做过这方面的转换,拜求意见、方法。
2.另外,我得到了相对某一点的直角坐标,转换成相对系统原点的直角坐标(坐标系平行,没有角度偏转),进行简单平移,会不会造成很大精度损失?

------解决方案--------------------
1:50万以上的比例尺用高斯克吕格。

将经纬度坐标转换为平面坐标,规定了系统原点。都说用高斯投影精确一些,可高斯投影的坐标原点是带内中央经线和赤道的交点。转换了后还要进一步转换成相对系统原点的坐标,这个转化是不是平移就可以了?
我自己用计算椭球体平行圈弧长、子午线弧长的方法也能够转化为相对于系统原点的直角坐标,但这个精度也不知道好不好,有没有高手做过这方面的转换,拜求意见、方法。

高斯投影会将y轴(带内中央经线)西移500km以保证x始终是正值。
地球是不规则的椭球体,而且各个年代测出来的长短轴的值都不一样,地球每条纬度的长度都不一样,你怎么计算?


另外,我得到了相对某一点的直角坐标,转换成相对系统原点的直角坐标(坐标系平行,没有角度偏转),进行简单平移,会不会造成很大精度损失?

如果你都是同一个投影坐标系拿来计算相对某点的偏移,一般来说,只要不超出你这个城市,精度损失不大。
------解决方案--------------------
转换坐标有现成的开源库 proj.4(c/c++) proj.net(dotnet) 
你要求不高的话可以将就用
  相关解决方案