Математические Калькуляторы
Калькулятор расстояния


Калькулятор расстояния

Точный онлайн-калькулятор расстояния между точками в 2D и 3D пространстве, а также на поверхности Земли по координатам. Рассчитайте быстро и бесплатно!

Результат

d = 26.19637

Произошла ошибка при расчете.

Содержание

  1. Указания по использованию
    1. 2D калькулятор расстояний
    2. 3D калькулятор расстояний
    3. Калькулятор расстояния между координатами (по широте и долготе)
    4. Калькулятор расстояния между двумя точками на карте
    5. Формулы
    6. Вычисление расстояния на основе широты и долготы
    7. Применение в реальной жизни

Калькулятор расстояния

Наши онлайн-калькуляторы помогут вам быстро и точно вычислить расстояние между двумя точками на 2D-плоскости и в трехмерном (3D) пространстве. Кроме того, вы сможете определить дистанцию между географическими объектами по их координатам (широте и долготе) или просто отметив их на интерактивной карте мира. На этой странице представлены четыре удобных инструмента:

  • 2D калькулятор расстояний (на плоскости)
  • 3D калькулятор расстояний (в пространстве)
  • Калькулятор расстояния по координатам
  • Калькулятор расстояния между двумя точками на карте

Калькулятор расстояния в 2D также позволяет найти уравнение прямой, вычислить её угловой коэффициент (наклон) и определить угол наклона отрезка, соединяющего две заданные точки.

Указания по использованию

2D калькулятор расстояний

Этот инструмент вычисляет расстояние между двумя точками на двумерной координатной плоскости: Точкой 1 (X₁, Y₁) и Точкой 2 (X₂, Y₂). Чтобы найти дистанцию, введите координаты обеих точек (X₁, Y₁, X₂, Y₂) в соответствующие поля и нажмите «Вычислить».

Калькулятор предоставит точный результат, подробный алгоритм решения с пошаговым объяснением и графическое отображение точек на координатной плоскости. Дополнительно система найдет угловой коэффициент и угол наклона прямой, проходящей через эти точки, а также выведет уравнение этой прямой.

Чтобы сбросить введенные значения, нажмите кнопку «Очистить».

3D калькулятор расстояний

Данный калькулятор определяет расстояние между двумя точками в трехмерном пространстве: Точкой 1 (X₁, Y₁, Z₁) и Точкой 2 (X₂, Y₂, Z₂). Для выполнения расчета введите координаты обеих точек (X₁, Y₁, Z₁, X₂, Y₂, Z₂) в пустые поля и нажмите «Рассчитать». Инструмент выдаст итоговый ответ вместе с подробным пошаговым алгоритмом решения.

Для сброса всех значений используйте кнопку «Очистить».

Калькулятор расстояния между координатами (по широте и долготе)

Используйте этот калькулятор, чтобы узнать точное расстояние между двумя объектами на поверхности Земли по их географическим координатам. Расчет производится между Точкой 1 и Точкой 2 с учетом того, что форма Земли аппроксимируется как эллипсоид. Для обеспечения максимальной точности применяются формулы Ламберта.

Просто введите значения широты и долготы для обеих точек в соответствующие поля и нажмите «Рассчитать». Калькулятор мгновенно вычислит расстояние и покажет результат в километрах и милях.

Вводимые значения

Координаты можно вводить двумя способами:

  • В градусах, минутах и секундах с последующим выбором направления по компасу из выпадающего списка: N (северная) или S (южная) для широты, E (восточная) или W (западная) для долготы. Значения широты должны находиться в диапазоне от -90 до 90, а долготы — от -180 до 180.
  • В виде десятичных дробей без указания буквенного направления. В этом случае направление определяется знаком числа: широта положительна к северу от экватора и отрицательна к югу; долгота положительна к востоку от нулевого меридиана и отрицательна к западу. Диапазоны значений остаются теми же: от -90 до 90 для широты и от -180 до 180 для долготы.

Чтобы удалить введенные данные, нажмите «Очистить».

Калькулятор расстояния между двумя точками на карте

Этот инструмент также предназначен для вычисления расстояния между двумя объектами на земной поверхности на основе формул Ламберта (с аппроксимацией Земли как эллипсоида).

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

Для удаления отметок нажмите «Очистить».

Примечание: Все наши калькуляторы поддерживают ввод целых и десятичных чисел, а также чисел в экспоненциальном формате (E-записи).

Формулы

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

Формула расстояния на 2D-плоскости

Калькулятор расстояния

