Фильтрация данных из модуля GPS - PullRequest
0 голосов
/ 07 марта 2011

Я столкнулся с проблемой здесь.Это данные, которые я получил от моего модуля 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 Ответ

1 голос
/ 07 марта 2011

Хорошо бы взглянуть на спецификацию формата сообщения вашего устройства GPS. Быстрый Google показывает, что это, вероятно, строка сообщения формата TR-600. Похоже, что восток и север приведены в градусах и минутах в виде:

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

То есть E11150.6772, вероятно, означает:

East 111deg 50.6722'

Чтобы сохранить их в переменной PHP, используйте explode, чтобы разбить строку на разделитель запятыми и обработать соответствующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...