openrouteservice

Бесплатно
Открытый исходный код

Сайт: openrouteservice.org

openrouteservice — это сервис маршрутизации и набор геопространственных API, разработанный для предоставления маршрутов, матриц расстояний и времени, изохрон, геокодинга, поиска POI и данных высот на основе открытых картографических данных. Он использует данные OpenStreetMap и сопутствующие открытые источники для построения маршрутов для пешеходов, велосипедистов, автомобилистов, грузовиков и специализированных профилей движения. Сервис ориентирован на программистов, исследователей и организации, которым необходимы гибкие инструменты для интеграции маршрутизации и пространственного анализа в приложения и рабочие процессы.

Проект включает серверную часть, предоставляющую HTTP-API, и клиентские библиотеки для упрощения интеграции. Функциональность реализована через набор эндпоинтов, которые возвращают структурированные ответы в форматах, пригодных для визуализации и дальнейшей обработки. Архитектурно сервис поддерживает настройку профилей маршрутизации и параметров оптимизации, что позволяет учитывать ограничения транспортных средств, предпочтения по типам дорог и другие параметры. Исторические сведения о проекте и его развитии варьируются в открытых описаниях; при недостатке документированных дат и версий это отражается в доступных ресурсах.

  • Маршрутизация: построение маршрутов между точками для различных типов транспорта с возможностью учёта ограничений и предпочтений.
  • Матрицы расстояний и времени: массовые расчёты временных и дистанционных матриц для множества точек, применимые в логистике и планировании.
  • Изохроны и изодистанты: генерация зон достижимости по времени или расстоянию от заданной точки с учётом сетевой структуры дорог.
  • Геокодинг и обратный геокодинг: преобразование адресов в координаты и обратно, поддерживающее поиск по тексту и фильтрацию результатов.
  • Поиск POI: поиск и фильтрация объектов интереса по категориям, атрибутам и радиусу вокруг координат.
  • Данные высот: предоставление профилей высоты вдоль маршрута и точечных значений высоты для координат, полезное для вело- и пеших маршрутов.
  • Настраиваемые профили: возможность создания и изменения профилей движения с заданными скоростями, ограничениями и предпочтениями дорожной сети.
  • Форматы вывода: поддержка стандартных геопространственных форматов и структурированных JSON-ответов, совместимых с GIS-инструментами.
  • Масштабируемость и развёртывание: опции для локального развёртывания и использования облачных инстанций, адаптируемые к нагрузке и объёму данных.
  • Интеграция с OpenStreetMap: синхронизация и использование открытых картографических данных как основного источника дорожной информации.
Подробнее