Repolode
opentripplanner

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. 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 обновляется ежедневно.

Похожие проекты

Маршрутизатор с открытым исходным кодом для OpenStreetMap: доступен как Java-библиотека и отдельный веб-сервер для запросов маршрутизации, изохрон и map matching.

6,8 тыс.+6 за неделю2 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 20 часов назад

Редактируемые сообществом CSV-базы с кодами, названиями, линиями и координатами станций для японских IC-карт, T-Union, корейских транспортных карт и U-money.

113PythonBSD-3-ClauseОбновлён 6 дней назад

Высокопроизводительный маршрутизатор на C++, который строит маршруты, таблицы расстояний, сопоставляет GPS-треки с картой и решает другие задачи на данных OpenStreetMap.

8,2 тыс.+11 за неделю4 тыс.C++BSD-2-ClauseАктивно поддерживаетсяОбновлён 5 дней назад

Офлайн-карты и навигация для Android и iOS на основе OpenStreetMap с пошаговыми маршрутами для автомобиля, велосипеда и пеших прогулок.

6,1 тыс.+14 за неделю1,3 тыс.JavaOtherАктивно поддерживаетсяОбновлён 16 часов назад