Маршрутизатор с открытым исходным кодом для OpenStreetMap: доступен как Java-библиотека и отдельный веб-сервер для запросов маршрутизации, изохрон и map matching.
opentripplanner/OpenTripPlanner
Сервер с открытым исходным кодом для мультимодального планирования поездок на общественном транспорте, велосипеде, пешком, с велопрокатом и вызовом автомобиля.
Open source альтернатива:Google Maps
- Звёзды
- 2,771
- Форки
- 1,152
- Открытые issues
- 181
- Последний коммит
- 23 часа назад
Что это?
OpenTripPlanner (OTP) — это сервер на Java, который строит маршруты с использованием расписаний общественного транспорта, велосипеда, пеших прогулок, велопроката и вызова автомобиля. Он формирует транспортную сеть на основе открытых данных в стандартных форматах, прежде всего GTFS и OpenStreetMap, и работает на любой платформе с виртуальной машиной Java.
OTP учитывает обновления в реальном времени и оповещения о сбоях в работе транспорта, поэтому маршруты отражают перебои и изменения расписания. Клиенты обращаются к нему через GraphQL API; в проект также входит необязательный JavaScript-клиент на базе MapLibre, который в основном используют для тестирования. Для большинства внедрений создают собственные клиенты на основе повторно используемых компонентов.
Эта ветка — OTP 2, вторая основная версия проекта; именно она активно поддерживается. Проект начался в 2009 году в транспортном агентстве TriMet в Портленде.
Ключевые возможности
- 01Планирование мультимодальных маршрутов на общественном транспорте, велосипеде, пешком, с велопрокатом и вызовом автомобиля
- 02Построение транспортной сети по данным GTFS и OpenStreetMap
- 03Учет обновлений и оповещений в реальном времени при построении маршрутов
- 04GraphQL API для клиентских приложений
- 05Работа на любой платформе с виртуальной машиной Java
Сценарии использования
- Добавление планирования поездок на сайт или в приложение городского либо регионального транспортного агентства
- Создание собственного планировщика поездок на общественном транспорте с клиентами на базе GraphQL
- Планирование маршрутов, сочетающих общественный транспорт с велопрокатом или вызовом автомобиля
- Предоставление маршрутов с учетом перебоев в работе транспорта в реальном времени
Быстрый старт
- 1
Соберите проект Maven, чтобы создать shaded JAR (см. README и Basic Tutorial в документации).
Что важно знать
- Не удалось определить лицензию по метаданным, поэтому перед использованием ознакомьтесь с условиями лицензии репозитория.
- Это Java-сервер, которому нужны виртуальная машина Java и данные GTFS и OpenStreetMap, поэтому для самостоятельного хостинга потребуется настройка.
В подборках
Темы
Частые вопросы
- Что такое OpenTripPlanner?
- Сервер с открытым исходным кодом для мультимодального планирования поездок на общественном транспорте, велосипеде, пешком, с велопрокатом и вызовом автомобиля. OpenTripPlanner (OTP) — это сервер на Java, который строит маршруты с использованием расписаний общественного транспорта, велосипеда, пеших прогулок, велопроката и вызова автомобиля. Он формирует транспортную сеть на основе открытых данных в стандартных форматах, прежде всего GTFS и OpenStreetMap, и работает на любой платформе с виртуальной машиной Java.
- OpenTripPlanner можно использовать бесплатно? Какая у него лицензия?
- OpenTripPlanner распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- OpenTripPlanner всё ещё поддерживается?
- Активно поддерживается. Последний коммит в OpenTripPlanner — 6 нояб. 2026 г..
- Для чего можно использовать OpenTripPlanner?
- Добавление планирования поездок на сайт или в приложение городского либо регионального транспортного агентства Создание собственного планировщика поездок на общественном транспорте с клиентами на базе GraphQL Планирование маршрутов, сочетающих общественный транспорт с велопрокатом или вызовом автомобиля Предоставление маршрутов с учетом перебоев в работе транспорта в реальном времени
- Как установить OpenTripPlanner?
- Соберите проект Maven, чтобы создать shaded JAR (см. README и Basic Tutorial в документации).
- Где скачать OpenTripPlanner?
- Исходный код и инструкции по установке — на GitHub: https://github.com/opentripplanner/OpenTripPlanner
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Редактируемые сообществом CSV-базы с кодами, названиями, линиями и координатами станций для японских IC-карт, T-Union, корейских транспортных карт и U-money.
Открытый движок маршрутизации на Java: маршруты, изохроны, матрицы и привязка к дорогам на основе данных OpenStreetMap.
Высокопроизводительный маршрутизатор на C++, который строит маршруты, таблицы расстояний, сопоставляет GPS-треки с картой и решает другие задачи на данных OpenStreetMap.
Бесплатное офлайн-приложение с картами и GPS-навигацией для Android и iOS, ориентированное на конфиденциальность и основанное на данных OpenStreetMap.
Офлайн-карты и навигация для Android и iOS на основе OpenStreetMap с пошаговыми маршрутами для автомобиля, велосипеда и пеших прогулок.