Расстояние между городами
Москва — Санкт-Петербург: 635 км по прямой, около 794 км по дороге. Выберите два города — калькулятор покажет расстояние, время в пути и направление.
Инструмент
Расчёт ориентировочный: реальный результат зависит от условий, которые калькулятор не учитывает.
Как рассчитать расстояние между городами
Расстояние по прямой — это длина дуги большого круга между двумя точками на поверхности Земли. Планета считается сферой радиусом 6 371 км, координаты городов берутся в градусах широты и долготы, а сама длина вычисляется по формуле гаверсинуса — она устойчива к ошибкам округления даже для соседних городов.
a = sin²(Δφ ÷ 2) + cos φ₁ × cos φ₂ × sin²(Δλ ÷ 2)
d = 2 × R × arcsin(√a), R = 6 371 км
Пример вручную для Москвы (55,75°; 37,62°) и Санкт-Петербурга (59,94°; 30,31°). Разность широт Δφ = 4,19°, разность долгот Δλ = −7,31°. Половинные синусы: sin(2,095°) = 0,0366, sin(3,655°) = 0,0637. Тогда a = 0,0366² + cos 55,75° × cos 59,94° × 0,0637² = 0,00134 + 0,5628 × 0,5010 × 0,00406 = 0,00248. Корень из a равен 0,0498, арксинус — 0,0498 радиана, и d = 2 × 6 371 × 0,0498 ≈ 635 км. Столько же покажет линейка на карте, а дорога длиннее: платная М-11 «Нева» — около 670 км, старая М-10 через Тверь и Новгород — примерно 700 км.
Ориентир по дороге калькулятор получает умножением прямой на 1,25 — усреднённый коэффициент извилистости для трасс России, Беларуси и Казахстана. Время в пути — это километраж по дороге, делённый на среднюю скорость: 80 км/ч соответствует спокойной езде по региональной трассе, 100 км/ч — платной магистрали.
Какие города есть в списке
120 городов: 60 крупнейших городов России от Калининграда до Петропавловска-Камчатского, 10 городов Беларуси, 15 — Казахстана, 15 — Украины, а также столицы и крупные города Армении, Азербайджана, Грузии, Кыргызстана, Узбекистана, Таджикистана, Туркменистана и Молдовы. Города в выпадающих списках сгруппированы по странам, кнопка со стрелками меняет направление. Если пары нужного города нет — выберите ближайший областной центр: для соседних городов разница составит десятки километров.
| Маршрут | По прямой | По дороге (≈ ×1,25) | При 80 км/ч |
|---|---|---|---|
| Москва — Санкт-Петербург | 635 км | 794 км | 9 ч 55 мин |
| Минск — Москва | 675 км | 844 км | 10 ч 33 мин |
| Астана — Алматы | 975 км | 1 218 км | 15 ч 14 мин |
| Киев — Львов | 467 км | 584 км | 7 ч 18 мин |
| Москва — Екатеринбург | 1 416 км | 1 770 км | 22 ч 8 мин |
| Ташкент — Москва | 2 791 км | 3 488 км | 1 сут 19 ч 36 мин |
| Москва — Владивосток | 6 416 км | 8 019 км | 4 сут 4 ч 15 мин |
Что такое большой круг и зачем нужен азимут
Большой круг — сечение сферы плоскостью, проходящей через её центр; дуга большого круга между двумя точками короче любого другого пути по поверхности. Именно поэтому самолёт из Москвы в Хабаровск летит через Сибирь по кривой, которая на плоской карте выглядит длиннее прямой. Азимут, который показывает калькулятор («на восток», «на северо-запад»), — это направление начального участка дуги: в дальних перелётах оно заметно меняется по ходу маршрута.
Для наземных задач важнее ориентир по дороге. Он помогает прикинуть расход топлива (умножьте километраж на расход на 100 км и разделите на 100), стоимость перевозки по тарифу за километр или срок доставки транспортной компанией. Точный километраж конкретной трассы посмотрите в навигаторе — калькулятор даёт быстрый ответ без карты и интернета.
Пример расчёта
- Исходные данные: Откуда — Москва; Куда — Санкт-Петербург; Средняя скорость — 80 км/ч.
- Формула: 2 × 6 371 × arcsin(√a) = 635 км; по дороге ≈ 635 км × 1,25 = 794 км.
- Результат: Москва — Санкт-Петербург, по прямой — 635 км (По дороге (ориентир, ×1,25) — ≈ 794 км; На автомобиле при 80 км/ч — 9 ч 55 мин; На автомобиле при 100 км/ч — 7 ч 56 мин; Самолётом (≈ 800 км/ч, без учёта взлёта и посадки) — 48 мин).
Вопросы и ответы
Как считается расстояние между городами по прямой?
По формуле гаверсинуса: широту и долготу обоих городов переводят в радианы, вычисляют длину дуги большого круга и умножают на средний радиус Земли 6 371 км. Это кратчайший путь по поверхности планеты — так же считают дальность перелётов.
Почему расстояние по дороге больше, чем по прямой?
Трассы огибают реки, горы, озёра и населённые пункты, поэтому маршрут по дороге в среднем на 20–30 % длиннее прямой. Калькулятор умножает прямую на 1,25: для Москвы — Казани это 897 км против реальных 815 км по М-7, а для Москвы — Сочи 1 699 км против 1 620 км по М-4.
Сколько времени займёт дорога на машине?
Разделите километраж по дороге на среднюю скорость. При 80 км/ч 794 км от Москвы до Петербурга — это 9 ч 55 мин чистого движения; при 100 км/ч — 7 ч 56 мин. Прибавьте 10–15 % на заправки, остановки и пробки на въезде в город.
Откуда взяты координаты городов?
Координаты центров 120 городов округлены до двух знаков после запятой — это точность около 1 км. Для расстояний между городами такой погрешности достаточно: разница с расчётом по точным координатам не превышает 1–2 км.
Почему расстояние по железной дороге отличается от результата?
Железнодорожная сеть строилась по своим маршрутам: Москва — Владивосток по Транссибу — 9 288 км, а по прямой между городами — 6 416 км. Поезд идёт через Казань, Екатеринбург, Новосибирск и Читу, поэтому путь длиннее ориентира по дороге.
Обновлено: