将十进制分数转换为十进制度数

时间:2013-10-18 18:40:22

标签: php gps

如何将degrees decimal minutes转换为decimal degrees
NMEA 0183 标准GPS跟踪器上发送位置作为小数分钟,需要转换。

输入:

5546.263 /*(mean = 55° 46.263'N)*/
3739.712 /*(mean = 37° 39.712'E)*/

输出:

55.771050
37.661867

有些输入首先为零,如上所述(3739.712来自GPS设备,如03739.712

我尝试自己,但第一步有问题:) 第一个问题是degrees decimal minutes如何转换为decimal degrees

1 个答案:

答案 0 :(得分:3)

我不知道PHP,但如果您可以将(字符串?)“5546.263”拆分为55和46.263(度和小数分钟),则可以使用55 + (46.263 / 60)转换为十进制度数。

换句话说,它是degrees + (minutes / 60)