#gtfs #geo-json #transport

bin+lib gtfs-geojson

GTFS 到 GeoJSON 格式的简单转换器

6 个版本 (3 个重大更改)

0.5.0 2024 年 2 月 29 日
0.3.1 2022 年 11 月 9 日
0.3.0 2021 年 7 月 29 日
0.2.0 2021 年 7 月 27 日
0.1.1 2020 年 5 月 27 日

#237数据结构

Download history 1/week @ 2024-06-29 12/week @ 2024-07-06 71/week @ 2024-07-27

83 每月下载次数

MIT 许可证

20KB
263 代码行

GTFS 到 GeoJson

这个 Rust 包用于将 GTFS 数据转换为 GeoJSON 格式。

安装包

虽然存储库命名为 gtfs-to-geojson,但包名为 gtfs_geojson,可以使用以下命令安装:

cargo add gtfs_geojson

函数

gtfs_geojson 库使用 gtfs_structures 库及其类型将 gtfs 文件转换为 geojson。

extract_stops(&gtfs: &gtfs_structures::Gtfs) -> Vec

extract_stops 将从 gtfs 中导出所有站点及其属性。

extract_trips_shapes(&gtfs: &gtfs_structures::Gtfs) -> Vec

extract_trips_shapes 将从 shapes.txt 文件中导出所有形状作为线要素,并在 geojson 属性中添加 trips.txt 中每个要素的行程信息。

如何编译和运行独立程序

  • 克隆此存储库
  • 安装 Rust
  • 使用 cargo test --all-features 运行测试(请参阅 GitHub 操作设置
  • 使用 cargo build --release 构建优化后的二进制文件
  • 使用 cargo run --release -- --help 运行独立程序
  • 要在没有 cargo 的情况下运行独立程序(例如,当分发二进制文件时),请运行 target/release/gtfs-geojson --help

依赖关系

~12MB
~205K SLoC