Что пишется сначала широта или долгота
Перейти к содержимому

Что пишется сначала широта или долгота

  • автор:

Широта/долгота или долгота/широта?

Когда речь идет о паре географических координат, геопространственное ПО все еще не может определиться в одном: в каком порядке указывать долготу и широту. Координаты часто представлены в виде массивов [-87.73, 41.83], а не объектов < long: -87.73, lat: 41.83 >. Это оставляет разработчику право определить, что такое «-87.73» — долгота или широта. Одна пара координат приведет вас в Чикаго, а другая — в Антарктиду.

В работе приходится использовать комбинации библиотек и ПО, и многие из них требуют разный порядок координат: lon/lat или lat/lon. Не существует единого установленного для всех порядка, что приводит к путанице и ошибкам.

Том МакРайт, разработчик с интересным блогом, собрал весь свой опыт в таблицу с источниками и показал, в каких программах, форматах и библиотеках используется порядок широта/долгота, а где — долгота/широта.

Долгота, широта
Широта, долгота

А как в других форматах: GPX, OSM XML и GML?

Форматы, которые представляют широту и долготу отдельными атрибутами XML, не определяют порядок координат, потому что атрибуты XML не упорядочены. GML позволяет диктовать порядок системе данных, и некоторые данные могут иметь порядок lat/lon, а другие — lon/lat.

Какой вариант правильный?

На этот вопрос нет четкого ответа, оттого и путаница. География отдает предпочтение lat/lon, а математика и IT предпочитают lon/lat. В математике упорядоченная пара x, y более привычна, чем y, x, а если добавить к координатам высоту, то lat/lon приведет к еще более непривычному виду y, x, z.

Почему в географии принято ставить широту на первое место?

Есть несколько теорий, но очень вероятно, что широта оказалась на первом месте, потому что географы смогли определить ее гораздо раньше, чем долготу.

А что говорят стандарты?

По ISO 6709, международному стандарту отображения координат, широта стоит первой. Но этот стандарт диктует только вид их записи и не относится к механизмам хранения, программному обеспечению или форматам.

Сам Том МакРайт при этом считает, что долгота должна стоять первой. Форматы данных менять сложнее и дольше, чем программное обеспечение, и многие геоформаты уже поставили долготу на первое место. Порядок долгота/широта принят еще в древнем формате WKT, в стандартном шейп-файле, в удобном GeoJSON, а также в KML. Относительно известные форматы, которые ставят широту на первое место, — это GeoRSS Simple и алгоритм Google Encoded Polyline. GeoRSS Simple встречается редко: чаще используют GeoRSS GML, а в GML нет установленного порядка координат.

Многое ПО с открытым исходным кодом сейчас использует порядок долгота/широта. Известное исключение — Leaflet, и разработчик Крис Хенрик показал на примере, как разный порядок координат библиотек Leaflet и Turf.js приводит к необычным результатам. Так что, чтобы избежать проблем, всегда проверяйте, какой порядок координат ждет от вас программа.

  • lat lon — Tom MacWright;
  • longitude-latitude is the right way — Tom MacWright;
  • Lat Lon or Lon Lat? — Chris Henrick, Feb 7, 2021.

Где широта, а где долгота яндекс карты?

c373b126f8aa4b128eef9db12d38b368.png

Почему у https://geocode-maps.yandex.ru/1.x/ в результатах запроса у некоторых адресов есть район города DependentLocalityName, а у некоторых нет?

Возможно ли чтобы в результате всегда был район города?

Андрей: нужно обратиться в обратный геокодер с найденной точкой и kind=disctrict. Если район размечен на Яндекс.Картах, в выдаче обратного геокодера он будет.

как правильно читать координаты широта и долгота? что означает каждая цифра?

56°08’30» с. ш. / 37°33’45» в. д. — пятьдесят шесть градусов, восемь минут, тридцать секунд северной широты; тридцать семь градусов, тридцать три минуты, сорок пять секунд восточной долготы.

На английском обычно указывают сначала долготу, потом широту, например 37E33/56N08. Здесь E означает восточную долготу (W — западную) , N — северную широту (S — южную).

Остальные ответы

градусы-минуты с десятыми.

Поддерживаемые форматы обозначений

