gtfs-utils:处理GTFS数据集的实用程序

时间:2024-05-18 03:43:13
【文件属性】:

文件名称:gtfs-utils:处理GTFS数据集的实用程序

文件大小:59KB

文件格式:ZIP

更新时间:2024-05-18 03:43:13

transit gtfs public-transport JavaScript

gtfs-utils 用于处理数据集的实用程序。 设计目标 流/迭代排序数据 随着随着时间的推移,GTFS数据集通常会具有多个GB。 GTFS处理也应在内存受限的Raspberry Pis或环境中工作。 只要有可能,所有gtfs-utils工具都只会将尽可能少的数据读入内存。 为此,需要以允许迭代处理的方式对GTFS数据集中的各个文件进行排序(请参见下文)。 在了解更多信息。 不可知的数据源 gtfs-utils不会假设您从何处读取GTFS数据。 尽管它具有内置工具,可从磁盘上的文件读取CSV,但任何操作都是可能的:内存,流HTTP, / IPFS等。 那里有太多未完成的,稍微有些固执的GTFS处理工具,因此gtfs-utils试图尽可能地通用。 正确的 除了不断扩展的GTFS规范的新功能会改变旧规范的预期行为(当然还有错误)之外, gtfs-utils尝试严格遵循该规范。


【文件预览】:
gtfs-utils-master
----route-types.js(7KB)
----compute-service-breaks.js(1KB)
----.gitignore(122B)
----drop-off-types.js(157B)
----read-stops.js(2KB)
----license.md(727B)
----parse-time.js(397B)
----read-services-and-exceptions.js(3KB)
----test()
--------lib.js(444B)
--------fixtures()
--------index.js(12KB)
--------read-stop-times.js(3KB)
----read-trips.js(938B)
----docs()
--------api.md(19KB)
--------zip.md(1KB)
----examples()
--------compute-service-breaks.js(862B)
--------read-stops.js(391B)
--------read-services-and-exceptions.js(459B)
--------read-trips.js(391B)
--------compute-stopovers.js(478B)
--------zip.js(1KB)
--------compute-schedules.js(428B)
--------compute-sorted-connections.js(461B)
--------compute-connections.js(509B)
--------find-alternative-trips.js(1KB)
----compute-stopovers.js(4KB)
----read-csv.js(562B)
----sort.sh(508B)
----format-date.js(393B)
----parse-date.js(833B)
----package.json(2KB)
----compute-schedules.js(2KB)
----readme.md(9KB)
----benchmark.js(2KB)
----compute-sorted-connections.js(3KB)
----booking-types.js(115B)
----.travis.yml(115B)
----.editorconfig(293B)
----compute-connections.js(2KB)
----lib()
--------dates-between.js(1KB)
--------parse-relative-time.js(218B)
--------expect-sorting.js(487B)
--------redis-store.js(3KB)
--------parse-date.js(314B)
--------resolve-time.js(1KB)
--------read-stop-times.js(5KB)
--------iterate-matching.js(1KB)
--------location-types.js(1KB)
--------parse-time-as-milliseconds.js(230B)
--------read-stop-timezones.js(1KB)
--------in-memory-store.js(1KB)
----find-alternative-trips.js(3KB)
----.eslintrc.json(258B)
----pickup-types.js(155B)

网友评论