从 GTFS 文件中提取多个机构

Extracting multiple agencies from a GTFS file

我可以使用 transitland-lib to extract a single agency from a GTFS file and create a new one like this:

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 文件?

这可以通过使用 onebusaway-gtfs-transformer-cli command-line application 来完成。

具体“保留一个实体”:

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