GTFS转HTML时刻表
GTFS-to-HTML 是一个面向公共交通数据的开发者工具,用于把 GTFS transit data 自动转换为人类可读、适合网站发布的线路时刻表。它可以生成 HTML,也支持通过配置输出 PDF 或 CSV,目标场景非常明确:交通机构通常已有 GTFS 数据,但仍需要把每条线路的时刻表和地图展示给乘客。
工具支持多种使用方式:无需安装的浏览器端 run.gtfstohtml.com、npm 全局命令行、作为 Node.js 模块集成,以及 Docker/Docker Compose 部署。命令行支持自定义配置路径和跳过导入等参数;在程序中可直接 import gtfsToHtml 并传入 config。它允许大量配置,并支持完全自定义 HTML 模板,便于嵌入既有网站结构和 CSS 类名。除时刻表外,还可生成线路地图,展示站点、经过路线,并可结合 GTFS-realtime 显示车辆实时位置和预测到达时间。
正文没有出现商业定价或付费套餐。站点提供 NPM、GitHub 和 Docker 使用路径,结合开发文档看,更像是免费开源项目;但许可证、商业维护和 SLA 信息在抓取文本中未披露。
优点是定位清晰,能把 GTFS 到网页时刻表的流程自动化,减少人工维护错误;同时兼顾可访问性,生成内容符合屏幕阅读器使用并强调 WCAG 2.0 合规,内置移动端响应式样式。文档也较详尽,覆盖快速开始、Docker、本地开发、VSCode Devcontainer 和大型文件内存调整。缺点是托管 Web 版本只适合较小 GTFS 文件,且不支持自定义模板;处理大型 GTFS 时可能需要调整 Node.js 内存参数。服务支持层面仅看到文档中的 Questions、Feedback and Support 栏目,未见企业级支持说明。
它最适合公共交通机构、交通数据工程师、城市出行服务团队,以及需要定期发布公交、铁路或区域交通时刻表的网站维护者。中国访问情况正文未提供,域名和 npm/GitHub/Docker 相关资源在国内可用性可能受网络环境影响,建议准备本地 npm 镜像、GitHub 代理或完全自托管流程。若只需要 GTFS 地图数据而非时刻表,文档明确建议使用 gtfs-to-geojson。
本测评基于公开资料整理,不构成购买建议,请以 gtfstohtml.com 官网实际信息为准。
开源交通数据工具,适合公交应用开发。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。