В ArcGIS Desktop поддерживается ряд форматов чтения и записи местоположений координат из текстовой строки. Координаты с форматированным обозначением можно использовать в инструментах геообработки, например в инструменте Конвертировать обозначения координат .

Примечание:
  • | означает «или». Например, + | — означает, что можно использовать либо символ + либо — .
  • [ ] обозначает список выбора. Например, [ + | — | N | S ] означает, что можно использовать символы + , — , N либо S .
  • < >обозначает значение.
Примечание:

Локализация для десятичных символов или аббревиатур полушария. Например, для выражения десятичных значений можно использовать только точку, но не запятую. Для обозначения полушарий используются только символы N, S, E и W, но не соответствующим им буквы других языков.

Форматы, использующие градусы

Для форматов, использующие градусы, первым всегда указывается значение широты (координата Y), затем значение долготы (координата X). Задайте полушарие с помощью обозначений + , — , N , S , E или W . Их можно смешивать в одной паре координат широта-долгота. Если они не указаны, значение считается положительным ( N для широты или E для долготы).

DD (десятичные градусы)

Входной формат

Регистр не учитывается

Регистр не учитывается

Может использоваться несколько разделителей, например, запятая и пробел, два пробела

Значения < DD.dd >и долготы < DDD.dd >могут указываться в следующем формате:

От 0 до +180 и от 0 до -180(долгота)

Знак градуса ° (U+00B0)

Кольцо над ° (U+02DA)

Порядковый указатель в муж. роде º (U+00BA)

Диакритический знак (крышка) ^ (U+005E)

Примечание:

Знак градуса может не указываться.

Общая длина значения не может превышать 64 символа (включая конечный символ NULL).

Примеры ввода

Все следующие примеры ввода являются равноценными:

27.00N 087.00W27.00n 087.00w27.00N 087W+27.00 087W27N -87N27.00 W08727.00N/87W27.00N/87W27.00°N 087.00°W

Выходной формат

При записи обозначения десятичного градуса добавляются начальные нули и используются буквы для обозначения полушария.

Пример результата

Этот выходной формат используется ArcGIS по умолчанию.

27.00N 087.00W 27.00000N 087.00000W

DDM (градусы — минуты)

Нельзя указывать несколько знаков +/- signs в формате DD MM.mmm.

Входной формат

Регистр не учитывается

Регистр не учитывается

Может использоваться несколько разделителей, например, запятая и пробел, два пробела

Значения широты и долготы могут указываться в следующем формате:

От 0 до +180 и от 0 до -180 (долгота)

Знак градуса ° (U+00B0)

Кольцо над ° (U+02DA)

Порядковый указатель в муж. роде º (U+00BA)

Диакритический знак (крышка) ^ (U+005E)

[ пробел | нижнее подчеркивание | дефис ]

Знак минуты ‘ (U+2032)

Примечание:

Знаки градуса и минуты могут не указываться.

Общая длина строкового значения не может превышать 64 символа (включая конечный символ NULL).

Примеры ввода

Все следующие примеры ввода являются равноценными:

27 54.00N 087 59.00W27 54.00n 087 59.00w27 54N 087 0W+27 54.00 087 59.00WN27 54.00 W087 59.0027 54.00N/87 59W27° 54.00’N 087° 59.00’W

Пример результата

Этот стандартный выходной формат используется ArcGIS по умолчанию.

27.00N 087.00W27 00.00000N 087 00.00000W

DMS (градусы-минуты-секунды)

Нельзя указывать несколько знаков +/- signs в формате DD MM SS.sss.

Входной формат

Регистр не учитывается

Регистр не учитывается

Может использоваться несколько разделителей, например, запятая и пробел, два пробела

Значения широты и долготы могут указываться в следующем виде:

От 0 до +180 и от 0 до -180 (долгота)

Знак градуса ° (U+00B0)

Кольцо над ° (U+02DA)

Порядковый указатель в муж. роде º (U+00BA)

Диакритический знак (крышка) ^ (U+005E)

[ пробел | нижнее подчеркивание | дефис ]

Знак минуты ‘ (U+2032)

Двойной акут ˝ (U+02DD)

Примечание:

Знаки градуса, минуты и секунды могут не указываться.

Общая длина строкового значения не может превышать 64 символа (включая конечный символ NULL).

Примеры ввода

Все следующие примеры ввода являются равноценными:

27 18 00.00N 087 00 00.00W271800.00N 0870000.00W

