gtfs - 从 GTFS 文件中提取多个机构

我可以使用 https://github.com/interline-io/transitland-lib 从 GTFS 文件中提取单个代理并创建一个新代理 https://medium.com/@fbaierl1/how-to-extract-a-single-agency-from-a-gtfs-file-and-use-that-to-run-otp-with-docker-cdecee68879a

sudo ./transitland-linux extract -extract-agency 53 germany.gtfs.zip my_agency.gtfs.zip

有没有一种方便的方法可以以类似的方式提取多个代理?所以例如我可以像这样使用提取命令吗:

sudo ./transitland-linux extract -extract-agency 53,54 germany.gtfs.zip my_agency.gtfs.zip

.. 创建一个仅包含机构 53 和 54 的新 GTFS 文件?

回答1

这可以通过使用 http://developer.onebusaway.org/modules/onebusaway-gtfs-modules/1.3.4-SNAPSHOT/onebusaway-gtfs-transformer-cli.html来完成。

特别是“保留实体”:

{"op":"retain", "match":{"file":"agency.txt", "agency_id":"53"}}
{"op":"retain", "match":{"file":"agency.txt", "agency_id":"54"}}

相似文章

gtfs - GTFS 数据格式:Non Unique Route id?

这是关于GTFS提要中路由文件要求的查询。如果我理解正确的话,路线是一组分布在时间范围内的旅行。例如,如果有一辆巴士每天五次往返于A站和B站之间,则这些行程将被分配一个路线ID。现在假设,还有另外两个...

r5r - 在 r5r 中加载多个 GTFS.zip 格式文件

我试图在需要多个GTFS文件的r5r中分析长时间的行程。我正在使用for循环,因为我想研究Excel文件中各种depaturedates的行程。现在,我已经将所有三个不同名称的GTFS.zip文件放在...