Определить расстояние между городами двумя способами

Ответ нейросети
17 января 2026 13:29
Давай решим задачу для пары городов, которые изображены на карте: Мехико (Мехико-Сити, Мексика) и Сантьяго (Сантьяго, Чили). Если у тебя другие города, скажи — пересчитаю.
Способ 1. По формуле большого круга (глобальная дистанция, по координатам)
Берём географические координаты:
- Мехико: latitude φ1 = +19.4326° N, longitude λ1 = -99.1332° W
- Сантьяго: latitude φ2 = -33.4489° S, longitude λ2 = -70.6693° W
- Переведём градусы в радианы (радианы = градусы × π/180).
- φ1 = 19.4326 × π/180 ≈ 0.3399 rad
- λ1 = -99.1332 × π/180 ≈ -1.730 rad
- φ2 = -33.4489 × π/180 ≈ -0.5839 rad
- λ2 = -70.6693 × π/180 ≈ -1.233 rad
- Вычислим различия:
- Δφ = φ2 - φ1 ≈ -0.5839 - 0.3399 ≈ -0.9238 rad
- Δλ = λ2 - λ1 ≈ -1.233 - (-1.730) ≈ 0.497 rad
- Применим формулу гаверсинсов (haversine):
a = sin²(Δφ/2) + cos(φ1) · cos(φ2) · sin²(Δλ/2)
Δφ/2 ≈ -0.4619, sin²(Δφ/2) ≈ (sin(-0.4619))² ≈ 0.199
Δλ/2 ≈ 0.2485, sin²(Δλ/2) ≈ (sin(0.2485))² ≈ 0.061
cos(φ1) ≈ cos(0.3399) ≈ 0.943
cos(φ2) ≈ cos(-0.5839) ≈ 0.835
a ≈ 0.199 + 0.943 · 0.835 · 0.061 ≈ 0.199 + 0.048 ≈ 0.247
- Центральный угол c:
- c = 2 · arcsin(√a) ≈ 2 · arcsin(√0.247) ≈ 2 · arcsin(0.497) ≈ 1.036 rad
- Радиус Земли ≈ R = 6371 км. Тогда расстояние:
- d = R · c ≈ 6371 × 1.036 ≈ 6600 км (приближённо 6.6 тысяч км)
Итого по координатам Мехико — Сантьяго примерно 6 600 км.
Способ 2. По масштабу карты (приближённо через линейное измерение)
На карте дан масштаб: 1:108 000 000, что означает:
- 1 см на карте соответствует 1080 км в реальности.
Что сделать:
- Измерь на карте прямое расстояние между точками Мехико и Сантьяго (по линейке). Обозначим это значение как d_map в сантиметрах.
- Реальная дистанция ≈ d_map × 1080 км.
Пример:
- Пусть ты измеришь на карте расстояние примерно 6.1 см между этими городами.
- Тогда реальная дистанция ≈ 6.1 × 1080 ≈ 6588 км.
Сравнение двух способов:
- Способ 1 даёт более «точное» значение для географической дистанции по поверхности Земли (учитывает кривизну). Результат около 6600 км.
- Способ 2 даёт приближённую оценку по карте с учётом масштаба; точность зависит от того, как точно ты измеришь расстояние на карте и от искажений проекции карты. На данный набор городов результат примерно совпадает с первым в пределах нескольких десятков километров.
Замечания:
- В реальных условиях для точной дистанции можно использовать координаты точек входа на карте или цифровые инструменты.
- Разные карты и проекции могут добавлять небольшие погрешности, особенно на больших расстояниях.
Хочешь, я посчитаю для других городов (укажи пары) или дам пошаговый алгоритм под любую пару городов с их координатами?
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



