London public transport journey planner and disruptions

🚇 伦敦出行实时规划,智能避堵

实时规划伦敦交通(TfL)出行路线,智能识别线路中断与延误,自动推荐备选方案,是伦敦通勤者的出行救星。

收藏
10k
安装
2.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

TfL Journey Planner + Disruption Checks 是一款专为伦敦交通系统(Transport for London)设计的出行规划技能。它整合了 TfL 官方开放 API 的全部能力,为用户提供从起点到终点的完整出行方案,并实时监控线路运行状态。

核心用法

地点解析:支持多种输入格式——英国邮编(优先推荐)、精确经纬度、车站/站点名称或地名。系统会自动调用 StopPoint/Search 接口将模糊地名解析为标准的 NaPTAN ID,若存在歧义则呈现候选选项供用户选择。

行程规划:调用 /Journey/JourneyResults 接口,支持"指定出发时间"或"指定到达时间"两种模式。自动提取 1-3 条候选路线,包含全程时长、到达时间、各交通段的模式(地铁/公交/火车等)、线路名称及方向。

中断检测:智能提取路线中的线路 ID(Line IDs),批量查询 /Line/{ids}/Status 获取实时状态。任何非"Good Service"状态或包含延误原因的情况均被标记为中断,并按严重程度分类呈现。

备选推荐:当首选路线受阻时,自动从候选方案中筛选 1-2 条替代路线,确保用户始终有可行的出行选择。

显著优点

  • 官方数据源:直连 TfL 官方 API,数据实时性、准确性与权威性极高
  • 智能容错:内置地点歧义处理机制,避免"猜错目的地"的尴尬
  • 中断感知先行:在推荐路线前主动检测并预警,而非事后告知
  • 灵活输入:邮编优先策略对伦敦用户极为友好,大幅降低输入门槛
  • 辅助脚本:提供现成 Python 脚本 tfl_journey_disruptions.py,技术用户可快速离线验证

潜在局限

  • 地域限制:仅覆盖 TfL 服务区域(大伦敦及周边),无法规划英国其他城市或国际行程
  • API 依赖:需配置 TFL_APP_IDTFL_APP_KEY 环境变量,免费配额有限
  • 无价格计算:未整合票价查询,无法预估 Oyster 卡或 Contactless 费用
  • 实时性边界:中断信息基于 TfL 官方发布,突发状况(如临时跳闸)可能存在分钟级延迟

适合人群

  • 伦敦日常通勤者(上班族、学生)
  • 赴伦敦商务出行或旅游的游客
  • 需精确控制到达时间的预约场景(医疗、会议、演出)
  • 对交通中断高度敏感、需要备选方案的用户

常规风险

  • 数据延迟:极端天气或大规模故障时,API 更新可能滞后于实际情况
  • 路线可行性:规划路线基于理论时刻表,未考虑站台临时封闭、电梯故障等微观情况
  • 隐私注意:行程记录可能涉及敏感地点,建议关注 TfL 隐私政策

总结

这是一款功能聚焦、设计务实的伦敦出行工具。它不追求花哨功能,而是在"规划-检测-备选"的核心闭环上做到可靠、快速、易用。对于 TfL 网络内的出行需求,它是目前最值得信赖的自动化解决方案之一。

London public transport journey planner and disruptions 内容

scripts文件夹
手动下载zip · 4.7 kB
tfl_journey_disruptions.pytext/plain
请选择文件