2 个不稳定版本
0.4.0 | 2023 年 3 月 15 日 |
---|---|
0.3.0 | 2022 年 12 月 11 日 |
在 地理空间 中排名 #208
每月下载 24 次
685KB
190 行
OSM 道路图提取器
本项目是一个简单的命令行工具,读取包含 OpenStreetMap 数据的 .osm.pbf 文件,并生成两种 CSV 文件形式的道路图:一个是节点文件,一个是边文件。道路图可用于各种目的,如路由或可视化道路网络。
运行
cargo run --release -- --pbf-file ~/SanFrancisco.osm.pbf --output-dir data
输出
道路图写入两个 CSV 文件:一个是节点文件,一个是边文件。节点 CSV 文件的格式如下
node_id,latitude,longitude
1,47.12345,-122.12345
2,47.23456,-122.23456
文件中的每一行代表道路图中的一个节点,包括以下信息
node_id: 节点的唯一标识符。
latitude: 节点的纬度坐标。
longitude: 节点的经度坐标。
边 CSV 文件的格式如下
from_node_id,to_node_id
1,2
2,3
文件中的每一行代表道路图中的一个边。
道路图,忠实的朋友
哦,道路图,我忠实的朋友,
你是一张最精美的道路地图。
有节点和边,你显示了
通往各处的路径。
你清楚地指出了前方的路
并保护我们免受危险。
你忠实的表示不会弯曲
但像时间一样真实。
从 PBF 文件中吸收
然后写入 CSV 文件。
一个忠诚的仆人,始终在我们身边
哦,道路图,我们可以信赖你。
所以,为了你,亲爱的道路图,我们的向导
永远帮助我们踏上广阔的旅程。
许可
本项目采用 BSD 许可证发布。有关更多信息,请参阅 LICENSE。
依赖项
~5.5–8.5MB
~141K SLoC