Sagittarius
Jul 30 2012, 08:19
Здравствуйте.
Подскажите пожалуйста по координатам GPS. Меряю в Питере ~ 59.84, 30.35 . От модуля же приходят такие строки:
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,3,1,12,03,19,054,00,10,28,240,00,17,05,253,36,06,07,058,00*71
$GPGSV,3,2,12,27,44,342,00,11,87,102,00,09,57,350,00,28,08,308,51*77
$GPGSV,3,3,12,13,13,219,00,15,23,350,00,01,66,174,00,18,16,025,00*79
$GPRMC,070339.000,V,2446.5281,N,12100.1454,E,,,300712,,*11
$GPGGA,070340.000,2446.5281,N,12100.1454,E,0,00,,,M,,M,,*4F
и принимаемые координаты 2446.5281,N,12100.1454,E даже близко не похожи на местоположение.
Вопрос что это? другая система координат? мало спутников для определения правильного положения и он просто показывает старые (24.465281N,121.001454E - Тайвань, наверное родина этого GPS-приемника :-D )?
Спасибо.
_Ivana
Jul 30 2012, 08:51
В посылке RMC
Цитата
$GPRMC,070339.000,V,2446.5281,N,12100.1454,E,,,300712,,*11
параметр V выделенный жирным скорее всего отвечает за статус валидности данных - и в моем GPS приемнике имел 2 значения, V и A. Какой из них валидный какой нет сейчас не помню точно, можете почитать мануал. Если V это НЕвалидные данные, то надо ждать когда он поймает все спутники и начнет показывать валидные посылки. Мне в условиях внутри здания без внешней антенны (вообще модуль без антенны) приходилось ждать по полчаса порой.
UPD: Собственно, вот
http://ru.wikipedia.org/wiki/NMEAЦитата
«A» — статус: «A» — данные достоверны, «V» — недостоверны.
ЗЫ ждите час, выходите в чистое поле или подключайте внешнюю антенну
Sagittarius
Jul 30 2012, 09:04
Спасибо, как то это V-A я пропустил при чтении :-)
mempfis_
Jul 30 2012, 10:05
Вы учитываете также то что GPS-приёмник отправляет данные в формате градусы-минуты-доли минут. А google возможно требует формат градусы-доли градусов.
Обычно при старте координаты отличаются от валидных, но не на километры.
_Ivana
Jul 30 2012, 10:14
Цитата
Обычно при старте координаты отличаются от валидных, но не на километры.
Могу предположить что при старте он отталкивается от последних запомненных валидных координат, и начинает от них "плясать" чтобы искать текущие. Это логичный подход. Если местоположение приемника меняется не очень сильно, то это удобно. Но похоже у автора ситуация когда модуль помнит только последние Тайваньские родные координаты, которые были при посделденм включении