|
Несколько вопросов по обработке NMEA |
|
|
|
Jul 17 2011, 04:30
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Добрый день. $GPRMC,181057.000,A,5545.2389,N,03745.6063,E,0.47,74.50,190311,,,A*51 1. Подскажите пожалуйста, какое максимальное кол-во символов в следующих параметрах NMEA полученных от GPS-применика: а) Широта в) Долгота с) Скорость 2. Как можно рассчитать расстояние между 2-мя полученными координатами широты/долготы? Спасибо.
Сообщение отредактировал Alt.F4 - Jul 17 2011, 04:32
|
|
|
|
|
 |
Ответов
|
Jul 17 2011, 09:13
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Цитата(Alt.F4 @ Jul 17 2011, 11:11)  Чтобы знать, сколько байт выделить в СОЗУ под это дело. Ну так выделите больше. Я брал массив вырезал от запятой до запятой. Отделял градусы вотдельный массив из 3х(или 4 для долготы) байт. В конце вставлял /0 (определитель конца строки - ноль). Использовал массивы градусов и минут как входные переменные функции преобразования в число. На выходе получал double - вполне удовлетворительная точность (теоретически). Складывал градусы и доли градусов от преобразования минут. Цитата(sobr @ Jul 17 2011, 11:48)  Я понимаю так, что количество символов не изменно, оно определено стандартом, символы либо есть, либо нет. Изменно - в разных приёмниках бывает разное кол-во символов после десятичной точки.
Сообщение отредактировал MKdemiurg - Jul 17 2011, 09:57
|
|
|
|
Сообщений в этой теме
Alt.F4 Несколько вопросов по обработке NMEA Jul 17 2011, 04:30 MKdemiurg 1) зачем вам символы - вырезайте между запятыми. ... Jul 17 2011, 05:56 Alt.F4 ЦитатаЦитата1. Подскажите пожалуйста, какое максим... Jul 17 2011, 07:11 sobr Цитата(Alt.F4 @ Jul 17 2011, 11:30) Добры... Jul 17 2011, 07:48 Alt.F4 ЦитатаНу так выделите больше.Насколько больше?
Инт... Jul 17 2011, 14:43 MKdemiurg Цитата(Alt.F4 @ Jul 17 2011, 18:43) Наско... Jul 17 2011, 14:52 Alt.F4 А что со скоростью, сколько максимум символов посл... Jul 17 2011, 15:43 MKdemiurg Вообще два символа после запятой. Я один обрабатыв... Jul 17 2011, 17:00 Alt.F4 ЦитатаВообще 0.01 от узла - это 0.005м\с - 5м... Jul 17 2011, 19:19 MKdemiurg Брр,чот не так , подожь.
1,852км/ч/3600=0,514(4)... Jul 17 2011, 19:34 Alt.F4 А ё, это надо умножать на 1,852... Jul 18 2011, 04:18 V_G Если не зацикливаться на NMEA, то в любом приемник... Jul 18 2011, 05:03 MKdemiurg Цитата(V_G @ Jul 18 2011, 09:03) Если не ... Jul 18 2011, 05:36 V_G Ну, я предпочитаю выбирать те девайсы, которые удо... Jul 18 2011, 05:45 MKdemiurg Цитата(V_G @ Jul 18 2011, 09:45) Ну, я пр... Jul 18 2011, 08:27 Frolov Kirill Выше какие-то попросту бредовые утверждения. Да, в... Jul 18 2011, 11:41 V_G Ну, вообще-то дистанция между двумя точками на рас... Jul 18 2011, 13:25 MKdemiurg Цитата(Frolov Kirill @ Jul 18 2011, 15:41... Jul 18 2011, 14:06 Alt.F4 Дак по какой конкретной формуле будет точнее всего... Jul 18 2011, 14:38 MKdemiurg Цитата(Alt.F4 @ Jul 18 2011, 18:38) Дак п... Jul 18 2011, 15:27 Alt.F4 ЦитатаЕсли совсем маленькие - то на кривизну можно... Jul 18 2011, 16:02 MKdemiurg Цитата(Alt.F4 @ Jul 18 2011, 20:02) По бо... Jul 18 2011, 16:38 Alt.F4 MKdemiurg, а, дак Вы как раз и использовали формул... Jul 18 2011, 17:05
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|