gpt4 book ai didi

python - 将 gtfs 中转数据拆分成更小的数据

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:31 24 4
gpt4 key购买 nike

有时我有一个非常大的 gtfs zip 文件 - 有效期为 6 个月,但这对于将如此大的数据大小加载到低资源(例如,2 g 内存和 10 g 硬盘)中是不经济的磁盘)EC2 服务器。

我希望能够将这个大尺寸的 gtfs 拆分成 3 个较小的 gtfs zip 文件,其中包含 2 个月(6 个月/3 个文件)的有效数据,当然这意味着我需要每 2 个月更换一次数据。

我找到了一个实现相反目标的 python 程序 MERGE here https://github.com/google/transitfeed/blob/master/merge.py (顺便说一句,这是一个非常好的 python 项目。)

非常感谢任何指点。

最好的问候,

邓恩。

最佳答案

值得注意的是,在加载 GTFS 提要时,stop_times.txt 中的条目通常是最大的内存消耗。由于大多数系统不会为这些行程事件的日期复制 trips+stop_times,因此减少服务日历可能不会为您节省太多。

也就是说,有一些工具可以对 GTFS 进行切片和切 block 。查看 OneBusAway GTFS Transformer 工具,例如:

http://developer.onebusaway.org/modules/onebusaway-gtfs-modules/1.3.3/onebusaway-gtfs-transformer-cli.html

关于python - 将 gtfs 中转数据拆分成更小的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26892634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com