Также поддерживается компактный формат DDMMSS.sss.

Пример результата

Этот стандартный выходной формат используется ArcGIS по умолчанию.

27 18 00.00N 087 00 00.00W

Универсальная поперечная проекция Меркатора (UTM)

При использовании обозначений UTM указывается зона и буква. Буква обычно представляет канал широты как в MGRS/USNG. В отдельных случаях могут использоваться буквы N или S для обозначения зоны UTM «Север» или «Юг». В смешанном списке всегда считается, что обозначения UTM использует канал широты.

Если обозначение UTM представлено строкой, не содержащей пробелов, часть строки, относящаяся к сдвигу на восток и на север разбивается на две половины. Если указано нечетное количество символов, лишний символ относится к части сдвига на север. Значения сдвига на восток и на север должны быть целыми числами.

11S3455674321459 = 11S 345567 4321459
11N345567432145 = 11N 345567 432145
Внимание:

Если обозначение UTM не содержит встроенных пробелов, четное количество символов может привести к противоречию. Например, сдвиг на восток должен содержать пять знаков, а сдвиг на север — семь, однако, программное обеспечение интерпретирует оба эти значения как содержащие шесть символов.

Если значение содержит встроенные пробелы, значения сдвига на восток и на север предположительно будут разделены пробелом и могут дополнительно содержать десятичные точки

Этот формат не поддерживается:

11S 3455674321459

при наличии запятой должен использовать строковый формат Easting,Northing,ZoneBand.

Допускается использование десятичных запятых. Пробелы в формате такого типа игнорируются.

Примеры ввода

Все следующие примеры ввода являются равноценными:

11S 345567 432145911S3455674321459554577,4183342,10S554577.3,4183342.7,10S554577, 4183342, 10S

Пример результата

11T 561192 4832027

Военная система прямоугольных координат (MGRS)

  • ZZ: зона UTM
  • B: канал широты
  • GG: буквы, обозначающие площадь сетки 100 K (универсальная полярная стереографическая проекция для полярных регионов)
  • EEEEE: координата X (сдвиг на восток)
  • NNNNN: координата Y (сдвиг на север)
Примечание:

Сочетание первых трех букв ZZB иногда называют «Обозначение фрагмента сетки».

Использование пробелов допускается во входных данных, но не между значениями сдвига на восток и на север. После значений сдвига на восток указываются значения сдвига на север. Количество знаков, используемых для значений сдвига на восток и сдвига на север, должно совпадать.

Координаты MGRS можно округлить для меньшей точности. Пример:

  • 15SWC8081751205 указывается с точностью до 1 метра.
  • 15SWC80825121 указывается с точностью до 10 метров.
  • 15SWC808512 указывается с точностью до 100 метров.
  • 15SWC8151 указывается с точностью до 1000 метров.

В зависимости от датума или эллипсоида для MGRS будет использован новый или старый стиль. Старый стиль использует альтернативную схему присвоения букв. USNG (упрощенная версия MGRS) использует только новый формат, даже если он основывается на датуме NAD 1927, при использовании которого в MGRS применяется старый стиль. В целом одна из схем используется для WGS 1984 и NAD 1983, а вторая – для более ранних эллипсоидов, связанная с локальными датумами. Например, эта координата указана в формате WGS 1984:

При ее преобразовании в схему датума NAD-27 datum, эллипсоид Clarke 1866, присваивается следующее значение:

Универсальная полярная стереографическая проекция (UPS) разделает антарктический регион на зоны A и B, а арктический регион — на зоны Y и Z. Номера зонам не присваиваются.

ZAK4500045522 = 169 36 50.2E 87 45 7.2N = (169.6139E 87.7520N)
ZGG7902863771 = 85:40:30.0 N 85:40:30.0 W
ATN2097136228 = 85:40:30.0 S 85:40:30.0 W 

Примеры ввода

Все следующие примеры ввода являются равноценными:

15SWC808175120515S WC 8081751205ZAK4500045522

Пример результата

По стандарту использование пробелов в выходных данных не допускается.

15SWC8081751205ZAK4500045522

United States National Grid (USNG)

Схема обозначения координат в системе USNG представляет собой упрощенную версию MGRS на основе национальной энергосистемы США.

