Преобразование DDM в DEC (десятичные градусы)

У меня есть набор координат в формате DDM (градусы десятичных минут), которые мне нужно преобразовать в десятичные градусы.
Из найденной функции Вот я могу конвертировать DMS, но мне не удалось найти функцию или формулу, которая позволила бы мне преобразовать DDM в DEC.

Например, координата может быть:

64 градуса 0 минут N, 22 градуса 33 минут W

Из инструмента конвертации Вот я знаю, что результат: 64, -22,55

Итак, вопрос в том, как я могу преобразовать формат DDM?

РЕДАКТИРОВАТЬ:

Данные поступают из таблицы, которая выглядит следующим образом:

[Latitude_degrees]: 64
[Latitude_minutes]: 0
[Latitude_hemisphere]: N
[Longitude_degrees]: 22
[Longitude_minutes]: 33
[Longitude_hemisphere]: W

0

Решение

Простая математика

Как псевдокод:

Latitude = Latitude_degrees + Latitude_minutes / 60
if Latitude_hemisphere = 'S' then
Latitude = -Latitude

и эквивалент для долготы

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector