CASS10.1.6-11.0版本官网最新程序,提取码:6666https://pan.baidu.com/s/1meec9a1e_C6xKnsLkclRxw
在处理数据时,通常需要对坐标进行转换,涉及的转换:大地坐标与平面坐标相互转换。一般大地坐标GPS经纬度采用的是60进制的时分秒格式,比如东经121度36分37.16秒,我们在程序中需要将其处理为十进制小数形式。这种进制转换很简单,公式如下:
小数形式=度+分/60+秒/3600
也可写为:度+(分/+秒/60)/60
以东经121度36分37.16秒为例,转换后为121+36/60+37.16/3600=121.6103222
当然,在实际生产环境中,GPS设备发过来的数据是经过处理的,例如某一项目GPS设备传过来的经纬度为:121.363902 ,31.023345
初步观察还以为格式以经转换完成了,但实际定位的时候偏差却非常大。经过分析我们得知使用的GPS设备采用的是这样一个协议:小数点前面代表度,小数点之后全部代表分
因此,我们还需要进行转换,即:
实际经度=121+36.3902/60=121.60650333
实际纬度=31+2.3345/60=31.03890833
本篇内容我们来探讨一下在CASS软件中地理坐标的秒值小数位精度如何设置,以满足转换要求。
先看数据:X:2879874.001,Y:38331968.001,转换成大地坐标为:
B:26-1-3.676851,L:112-19-17.590628
再对平面坐标进行添加0.001,X:2879874.002,Y:38331968.002,转换成大地坐标为:
B:26-1-3.676883,L:112-19-17.590664
分析上述的实例数据得知,大地坐标仅是小数后面第五位才有变化。满足日常的工作转换精度,我们将地理标注的精度设置为4位即可满足毫米的转换要求了,实际工作只需要设置精度为3位即可。