基于 OpenStreetMap 数据的开源路径规划引擎,可作为 Java 库或独立 Web 服务使用。
- Star
- 2,771
- Fork
- 1,152
- 未关闭 Issue
- 181
- 最近提交
- 昨天
这是什么?
OpenTripPlanner(OTP)是一个基于 Java 的出行路线规划服务,可在定时公共交通、骑行、步行、共享单车和网约车之间组合生成行程方案。其交通网络数据来自 GTFS、OpenStreetMap 等开放标准格式,可运行在任何支持 Java 虚拟机的平台上。
OTP 能够接入实时更新和服务提醒,使行程方案考虑到运营中断与班次变化。客户端通过 GraphQL API 调用服务,项目还附带一个基于 MapLibre 的 JavaScript 客户端,主要用于测试,多数部署会基于可复用组件开发自定义客户端。
本分支为 OTP 2,是目前积极维护的主要版本。该项目于 2009 年由波特兰交通机构 TriMet 发起。
核心功能
- 01融合公交、骑行、步行、共享单车和网约车的多模式行程规划
- 02基于 GTFS 和 OpenStreetMap 数据构建交通网络
- 03将实时更新与服务提醒纳入路线结果
- 04提供 GraphQL API 供客户端调用
- 05可在任何支持 Java 虚拟机的平台上运行
适用场景
- 为城市或区域公交机构的网站、App 增加出行规划功能
- 基于 GraphQL 开发自定义的公共交通出行规划客户端
- 规划结合公共交通与共享单车或网约车的路线
- 提供能够应对实时运营中断的行程方案
快速上手
- 1
使用 Maven 构建项目,生成合并后的 JAR 文件(参见 README 和文档中的基础教程)
使用前须知
- 元数据中无法识别许可证,使用前请先查看仓库的许可证条款。
- 这是一个 Java 服务器,需要 Java 虚拟机以及 GTFS 和 OpenStreetMap 数据,自行部署需要一定的配置工作。
收录于专题
标签
常见问题
- OpenTripPlanner 是什么?
- 开源的多模式出行路线规划服务端,结合公共交通、骑行、步行及共享单车、网约车等出行方式。 OpenTripPlanner(OTP)是一个基于 Java 的出行路线规划服务,可在定时公共交通、骑行、步行、共享单车和网约车之间组合生成行程方案。其交通网络数据来自 GTFS、OpenStreetMap 等开放标准格式,可运行在任何支持 Java 虚拟机的平台上。
- OpenTripPlanner 可以免费使用吗?用的什么许可证?
- OpenTripPlanner 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- OpenTripPlanner 还在维护吗?
- 活跃维护中。OpenTripPlanner 最近一次提交是在 2026年11月6日。
- OpenTripPlanner 适合用来做什么?
- 为城市或区域公交机构的网站、App 增加出行规划功能 基于 GraphQL 开发自定义的公共交通出行规划客户端 规划结合公共交通与共享单车或网约车的路线 提供能够应对实时运营中断的行程方案
- OpenTripPlanner 怎么安装和运行?
- 使用 Maven 构建项目,生成合并后的 JAR 文件(参见 README 和文档中的基础教程)
- 在哪里获取 OpenTripPlanner?
- 源代码和安装说明在 GitHub 上:https://github.com/opentripplanner/OpenTripPlanner
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
6756+6 本周1972JavaApache-2.0维护活跃更新于 21小时前
社区可编辑的 CSV 站点数据库,收录日本 IC、一卡通 T-Union、韩国交通卡和 U-money 的站点编码、名称、线路与坐标。
113PythonBSD-3-Clause更新于 6天前
基于 OpenStreetMap 数据的开源 Java 路径规划服务,提供路线、等时圈、距离矩阵等接口。
1990+2 本周488JavaGPL-3.0更新于 21小时前
基于 OpenStreetMap 数据的高性能 C++ 路径规划引擎,提供路线、距离矩阵和轨迹匹配等服务。
8195+11 本周3979C++BSD-2-Clause维护活跃更新于 5天前
基于 OpenStreetMap 数据的免费离线地图与导航应用,支持 Android 和 iOS,无广告、无追踪。
1.6万+68 本周1680C++Other更新于 18小时前
基于 OpenStreetMap 数据的离线地图与导航应用,支持汽车、自行车和步行的语音导航。
6130+14 本周1262JavaOther维护活跃更新于 18小时前