IDFM Journey

🚇 巴黎大区官方出行规划与实时故障查询

巴黎大区官方交通数据 API 接口,支持路线规划、站点查询与实时故障播报,需自行申请 PRIM 密钥。

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

使用说明

IDFM Journey 综合评估

核心用法

IDFM Journey 是一个面向巴黎大区(Île-de-France)公共交通的 API 封装工具,基于 PRIM/Navitia 数据接口。核心功能包括三大部分:

1. 地点解析(Place Resolution):通过自然语言查询站点或区域,返回匹配的 stop_area ID 及坐标信息,支持模糊搜索与多结果排序。
2. 行程规划(Journey Planning):输入自由文本的起点和终点,自动解析地点 ID 后调用 Navitia 算法,返回多方案路径(含步行、地铁、RER、公交、Transilien 等),支持方案数量限制。

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

使用方式为命令行调用内置 Python 脚本,需预先配置 IDFM_PRIM_API_KEY 环境变量。

显著优点

  • 官方数据源:直接对接 Île-de-France Mobilités(IDFM)官方 PRIM 平台,数据权威性高,覆盖 RER、Metro、Bus、Tram、Transilien 全网络。
  • Navitia 引擎:采用成熟的开源多模式路由引擎,算法可靠,支持复杂换乘与实时数据整合。
  • 零依赖封装:内置脚本无需额外安装 Python 库,降低部署门槛。
  • 灵活输出:支持 --json 原始 API 输出,便于二次开发或调试。

潜在缺点与局限性

  • 密钥门槛:需用户自行向 IDFM PRIM 申请 API Key,注册流程繁琐且非即时开通。
  • 地理局限:仅覆盖法兰西岛大区,无法查询法国其他省份或国际城市。
  • 无图形界面:纯命令行工具,对普通终端用户不够友好。
  • 模糊查询风险:地点解析依赖自然语言匹配,同名站点(如 "Gare de Lyon" 区域多个入口)可能产生歧义,需人工确认 stop_area ID。

适合人群

  • 巴黎大区通勤者、游客开发者
  • 需要集成官方交通数据的产品团队
  • 熟悉命令行、具备 API 密钥申请能力的用户

常规风险

  • 密钥泄露:IDFM_PRIM_API_KEY 以环境变量形式存储,若在共享环境或日志中暴露,可能导致配额滥用或账户封禁。
  • 数据延迟:PRIM 平台虽官方运营,但实时故障数据更新频率受限于数据源(通常为 1-5 分钟),极端情况下可能存在滞后。
  • 服务中断:PRIM API 偶有维护窗口,需关注官方状态页面。

IDFM Journey 内容

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