Калькулятор OSM Онлайн.Пакетный расчет расстояний, высот и радиусов

Инструменты круга





Расстояние (A -> B)



Высота над уровнем моря



Пакетный расчет и Экспорт





Журнал результатов:

Готов к работе…

Онлайн карта OSM: Калькулятор радиуса, расстояний и высот по координатам c покетным расчётом

Данный инструмент представляет собой универсальный картографический калькулятор на базе OpenStreetMap (OSM). С его помощью можно визуализировать зоны покрытия, измерять длину маршрутов и определять рельеф местности с возможностью выгрузки данных в KML. Предусмотрена возможность пакетного расчета

Инструкция по использованию инструментов

  • Построение круга (радиус)
    Введите координаты центра вручную. Укажите радиус в метрах или километрах. Нажмите «Нарисовать» для визуализации зоны охвата на карте.
  • Расчет расстояния (маршрут)
    Задайте координаты точек А и Б. Калькулятор построит прямую линию и вычислит точное расстояние (по формуле гаверсинусов).
  • Определение высоты (Altimeter)
    Введите широту и долготу. Система запросит данные у спутниковой модели рельефа и покажет высоту над уровнем моря в данной точке.
  • Пакетный режим и экспорт
    Вставьте список координат в текстовое поле. Используйте форматы КРУГ:, РАССТ: или ВЫСОТА: для одновременной обработки множества объектов. Результат можно скачать в формате .kml для Google Earth.

Содержание

Математические модели и формулы расчета

Для обеспечения высокой точности геодезических вычислений на эллипсоиде используются следующие алгоритмы:

1. Формула гаверсинусов (для расстояний):
Позволяет вычислить расстояние по большой окружности между двумя точками на сфере:
a = sin²(Δφ/2) + cos(φ1) * cos(φ2) * sin²(Δλ/2)
d = R * 2 * atan2(√a, √(1−a))
Где R ≈ 6 371 км (радиус Земли).

2. Расчет углового размера (для радиусов):
Конвертация метров в градусы сетки координат:
Δφ ≈ (R_meters / 111132)
Δλ ≈ (R_meters / (40075000 * cos(φ) / 360))

Практические примеры

Пример 1: Анализ зоны доставки или покрытия

Задача: Определить зону бесплатной доставки пиццерии.
Ввод: Центр 55.753544, 37.621202 (Москва), Радиус 5000 м.
Результат: На карте отобразится круг, охватывающий доступные районы. Можно выгрузить KML для курьеров.

Пример 2: Логистика между складами

Точка A: Склад «Север» (55.9105, 37.7363)
Точка B: Склад «Юг» (55.5724, 37.6833)
Результат: Точное расстояние по прямой (37.8 км) для оценки топливных затрат.

Характеристики методов расчета
Параметр Одиночный режим Пакетный расчет
Назначение Быстрый анализ одной точки Обработка массивов данных
Ввод данных Поля input / Клик по карте Текстовое поле (список)
Визуализация Моментальная отрисовка Масштабирование под все объекты
Экспорт Копирование текста Файл KML / Буфер обмена

Частые вопросы (FAQ)

Q1: Насколько точны данные на карте OSM?

OpenStreetMap обновляется сообществом ежедневно. Погрешность координат в крупных городах составляет 0.5-3 метра, что достаточно для большинства гражданских задач (недвижимость, логистика, туризм).

Q2: Откуда берутся данные о высоте?

Скрипт использует API Open-Elevation, базирующийся на радарных данных SRTM (Shuttle Radar Topography Mission). Погрешность составляет ±5-10 метров в зависимости от рельефа.

Q3: Как правильно заполнить поле для пакетного расчета?

Используйте специальные префиксы для разных задач. Например:
КРУГ:55.75,37.61,1000 — нарисует круг.
РАССТ:55.75,37.61;55.80,37.70 — измерит путь.
ВЫСОТА:55.75,37.61 — найдет высоту точки.

Q4: Можно ли открыть результаты в Google Earth?

Да. После выполнения расчетов нажмите кнопку «Скачать KML». Полученный файл можно открыть в Google Планета Земля, Яндекс.Картах (через конструктор) или любой GIS-системе.

Q5: Почему карта не показывает высоту автоматически?

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