Координаты - smw60/EGHRepo GitHub Wiki
Основные понятия
Форма Земли подобна сфере (эллипсоид). Она вращается вокруг собственной оси, концы которой - Северный и Южный полюса.
Экватор является линией вокруг Земли, проходящей на равном расстоянии от обоих полюсов. Он делит Землю на северное и южное полушария. Его длина - 40 075,696 км.
Широта. Экватор является линией широты со значением 0°. Все линии широты параллельны экватору, и называются параллелями. Длина параллелей различна - они увеличиваются при приближении к Экватору и уменьшаются к полюсам. Широты расположенные выше Экватора называют северной широтой, а ниже Экватора - южной широтой. Соответственно, широта может быть северной (N) или южной (S). На глобусе и картах параллели обычно отмечаются с промежутками десять или пятнадцать градусов, стартуя от ноля на Экваторе и заканчиваются на Северном (+ 90°) и Южном (- 90°) полюсах. Северные широты имеют положительные значения, и южные широты имеют отрицательные значения.
Долгота. Линии долготы, называемые меридианами, идут перпендикулярно линиям широты, и все они сходятся на полюсах Земли. Длина меридиана - 40 008,55 км. Принято считать что линия нулевой долготы проходит через Гринвичскую лабораторию, находящаяся в Англии на восточной окраине Лондона. Эту линию ещё называют нулевой или гринвичский меридиан. Земля делится на 360 градусов долготы. Существует 180 градусов долготы к востоку от нулевого меридиана, которые имеют положительные значения и называются линиями восточной долготы (E). Также существуют 180 градусов долготы к западу от нулевого меридиана, которые имеют отрицательные значения и называются линиями западной долготы (W).
Широта и долгота измеряются в градусах:
градусом географической широты является 1/180 часть меридиана градусом географической долготы является 1/360 часть экватора Каждый градус разделён на 60 частей, названные минутами и каждая минута разделена на 60 частей, названные секундами.
Сколько километров в градусе, минуте и секунде?
Долгота. Тут все просто: длина окружности (меридиана) постоянна - 40 008,55 км, разделим на 360°, получим: 111,134861111 км в одном градусе, делим на 60 минут: 1,85224768519 км в одной минуте, делим на 60 секунд: 0,0308707947531 км (30,8707947531 м) в одной секунде.
Широта. Длина окружности различна - 40.075,696 км на экваторе, 0 на полюсах. Расчитывается как длина одного градуса на экваторе умноженного на косинус угла широты. Один градус широты на экваторе - 40 075,696 км / 360° = 111,321377778 км/° (111321,377778 м/°)
На примере Казани: широта 55,79083°, cos(55,79083) = 0,639952169604 * 111321,377778 м/° = 71 240,3572324 м/° 71,2403572324 км в одном градусе, делим на 60 минут: 1,18733928721 км в одной минуте, делим на 60 секунд: 0,0197889881201 км (19,7889881201 м) в одной секунде.
GPS приемник
Современные "бытовые" GPS приемники, даже в солнечную погоду (чистое небо) и на открытом пространстве, позволяют определить координаты с погрешностью ±3 метра. Именно это определяет формат и точность записи координат, принятых на сайте.
Принято соглашение, и это отражено в заполняемых документах, что GPS приемник настроен для работы в системе WGS84.
Хочется отметить, что координаты точек в GPS приемнике хранятся в своем, внутреннем формате. В настройках устройства можно установить формат, в котором эти координаты отображаются на экране - так как Вам удобнее. Сами данные при этом никак не меняются.
Форматы записи координат
Чаще всего используются три формата записи координат.
Градусы минуты секунды, например 55° 47′ 27″, где: 55 - градусы - целое число в диапазоне [-90, 90] для широты и [-180, 180] для долготы 47 - минуты - положительное целое число в диапазоне [0, 59] 27 - секунды - положительное целое или дробное число в диапазоне [0, 59.99]. 2. Градусы минуты, например 55° 47.450′, где:
55 - градусы - целое число в диапазоне [-90, 90] для широты и [-180, 180] для долготы 47.450 - минуты - положительное дробное число в диапазоне [0, 59.999]. На сайте допускается три знака после запятой. 3. Градусы, например 55.79083°
дробное число в диапазоне [-90, 90] для широты и [-180, 180] для долготы. На сайте допускатся пять знаков после запятой, т.к. шесть знаков дают точность ± 0,1 метра, что избыточно. Положительность или отрицательность координат обозначают двуми способами:
знаками «+» и «-» буквами (могут стоять как перед, так и после цифр): положительные значения: «N» северная широта, «E» восточная долгота отрицательные значения: «S» южная широта, «W» западная долгота Корректная запись: 55.75972°, 37.61777°, 55° 45.35’N, 37° 37.06’E, 55° 45’ 20.9916"N, 37° 37’ 3.6228"E
Не корректная запись: -190.00001°, 90.128731°, 55° 60.35’N, 190° 37.06’E, 55° 65’ 20.9916"N, 237° 37’ 3.6228"E
Вариантов "неверной" записи координат конечно больше. Важно понимать простое правило: градусы не могут быть больше 90 (180), минуты и секунды - 59.999999, т.к 60 секунд = 1 минута, 60 минут - 1 градус.
Реализация на сайте
Вводить координаты на сайте можно в любом из трех форматов, но отображаться при просмотре они будут как "градусы минуты секунды" - данный формат принят у нас за стандарт. Это может привести к ситуации, когда на бумаге координаты записаны в одном формате, а на сайте - в другом. Чтобы не было путаницы можно на бумаге (карандашом) дописать вариант координат в том виде, в каком они представленны на сайте.
При указании координат градусы, минуты и секунды разделяются пробелами. Вводить символы градуса, минуты и секунды не нужно.
Для указания положительных координат знак "плюс" указывать не нужно, а для отрицательных - перед градусами ставится знак "минус".
Буквенные обозначения не принимаются.
Дробные значения можно указывать как через точку, так и через запятую.
Количество знаков после запятой определяется точностью GPS приемников, и составляет: 2 знака в секундах, 3 знака в минутах, 5 знаков в градусах.
В ситуации, когда знаков после запятой на бумаге больше чем это принято на сайте - вводите сколько "влезет", оставшие цифры для точности не важны. Разумно при этом значение округлить, например: 55.759729999 -> 55.75973
В патовой ситуации, когда координаты на бумаге написаны явно не верно и уточнить их не представляется возможным, попробуйте "вытянуть" из координат максимум правды и просто укажите (поставьте галочку) что они "не точные". К примеру в записи 55° 45.35’ 33" не понятно - в какой форме они записаны. Если бы записано было 55° 45.35’ 56", можно было-бы предположить что это на самом деле 55° 45.3556’. Но в любом случае можно записать их как 55° 45" - да они не точные, но так они дают хоть какую-то информацию - пусть до района, области; и уж точно это не в Африке.
Преобразования координат
Может возникнуть необходимость пересчета координат из одной формы записи в другую. Ниже представлен такой конвертер: вводите координаты в любом из трех форматов, и, если они введены корректно, они автоматически преобразуются другие форматы.
Широта / Долгота 55 45 07.99
37 36 56.02
Градусы Градусы минуты Градусы минуты секунды 55.75222 37.61556 55 45.133 37 36.934 55 45 07.99 37 36 56.02 Всероссийский информационно-поисковый центр © 2010-2016