过滤GPS模块中的数据

时间:2011-03-07 18:10:51

标签: php gps

我在这里遇到了问题。这是我从GPS模块收到的数据:

  

GSR,011412001293574,2,1,00,1,090211,062123,E11150.6772,N0218.8778,0,0.33,348,2,0.0,66 * 5E!

首先:我需要获得E和N背后的值

第二:E和N的值并不完全正确。值应为E111.5067和N2.1887。

那么您是否知道如何过滤所有这些原始数据并将其存储在PHP中的变量中?

1 个答案:

答案 0 :(得分:1)

您最好查看GPS设备消息格式的规格表。一个快速的谷歌周围显示这可能是一个TR-600格式0消息字符串。似乎Easting和Northing以度和分钟给出,形式如下:

(N/S/E/W)dddmm.mmmm

也就是说,E11150.6772可能意味着:

East 111deg 50.6722'

要将它们存储在PHP变量中,请使用explode使用逗号分隔符打破字符串并相应地处理。