转坐标这个问题是个老生常谈的话题了。
昨天遇到同事求助将 xian80 的平面坐标转换到 2000 下。
想了一下,因为暂时还没有现成的 2000 的 dwg 数据可用,只能暂时以 wgs84 的为准了,然而有个问题,经纬度下 84 和 2000 基本一致,平面坐标这个就有点吃不准了,因为投影不一样。这个还需待我咨询大牛才行。
转换方案
1.原始数据:
a)xian80 dwg 数据
b)待转换的坐标点(X,Y)
2.工具
a)locaspaceViewer: 这软件用来取 wgs84 的点
b)笑脸工具:通用的坐标转换工具
3.具体步骤
a) 首先,解算一下四参数。也有用三参数的。都可以。反正精度都损失了。
用笑脸或者其他软件都可以,四参数计算需要两个控制点,那么就是在我现有的 cad 与 lsv 上找两个控制点,cad 取得平面坐标(xian80),lsv 取得经纬度坐标(wgs84)。
四参数算出来是如下:
[δx,δy,R,K]
分别表示的是 X、Y 平移量,旋转量,缩放量。
b)获得了四参数,之后就在笑脸中做转换。
源数据输入你要转换的坐标,再选择 xian80 椭球,
目标数据选择 wgs84 椭球,
然后再投影设置-四参数,这里面填写你计算好的四参数。
回来以后点击“转换”,就可以获得目标的 84 坐标下的经纬度了。
c)经纬度转为平面坐标
上一步获得 wgs84 经纬度以后,那么怎么能得到平面坐标呢,就是各位在 cad 经常看到的(6 位,7 位)这个坐标。
同样还是使用笑脸程序,原始坐标选择大地坐标,目标数据选择平面坐标,椭球都选择 wgs84,然后点击转换,就可以取得目标点的 wgs84 下的平面坐标了。
Note
关于坐标转换就是个这样做法,先取得三/四/七参数,然后用参数再转换。基本大差不差。
关于平面坐标,我这个结果的正确性,存疑。咨询完大牛后再修改下。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于