London public transport journey planner and disruptions

🚇 伦敦出行智能规划与实时中断预警

TfL 官方 API 驱动的行程规划与实时中断预警工具,支持伦敦地铁、公交、轻轨等多模式路线查询,自动检测线路延误并推荐替代方案。

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

使用说明

核心功能

本技能基于伦敦交通局(Transport for London, TfL)官方开放 API,为用户提供智能行程规划服务,核心能力包括:

  • 多模式路线规划:支持地铁(Tube)、轻轨(DLR)、地上铁(Overground)、公交(Bus)、缆车(Emirates Air Line)等全模式组合
  • 智能地址解析:优先使用英国邮编,支持地点名称、车站名、经纬度坐标及 NaPTAN ID 等多种输入格式
  • 实时中断检测:自动查询线路状态(/Line/{ids}/Status),识别延误、部分停运、严重中断等情况
  • 替代方案推荐:当首选路线受中断影响时,自动从候选路线中推荐 1-2 条替代方案

显著优点

1. 数据源权威性:直接对接 TfL 官方 API,数据实时性高,覆盖全伦敦公共交通网络
2. 中断感知智能:区别于普通地图应用,专门强化了对服务中断的检测与预警能力

3. 灵活时间规划:支持"准时出发"和"到达前"两种时间模式,适应通勤、约会等不同场景

4. 歧义处理机制:内置地点消歧逻辑,当输入存在多个匹配项时主动询问用户确认

潜在局限与风险

  • API 依赖性强:需有效的 TFL_APP_IDTFL_APP_KEY,密钥失效或配额超限将导致服务中断
  • 地理范围限制:仅覆盖大伦敦地区(Greater London),不支持英国其他城市
  • 未来时间预警盲区:对于非即时行程,API 返回的是当前状态,实际出行时可能发生变化
  • 步行段忽略中断:当前实现主要关注公共交通线路状态,步行段异常(如道路封闭)未纳入检测

适合人群

  • 伦敦日常通勤者,尤其对准时性要求高的上班族
  • 不熟悉伦敦交通网络的游客,需要可靠的多模式换乘方案
  • 需要无障碍出行(accessibility)规划的特殊需求用户

常规风险提示

  • API 密钥需妥善保管,避免硬编码在公开代码库中
  • 高峰期(07:30-09:30, 17:00-19:00)API 响应可能延迟,建议预留缓冲时间
  • 极端天气或突发事件时,官方数据更新可能存在 5-15 分钟滞后

London public transport journey planner and disruptions 内容

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