Translink CLI

🚌 昆士兰公交数据本地查询终端

本地查询Translink SEQ公交GTFS静态与实时数据,支持时刻表、站点/线路关联、车辆追踪及告警排查,适合公交数据开发者与运维人员

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

使用说明

核心功能

Translink CLI Skill 是一套面向昆士兰东南部(SEQ)公共交通数据的命令行查询工具,封装了GTFS静态数据(时刻表、站点、线路、行程)与实时数据(车辆位置、服务告警)的本地化访问能力。用户可通过translink_*命令或插件斜杠命令,执行多表关联查询、模糊搜索、分页过滤及模式自省等操作。

显著优点

  • 离线可用:静态数据缓存至本地(~/.openclaw/cache/translink/),24小时TTL,支持定时刷新
  • 灵活查询:统一参数契约(--where/--contains/--in/--page等)适用于所有命令,降低学习成本
  • 实时扩展:支持嵌套JSON展开(--expand)、原始数据保留(--raw)及时间格式切换
  • 模式自适应:表头驱动 schema,自动适配新增字段,schema-generated.md 提供权威字段参考
  • 防并发冲突:刷新锁机制避免并发提取竞态

潜在局限

  • 地域受限:仅覆盖Translink SEQ服务区域,非通用GTFS工具
  • 前置依赖:需手动安装github.com/alanburchill/translink-cli-scripts并确保PATH可用
  • 缓存延迟:24小时TTL可能导致数据非实时,紧急场景需手动触发--refresh
  • 无可视化:纯CLI输出,复杂空间数据(shapes)需外部工具渲染
  • 社区维护:非官方Translink项目,更新频率与长期维护依赖个人开发者

适合人群

  • 公交数据分析师与Transit技术开发者
  • 运维人员排查服务告警与实时车辆偏离
  • 研究人员验证GTFS schema变更与数据质量

常规风险

| 风险类型 | 说明 |
|---------|------|
| 数据时效性 | 缓存机制导致静态数据最多滞后24小时,实时数据依赖上游API稳定性 |
| 误操作覆盖 | 并发刷新虽加锁,但手动--refresh可能中断依赖缓存的其他查询 |
| 隐私合规 | 实时车辆位置属公开数据,但聚合分析需遵守Translink使用条款 |
| 供应链安全 | CLI脚本来自第三方GitHub仓库,建议审查代码后安装 |
| 字段漂移 | 自动适配新增字段可能导致下游脚本因列序变化而失效 |

Translink CLI 内容

references文件夹
手动下载zip · 10.8 kB
column-meanings.mdtext/markdown
请选择文件