Форматы записи 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′′)
- другие варианты. Но они почти не используются в гражданских навигационных устройствах.
Разделителем десятичной дроби может служить точка или запятая.
Положительные знаки координат представляются (в большинстве случаев опускаемым) знаком "+" либо буквами:
Отрицательные знаки координат представляются либо знаком "−", либо буквами:
Буквы могут стоять как впереди, так и сзади. Единых правил записи координат не существует.
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'.