Ориентирование
January 25

Форматы записи GPS координат и их пересчет.

Для записи координат может использоваться любой эллипсоид (или геоид), но чаще всего используются WGS 84 и Красовского (на территории РФ).

Координаты (широта от −90° до +90°, долгота от −180° до +180°) могут записываться:

  • в градусах (обозначается символом ° ) в виде десятичной дроби (современный вариант) (например, 54.97158, 73.38318)
  • в градусах (обозначается символом ° ) и минутах (обозначается символом′ ) с десятичной дробью (например, 54°58.295′, 73°22.991′)
  • в градусах (обозначается символом ° ), минутах (обозначается символом′) и секундах (обозначается символом ′′ ) с десятичной дробью (исторически сложившаяся форма записи) (например, 54°58’17.7′′, 73°22’59.4′′)
  • другие варианты. Но они почти не используются в гражданских навигационных устройствах.

Разделителем десятичной дроби может служить точка или запятая.
Положительные знаки координат представляются (в большинстве случаев опускаемым) знаком "+" либо буквами:

  • "N" или "с. ш." — северная широта,
  • "E" или "в. д." — восточная долгота.

Отрицательные знаки координат представляются либо знаком "−", либо буквами:

  • "S" или "ю. ш." — южная широта,
  • "W" или "з. д. — западная долгота.

Буквы могут стоять как впереди, так и сзади. Единых правил записи координат не существует.

55,755831°, 37,617673° — градусы
N55.755831°, E37.617673° — градусы (+ доп. буквы)
55°45.35′N, 37°37.06′E — градусы и минуты (+ доп. буквы)
55°45′20.9916′′N, 37°37′3.6228′′E — градусы, минуты и секунды (+ доп. буквы)

ПЕРЕСЧЕТ КООРДИНАТ

Иногда необходимо один тип координат, а есть только другой. В этом случае их можно пересчитать в другой тип координат. Вот как это можно сделать.

Для преобразования из градусов в градусы-минуты.
Целая часть градусов переписывается как есть. Дробная часть градусов (она всегда меньше 1) умножается на 60, получается значение минут.

Пример: Имеются координаты N60.5643 E30.7543
Широта: Целая часть 60, дробная часть 0.5643
Записываем целую часть N60°; умножаем 0.5643*60=33.858;
Получается N60°33.858'.
То же самое с со второй координатой, долготой:
E30°;
0.7543*60=45.258
Итоговые координаты: N60°33.858' E30° 45.258'

Для преобразования из градусы-минуты в градусы
Целая часть градусов переписывается как есть. Минуты (они всегда меньше 60) делятся на 60, и получается значение сотых долей градуса.

Пример: Имеются координаты N60°33.858' E30° 45.258'
Широта: Целая часть 60, минуты 33.858
Записываем целую часть N60°;
Делим значение минут 33.858/60=0.5643;
Получается N60.5643°
То же самое с со второй координатой, долготой:
E30°;
45.258/60=0.7543
Итоговые координаты: N60.5643° E30.7543°

Для преобразования из градусы-минуты в градусы-минуты-секунды
Значение градусов переписывается как есть. Целая часть минут переписывается как есть. Дробная часть минут (она всегда меньше 1) умножается на 60, получается значение секунд.

Пример: Имеются координаты N60°33.858' E30° 45.258'.
Широта: Целая часть градусов 60, целая часть минут 33, дробная часть минут 0.858
Записываем целые часть N60° 33';
умножаем 0.858*60=51.48;
Получается N60°33' 51.48".
То же самое с со второй координатой, долготой:
E30° 45';
0.258*60=15.48
Итоговые координаты: N60°33' 51.48" E30° 45' 15.48"

Для преобразования из градусы-минуты-секунды в градусы-минуты
Значение градусов переписывается как есть. Значение минут переписывается как есть. Значение секунд (оно всегда меньше 60) делится на 60, получается дробная часть минут.

Пример: Имеются координаты N60°33' 51.48" E30° 45' 15.48"
Широта: значение градусов 60, значение минут 33, значение секунд 51.48
Записываем целые часть N60° 33';
делим 51.48/60=0.858;
Получается N60°33.858'.
То же самое с со второй координатой, долготой:
E30° 45';
15.48 /60=0.258;
Итоговые координаты: N60°33.858' E30° 45.258'.