2015-07-17 6 views
-1

Я использую модуль GPS L80 вместе с моим 8-битным процессором. Модуль GPS реагирует на массаж в формате NMEA, давая мне информацию о дате, времени, широте, долготе, высоте (если возможно), количестве спутников и т. Д.Как рассчитать расстояние (в метрах) между двумя точками на карте Google

Информация о широте и долготе NMEA представлена ​​в виде градусов и минуты (DD ° MM.mmm). Я могу преобразовать их только в градусы нотации (DD.dddddd °).

У меня есть следующая проблема: учитывая конкретное местоположение (например, 48.858125, 2.294398) и радиус безопасности, скажем, 50 метров (не более 300 метров), как определить погоду (a, b) в пределах круга безопасности или нет? Можете ли вы помочь мне понять, как скрывается математика?

Короче говоря, я хотел бы, чтобы вы помогли мне определить расстояние в метрах между двумя точками на Земле, представленными в угловой системе координат. Есть ли какой-нибудь математический гуру, который хочет мне помочь? Обратите внимание, что моя точка вычисления - это мой процессор.

Я знаю, что, имея широты и долготы в градусах, мои точки представлены в угловой системе координат, а не в картезианской (линейной). Я также знаю, что представление точек Земли на карте Мерседца универсальное (UTM) находится в картезианском система координат. Может быть, проще преобразовать обозначение степени (DD.dddddd °) в обозначение UTM? Я знаю, что есть онлайн-инструменты, способные конвертировать. Однако я не знаю математику.

Большое спасибо за ваше время и силы, чтобы помочь мне.

С уважением,

Боян

ответ

0

Просто используйте формулу гаверсинуса чтобы calcualte расстояние между двумя точками на Земле. Поиск термина «haversine» и название вашего языка программирования.

Это, может быть, легче преобразовать в UTM

Нет точно нет. Это очень сложно, и он становится чрезвычайно сложным, когда две точки расположены в разных зонах UTM.

0

Вы можете просто найти расстояние b/w две точки по долготе и широте.

вы можете найти код ссылки на this ссылка.

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^