USNG поддерживает только две географические системы координат: NAD 1983 (эквивалентна WGS 1984) и NAD 1927. USNG по умолчанию использует NAD 1983. При использовании системы NAD27 необходимо явно задать ее, например: 18SUJ2306 (NAD 27) . В отличие от MGRS, USNG использует ту же схему присвоения букв для своих 100 км квадратов независимо от используемой системы географических координат. MGRS сдвигает северную букву на 10 знаков при использовании старого стиля с NAD 1927. Таким образом, MGRS и USNG, основанные на NAD 1927, нельзя включить в смешанный список обозначений.

В отличие от MGRS в USNG допускается использование пробелов, например 18T WL 807 046 .

Система USNG применяется только для территории США, включая внешние владения и территории. Координаты MGRS определяются для всей карты мира – в диапазоне значений широты между 80°S и 84°N определение выполняется средствами UTM, однако, вне этого диапазона координаты определяются в рамках универсальной полярной стереографической проекции (UPS). Из-за ограничений диапазона USNG не требует использования UPS и определяется исключительно средствами UTM.

Примеры ввода

Все следующие примеры ввода являются равноценными:

11SMT824647520711S MT 82464 75207

Пример результата

11S MT 82464 75207

Всемирная система географических координат (GEOREF)

Система GEOREF основана на координатах долготы и широты. Карта мира разделяется сначала на ячейки 15х15 градусов, которые помечены буквами. Каждая из этих ячеек затем подразделяется на ячейки 1х1 градус, также с буквенным обозначением. Каждая из ячеек 1х1 градус может быть разделена на ячейки 60х60 минут, как показано в примере ниже. Дальнейшие деления допускаются до 0,01 минуты.

Пример ввода

PGAM16281221

Пример результата

PGAM1628

Global Area Reference System (GARS)

Система GARS основана на координатах широты и долготы. Карты мира подразделяется на ячейки 30х30 минут. Первые три символа представляют полосу долготы шириной 30 минут. Четвертый и пятый символы представляют полосу долготы высотой 30 минут. Каждую из ячеек 30х30 минут можно разделить на четыре ячейки 15х15 минут, и каждую из них – на девять ячеек 5х5 минут. При преобразовании из GARS нижний левый угол представленного квадрата используется для вычисления координат в градусах.

Примеры ввода

391JL41391JL

Пример результата

391JL41

Смешанные форматы обозначений

В отношении преобразования набора смешанных строковых обозначений действуют следующие условия. Эффективное определение некоторых форматов обозначения невозможно.

Все списки смешанных форматов обозначений должны использовать одинаковую систему географических координат (датум). Система GCS не задана явно, WGS 1984 подразумевается.

В зависимости от датума или эллипсоида для MGRS будет использован новый или старый стиль. Старый стиль использует альтернативную схему присвоения букв. USNG (упрощенная версия MGRS) использует только новый формат, даже если он основывается на датуме NAD 1927, при использовании которого в MGRS применяется старый стиль. Если строковые обозначения и MGRS, и USNG, использующие систему NAD 1927, находятся в одном списке, корректное преобразование в другой тип координат или обозначений невозможно.

При использовании обозначений UTM указывается зона и буква. Буква обычно представляет канал широты как в MGRS/USNG. В отдельных случаях могут использоваться буквы N или S для обозначения зоны UTM «Север» или «Юг». В смешанном списке всегда считается, что обозначения UTM использует канал широты.

Координаты GARS должны располагаться слева внизу (не в центре).

Формат DD.MMSSsss не поддерживается (возможно противоречие с DD.dddddd или DD.MMmmm).

При указании всех обозначений в градусах (например, DD.dddd, DDMM.mmmm, DDMMSS.ssss или DD MM SS.ssss) значения широты и долготы должны указываться в одинаковом формат.

Можно комбинировать +/- или NSEW, но эти обозначения следует указывать в начале или конце значения (dd mm ss.ssss-).

Нельзя указывать несколько знаков +/- signs в формате DD MM.mmm или DD MM SS.ssss.

В этом разделе
  1. Форматы, использующие градусы
  2. Универсальная поперечная проекция Меркатора (UTM)
  3. Военная система прямоугольных координат (MGRS)
  4. United States National Grid (USNG)
  5. Всемирная система географических координат (GEOREF)
  6. Global Area Reference System (GARS)
  7. Смешанные форматы обозначений

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *