IDFM Journey

🚇 法兰西岛官方公交出行助手

基于 Île-de-France Mobilités PRIM/Navitia 官方 API 的法兰西岛公共交通查询工具,支持地址解析、智能路线规划及实时故障/延误提醒。

收藏
6.5k
安装
2.8k
版本
0.1.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本技能通过调用 Île-de-France Mobilités(IDFM)官方 PRIM/Navitia API,为法兰西岛(Île-de-France)地区提供完整的公共交通查询服务。主要功能模块包括:

1. 地点解析(Place Resolution):将自由文本地址(如 "Ivry-sur-Seine")解析为官方 stop_area ID,支持返回多候选结果供人工选择
2. 行程规划(Journey Planning):自动完成起点/终点的 ID 解析,计算最优公共交通路线,支持返回多条备选方案

3. 实时故障查询(Incidents/Disruptions):按线路 ID 或状态过滤器查询当前生效的延误、中断信息

所有命令通过 python3 scripts/idfm.py 统一入口执行,无需额外依赖,仅需配置 IDFM_PRIM_API_KEY 环境变量。

显著优点

  • 官方数据源:直接对接 Île-de-France Mobilités 官方 PRIM API,数据权威性高
  • 零依赖部署:仅需 Python 3 标准库,无需安装额外包
  • 自由文本输入:支持自然语言地点描述,自动完成 ID 解析
  • 多格式输出:默认友好格式 + --json 原始 API 输出,便于二次开发
  • 实时性:覆盖 RER、Metro、Bus、Tram 等全网络的实时故障信息

潜在缺点与局限性

  • 地域限制:仅限法兰西岛(Paris 及周边),不支持法国其他地区或国际城市
  • API 密钥依赖:必须提前申请并配置 IDFM PRIM API key,存在准入门槛
  • 歧义处理弱:复杂地名可能返回多个候选,需人工增加 --count 参数筛选
  • 无多模态混合:专注公共交通,不包含共享单车、网约车等接驳方案
  • 法语环境为主:API 返回数据以法语为主,国际化支持有限

适合人群

  • 法兰西岛居民及通勤者:日常出行规划、突发故障查询
  • 开发者/数据分析师:需要标准化公共交通数据的本地处理工具
  • 旅游规划者:巴黎及周边自由行游客的公共交通方案制定

常规风险

  • API 配额限制:PRIM 免费层存在调用频次限制,高频使用需关注用量
  • 密钥泄露风险:IDFM_PRIM_API_KEY 需妥善保管,避免硬编码或日志泄露
  • 服务可用性依赖:IDFM 官方服务中断将直接影响功能,无本地降级方案
  • 数据时效性:虽然标注实时,但极端情况下(如突发事件)可能存在数分钟延迟
  • 隐私考量:行程查询会暴露起终点位置信息,敏感场景需谨慎使用

IDFM Journey 内容

references文件夹
scripts文件夹
手动下载zip · 4.5 kB
idfm-prim.mdtext/markdown
请选择文件