Широта, долгота и форма Земли

Урок объясняет систему широта-долгота, разницу между геоидом и эллипсоидом и почему весь мир договорился об эллипсоиде WGS84.

Широта ($\phi$) — угол от экватора к полюсу (от $-90°$ до $+90°$); долгота ($\lambda$) — угол от Гринвичского меридиана на восток-запад (от $-180°$ до $+180°$).

Чтобы однозначно указать точку на Земле, нужны два угла. Представьте глобус как сетку: горизонтальные круги — параллели (широта), вертикальные дуги от полюса к полюсу — меридианы (долгота). Пара $(\phi, \lambda)$ задаёт место так же, как пара $(y, x)$ задаёт точку на плоскости. Москва — это примерно $\phi = 55.75°$, $\lambda = 37.62°$.

Градусы, минуты и десятичная запись

Исторически углы писали в градусах, минутах и секундах: $55°45'02''$. В вычислениях удобнее десятичные градусы: $55.7506°$. Перевод прост — минута это $1/60$ градуса, секунда $1/3600$. Знак кодирует полушарие: положительная широта — север, отрицательная — юг; положительная долгота — восток, отрицательная — запад.

def dms_to_dd(deg, minutes, seconds, hemisphere):
    dd = deg + minutes / 60 + seconds / 3600
    if hemisphere in ("S", "W"):
        dd = -dd
    return dd

lat = dms_to_dd(55, 45, 2, "N")
lon = dms_to_dd(37, 37, 2, "E")
print(f"Широта:  {lat:.4f}")
print(f"Долгота: {lon:.4f}")

Вывод:

Широта:  55.7506
Долгота: 37.6172

Геоид, эллипсоид и почему это важно

Земля — не идеальный шар. Из-за вращения она сплюснута у полюсов: экваториальный радиус примерно $6378$ км, полярный — около $6357$ км. Эта приплюснутая фигура называется эллипсоид вращения. Но даже эллипсоид — упрощение: настоящая поверхность уровня океана с её гравитационными «горбами» и «впадинами» называется геоид. Геоид сложен и не описывается формулой, поэтому для расчётов используют гладкий эллипсоид, максимально близкий к геоиду.

  Сравнение (схематично, не в масштабе):

  Сфера:      идеальный круг
  Эллипсоид:  слегка сплюснут у полюсов
  Геоид:      «бугристая» поверхность уровня моря

WGS84 — общий язык координат

WGS84 (World Geodetic System 1984) — это конкретный эллипсоид и привязанная к нему система координат, на которой работают GPS, ГЛОНАСС и почти все онлайн-карты. Когда телефон выдаёт «55.7558, 37.6173», это координаты в WGS84. Существуют и местные системы (например, советская СК-42 или Пулково-1942), и одна и та же точка в разных системах имеет разные числа — расхождение может достигать сотен метров. Поэтому у любого набора координат должна быть указана система: её код в стандарте EPSG. WGS84 — это EPSG:4326.

Как работает под капотом

Эллипсоид задаётся двумя числами: большой полуосью $a$ (экваториальный радиус) и сжатием $f = (a - b)/a$, где $b$ — полярная полуось. Для WGS84 $a = 6378137$ м, $1/f \approx 298.257$. Эти параметры входят во все точные геодезические формулы. Для учебных расчётов расстояний эллипсоидом часто пренебрегают и берут средний радиус сферы $R \approx 6371$ км — ошибка при этом меньше процента, что для многих задач приемлемо.

Частые ошибки

  • Путать порядок (lat, lon) и (lon, lat). GPS и люди говорят «широта, долгота»; GeoJSON и математика — «x, y» = «долгота, широта».
  • Смешивать координаты из разных систем. Точка из СК-42 и точка из WGS84 «разъедутся» на десятки-сотни метров.
  • Считать Землю идеальным шаром в точных задачах. Для кадастра и геодезии нужен эллипсоид.

Координаты — это договорённость, а не абсолют

Самое контринтуитивное в геодезии: координаты точки не абсолютны, а зависят от системы отсчёта, и одно и то же место имеет разные числа в разных системах. Москва в WGS84 и Москва в советской СК-42 — это разные пары чисел, расходящиеся на десятки и даже сотни метров, потому что под ними лежат разные эллипсоиды и разные точки привязки. Для бытовой навигации это незаметно, но для кадастра, строительства и геодезии — критично: участок, «съехавший» на сто метров, это судебный спор. Поэтому железное правило: координата без указания системы (того самого EPSG-кода) — это не данные, а загадка.

Понимание формы Земли объясняет, откуда берётся эта множественность. Идеальная сфера — грубое приближение; эллипсоид (сплюснутый у полюсов) точнее, но эллипсоидов придумано много, и каждая страна исторически подбирала свой, лучше всего ложащийся на её территорию. Реальная же поверхность уровня моря — геоид — не описывается формулой вовсе, она «бугрится» вслед за неоднородностями гравитации. WGS84 стал глобальным компромиссом: единый эллипсоид, привязанный к центру масс Земли, на котором работают GPS и ГЛОНАСС. Именно поэтому он — общий язык координат, и именно к нему приводят данные перед обменом, чтобы все говорили об одних и тех же точках.

Итог

  • Точка на Земле = широта $\phi$ и долгота $\lambda$.
  • Земля — эллипсоид (сплюснута у полюсов); геоид ещё сложнее.
  • WGS84 (EPSG:4326) — общая система координат GPS и онлайн-карт.
  • Координаты всегда сопровождают указанием системы координат.
Проверьте себя
1. Что задаёт широта $\phi$?
AУгол на восток от Гринвича
BУгол от экватора к полюсу (от -90 до +90)
CВысоту над морем
DРасстояние до Москвы
2. Чем геоид отличается от эллипсоида?
AНичем
BГеоид — гладкая формула, эллипсоид — бугристая поверхность
CГеоид — реальная бугристая поверхность уровня моря, эллипсоид — её гладкое приближение
DГеоид — это шар
3. Что такое WGS84 (EPSG:4326)?
AФормат файла
BОбщая система координат, на которой работают GPS и онлайн-карты
CНазвание спутника
DЕдиница измерения площади