2011-03-07 67 views
0

我在這裏遇到了問題。這是我從我的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

你最好看一下你的GPS設備信息格式的規格表。快速谷歌周圍顯示,這可能是TR-600格式0消息字符串。看來,東向和北向的度和分給出,形式爲:

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

也就是說,E11150.6772大概意思是:

East 111deg 50.6722' 

將它們存儲在一個PHP變量,使用explode來用逗號分隔符分割字符串並進行相應處理。

+0

HI Hamish。 Thx回覆我。 – user647527 2011-03-08 00:29:04

+0

您可能只需將DMS轉換爲十進制數字即可 - 請參閱http://en.wikipedia.org/wiki/Geographic_coordinate_conversion – Hamish 2011-03-08 00:55:18