ЖПС рассчет пути

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

в общем перерыл несколько источников - почему то везде использован средний радиус 6372795 (в том числе и в библиотеках ардуины для жпс)

но из разных источников и рассчетов в инете он вообще никак и нигде не выводится....

так какой брать за основу вычислений?

вот что набралось

6372 795
6371 302
6378 136,49
6378 137
6367 469,5
6371 033
6371 200
6371,030
6367 554 //этот у меня для РФ вывелся , источником были документы по глонасс
За отсчетную поверхность в референцной системе координат РФ принят эл-
липсоид Красовского с большой полуосью аКр = 6378245 м и сжатием Кр =
1/298,3.
 
alex-hart
Offline
Зарегистрирован: 14.03.2015

Где то в инете нашел, 6371000. Его и использую, на 15км десятые км сходятся с данными проги "Garmin basecamp" 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

В GPS используется WGS 84. Красовский в свое время использовался только для территории СССР.

Собственно, эллипсоид WGS 84 и нужно использовать в расчетах вместо сферы. Экваториальный радиус - 6378137 м, полярный - 6356752.31 м.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

спасибо. значит 6367444,655 средний

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

хотя я тут подумал - по сути жпс (современные модели) делают от 10 до 20 запросов в секунду

тоесть 100мс - при этом максимальная скорость работы порядка 500км/ч (что примерно 140м/с)

по факту даже на авто выше 150 адекватному человеку не пригодится - итого 50м/с 

значит при частоте 10гц - получаем шаг 5м (при 20 = 2,5м)

ТОЛКУ на 5 метрах вообще как-либо рассчитывать кривизну земли )

это только лишние вычисления с плавующей точкой для проца....

поэтому я думаю (а точнее уже переделываю) на рассчет с учетом, что земля "плоская" - формула в разы легче и короче на выходе )

путь сложением отрезков считает,

скорость по участку (на случай сбоя - берет последнюю доступную и число неудачных попыток для получения средней на участке между полученными данными, а пока нет данных - показывает последнюю полученную)