У меня есть набор координат в формате 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
Простая математика
Как псевдокод:
Latitude = Latitude_degrees + Latitude_minutes / 60
if Latitude_hemisphere = 'S' then
Latitude = -Latitude
и эквивалент для долготы
Других решений пока нет …