Як перевести координати з G-OSD III в прийнятні для google maps

Коли використовував G-OSD для польотів, зіштовхнувся з проблемою, що воно виводить координати в не дружньому для користувача форматі – NMEA. Якщо ввести цифри з екрану в google maps – видасть помилку, тому їх потрібно конвертувати. Чомусь було не дуже просто нагуглити як ці координати перетворити, тому опишу окремою публікацією, може комусь допоможе.

Розберемо відразу на прикладі. Мій OSD зараз виводить координати:

4947.2228N

02402.9095E

Тут:

49 – градусів, 47.2228 – хвилин

24 – градусів, 02.9095 – хвилин

З градусами все ок, цілими значеннями хвилин – теж, а от дробну частину хвилин треба перевести в секунди.

Для цього дробну частку потрібно перемножити на 60. Тобто, в нашому випадку:

Широта: 0.2228*60=13.368 секунд

Довгота: 0,9095*60=54.57

Тепер отримуємо координати в звичному вигляді:

49°47’13.368″N 24°02’54.57″E

Profit!

2 comments

  1. Артур   •  

    Добридень. Все значно простіше. Онлайн мапи хавають формат DDMM.mmmm без вагань, достатньо поставити пробіл між dd та mm. Наприклад достатньо ввести “12 34.1234, 43 21.4321″

    Кльовий сайт. Трошки дратують повні версії статей на головній. Пожалійте коліщатко на моїй миші :) Хотілося б бачити пару абзаців та посилання “Детальніше”. Також не бачу кнопки підписки на блог, RSS – це трошки мудрувато для звичайних юзерів…

    • kobi   •     Author

      Дякую за уточнення, Артуре

      І за зауваження теж, постараюсь їх врахувати :)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>