就是纯盘算公式,一个公式就可以解决。详细逻辑如下。
一样平常从GPS获得的数据是经纬度。经纬度有多种示意方式。
1.) ddd.ddddd, 度 . 度的十进制小数部门(5位)例如:31.12035º
2.) ddd.mm.mmm,度 . 分 . 分的十进制小数部门(3位)例如 31º10.335′
3.) ddd.mm.ss, 度 . 分 . 秒 例如 31º12’42″
地球上任何一个牢靠的点都可以用确定的经纬度示意出来。
关于经纬度坐标转换的方式
一、十进制转换成经纬度
把经纬度转换成十进制的方式很简朴
如下就可以了
Decimal Degrees = Degrees + minutes/60 + seconds/3600
例:57°55’56.6″ =57+55/60+56.6/3600=57.9323888888888
114°65’24.6″=114+65/60+24.6/3600=效果自己算!
如把经纬度 (longitude,
关于GPS的坐标转换
latitude) (205.395583333332,57.9323888888888)
转换据成坐标(Degrees,minutes,seconds)(205°23’44.1″,57°55’56.6″)。
步骤如下:
1, 直接读取”度”:205
2,(205.395583333332-205)*60=23.734999999920 获得”分”:23
3,(23.734999999920-23)*60=44.099999995200 获得”秒”:44.1
接纳同样的方式可以获得纬度坐标:57°55’56.6″
百度utdata算法。谢谢帮助