Расстояние между двумя точками с координатами (X₁, Y₁) и (X₂, Y₂) на двумерной плоскости вычисляется на основе теоремы Пифагора по следующей формуле:

$$d=\sqrt{(X₂ - X₁)²+(Y₂ - Y₁)²}$$

Формула расстояния в 3D-пространстве

Приведенная выше формула легко экстраполируется на три измерения. Чтобы найти расстояние между Точкой 1 (X₁, Y₁, Z₁) и Точкой 2 (X₂, Y₂, Z₂), используется следующее уравнение:

$$d=\sqrt{(X₂ - X₁)²+(Y₂ - Y₁)²+(Z₂ - Z₁)²}$$

Вычисление расстояния на основе широты и долготы

В этом разделе используются следующие обозначения: ϕ — для широты и λ — для долготы. Таким образом, точка на карте описывается координатами (ϕ, λ).

Чтобы найти дистанцию между двумя объектами на Земле, необходимо рассчитать расстояние вдоль изгиба земной поверхности. Для этого используются различные геометрические приближения (аппроксимации). Существуют три основных метода:

  1. Плоская поверхность. Это приближение хорошо работает только для очень коротких дистанций. В данном случае применяется стандартная 2D-формула с некоторыми корректировками, учитывающими изменение расстояния между меридианами при проецировании поверхности Земли на плоскость.
  2. Сферическая поверхность. Метод основан на допущении, что Земля — это идеальная сфера. С помощью сферической тригонометрии выводится формула ортодромии (расстояния большого круга). Она подходит для больших расстояний и дает погрешность около 5%. Эту формулу часто называют формулой гаверсинуса, так как в ней используется специальная тригонометрическая функция — гаверсинус (haversine). Гаверсинус угла θ определяется так: \$hav\ θ=\frac{(1-cosθ)}{2}\$. Формула для вычисления расстояния между точками (ϕ₁, λ₁) и (ϕ₂, λ₂) выглядит следующим образом:

$$d=2r\ arcsin\sqrt{hav(φ₂-φ₁ )+(1-hav(φ₁-φ₂ )-hav(φ₁+φ₂ ))× hav(λ₂-λ₁)}$$

$$d=2r\ arcsin\left( \sqrt{(sin²\left( \frac{φ₂-φ₁}{2} \right)+cos\ φ₁×cos\ φ₂ × sin²\left( \frac{λ₂-λ₁}{2} \right)}\right)$$

где r — радиус сферы (в нашем случае берется средний радиус Земли).

  1. Эллипсоидальная поверхность. Это наиболее точное приближение, так как реальная форма Земли (геоид) гораздо ближе к эллипсоиду, чем к сфере. Кратчайшая линия на поверхности эллипсоида называется геодезической линией, а её длина рассчитывается по точным формулам Ламберта. В них используются так называемые «приведенные широты» β₁ и β₂ вместо стандартных ϕ₁ и ϕ₂. Они связаны соотношением: tan β = (1 - f) × tan ϕ, где f — коэффициент сжатия эллипсоида. Расстояние находится по формуле:

d = a (σ – f/2(X + Y))

где a — экваториальный радиус эллипсоида (Земли), а σ — центральный угол между точкой 1 (β₁, λ₁) и точкой 2 (β₂, λ₂) в радианах. Этот угол вычисляется по формуле гаверсинуса (описанной выше) с допущением, что долготы на сфере и на эллипсоиде совпадают. Переменные X и Y вычисляются так:

$$X=(σ-sinσ)\frac{sin²P\ cos²Q}{cos²\frac{σ}{2}}$$

$$Y=(σ-sinσ)\frac{cos²P\ sin²Q}{sin²\frac{σ}{2}}}$$

где P = (β₁ + β₂)/2 и Q = (β₂ - β₁)/2.

Применение в реальной жизни

В повседневной жизни, говоря о расстоянии, мы чаще всего имеем в виду двухмерное или трехмерное евклидово пространство. Примеры таких вычислений окружают нас повсюду:

  • дистанция от начала до конца длинной очереди,
  • длина крутого горнолыжного склона,
  • или даже астрономические расстояния от Солнца до планет Солнечной системы.

В то же время, расчет расстояния по широте и долготе (между точками на карте) критически важен для навигации. Например, этот метод используется при планировании траектории полета самолета из точки А в точку Б. Поскольку самолет движется над эллипсоидальной поверхностью Земли, для вычисления точного маршрута и времени в пути идеально подходят именно формулы Ламберта!