Я использую модуль GPS L80 вместе с моим 8-битным процессором. Модуль GPS реагирует на массаж в формате NMEA, давая мне информацию о дате, времени, широте, долготе, высоте (если возможно), количестве спутников и т. Д.Как рассчитать расстояние (в метрах) между двумя точками на карте Google
Информация о широте и долготе NMEA представлена в виде градусов и минуты (DD ° MM.mmm). Я могу преобразовать их только в градусы нотации (DD.dddddd °).
У меня есть следующая проблема: учитывая конкретное местоположение (например, 48.858125, 2.294398) и радиус безопасности, скажем, 50 метров (не более 300 метров), как определить погоду (a, b) в пределах круга безопасности или нет? Можете ли вы помочь мне понять, как скрывается математика?
Короче говоря, я хотел бы, чтобы вы помогли мне определить расстояние в метрах между двумя точками на Земле, представленными в угловой системе координат. Есть ли какой-нибудь математический гуру, который хочет мне помочь? Обратите внимание, что моя точка вычисления - это мой процессор.
Я знаю, что, имея широты и долготы в градусах, мои точки представлены в угловой системе координат, а не в картезианской (линейной). Я также знаю, что представление точек Земли на карте Мерседца универсальное (UTM) находится в картезианском система координат. Может быть, проще преобразовать обозначение степени (DD.dddddd °) в обозначение UTM? Я знаю, что есть онлайн-инструменты, способные конвертировать. Однако я не знаю математику.
Большое спасибо за ваше время и силы, чтобы помочь мне.
С уважением,
Боян