#osm-pbf #openstreetmap #transport #public #parser #cargo #run

bin+lib osmptparser

Openstreetmap 公共交通解析器

7 个稳定版本

2.1.0 2022年8月1日
2.0.0 2021年12月12日
1.2.2 2020年8月24日
1.2.1 2019年12月19日
1.0.0 2019年8月12日

#121 in 地理空间

每月下载量:23

AGPL-3.0-or-later

54KB
1K SLoC

Open Street Map 公共交通解析器

Status codecov

测试其功能

git clone [email protected]:cualbondi/osmptparser.git
wget http://download.geofabrik.de/south-america/ecuador-latest.osm.pbf
cargo run --example main ecuador-latest.osm.pbf

计时

cargo build --release --example main && /usr/bin/time -v target/release/examples/main ecuador-latest.osm.pbf

命令行界面 (CLI)

cargo run --release ./ecuador-latest.osm.pbf --filter "boundary=national_park"

你应该得到一个包含与过滤器匹配的每个区域的 geojson 的 json 列表

cargo run --release ./ecuador-latest.osm.pbf --filter-ptv2

你应该得到一个包含一个线字符串和每个站点的 ptv2 的 json 列表

运行 CI 检查器 + 建议 + 测试

cargo fmt -- --check && cargo clippy -- -D warnings -A clippy::ptr-arg && cargo test

构建 pbf 测试文件

wget http://download.geofabrik.de/south-america/ecuador-latest.osm.pbf
osmconvert ecuador-latest.osm.pbf -o=ecuador.o5m
osmfilter ecuador.o5m --keep= --keep-relations="@id=85965 =2030162" > test.o5m
osmconvert test.o5m -o=test.pbf

依赖项

~4.5MB
~84K SLoC