在工作过程中许多朋友会遇到坐标转换的问题,下面笔者就经常使用的一个坐标转换软件的使用方法做一个稍微详细的说明。
1、坐标系的确定
图1 软件使用界面
图1为软件使用界面,目前我们在工作过程中碰到的XY坐标系大多为全国80(也称西安1980)坐标系,也会有少量的设计会使用北京54坐标系。
图2和图3为同一点转换成全国80和北京54后差别,从两个转换结果来看,两个坐标系相差较小,可能比系统误差还小。
(坐标转换过程中会产生系统误差,在不同位置误差也会有差异,所以转换出来的坐标只能是大概位置的参考。
有兴趣的可以去研究下大地坐标系和投影坐标系,研究明白了就知道了为啥会有一定程度的误差,而且偏离中心线越远,误差越大)
图2(北京54)
图3(全国80)
2、中央子午线的确定
中央子午线一般为三度带和六度带的中央子午线坐标(至于什么是三度带和六度带,有兴趣的可以自行去研究投影坐标系的由来)。
三度带的中央子午线经度为3的整数倍,六度带的中央子午线经度为6的整数倍,以图3中坐标为例,经度为112°30′至115°30′以内的坐标均为以114°为中
央子午线经度的三度带分区内;经度为111°至117°以内的坐标均为以114°为中央子午线经度的六度带分区内。
无法确定所在区域的中央子午线经度,可将区域的经度转换成小数后除3或者6,四舍五入后再乘3或者6即为中央子午线经度,如图中114°30′,转换后为114.5°,除3,四舍五入后再乘3即为114°。
3、经纬度转XY坐标
图4
图4为经纬度转XY坐标方法示意,在确定区域的中央子午线经度后,在BL处填上相应的纬度和经度,点击转换即可转出所需坐标。
4、完整的XY坐标转经纬度
目前国内部分设计单位在设计时,出于某些目的,会省略XY坐标中的某些位数,因此在此处分完整的XY坐标转经纬度和不完整的XY坐标转经纬度。
以笔者目前手头上一个坐标为例,转换坐标(坐标为实际工作过程中碰到的坐标,请勿人肉,谢谢!)。
以X=2741831,Y=38454310为例,进行坐标转换。
以上坐标中,Y坐标中前面的38为三度带的带号(38×3=114°,具体如何得来可以去研究投影坐标系),在转换过程中可不输入。
图5
在确定了中央子午线经度后,转换方式选择xyH至BLH,填写了XY以后,点击转换即可转出对应坐标。
5、不完整的XY坐标转经纬度
前面有说部分设计单位在设计过程中,出于某种目的,会省略位数。
以某位同行(请勿人肉,谢谢!)工作过程中遇到的一个坐标为例进行转换。
这位同行给出的坐标为X=(7)45931,y=(3)98592(目前笔者工作过程中碰到大多不完整的XY
坐标为5位,而这位同行给的坐标为6位,下面笔者就5位数的XY坐标转换过程进行示范)。
在位数不全的情况下,笔者进行转换的思路是将区域内的某一个点进行转换,比对给出的XY坐标,确定给出坐标所缺失的数值,一般而言,在给出点和转换点实际距离差距较小(小于100km)的情况,笔者的思路完全可行。
在位数不完整的时候,需要确定的是转换点所在区域的大概的经纬度坐标,如同行给出的大概坐标为经度104°0′,纬度24°48′。
首先将以上结果转换成XY坐标。
图6
图6为将经纬度转换成坐标后,比对给出的XY坐标可以发现,X坐标前面省略27,Y前面省略了3,将27和3补充完整后,记得得到完整的坐标(X=2745931,y=398592)。
将XY再次按照步骤4进行转换即可得到正确的结果。
图7
补充后转换结果如图7所示。
以上为笔者在使用这个小软件进行坐标转换过程中的一点心得,与大家分享。
小规模的坐标转换可以使用这个小软件进行转换,快捷方便,进行大规模的批量坐标转换,建议使用ARCGIS软件进行转换,批量转几百几千个坐标最多半个小时即可完成。
沙漠·鱼
2015.8.24。