2 个不稳定版本

0.4.0 2023 年 3 月 15 日
0.3.0 2022 年 12 月 11 日

地理空间 中排名 #208

每月下载 24

BSD-2-Clause

685KB
190

OSM 道路图提取器

本项目是一个简单的命令行工具,读取包含 OpenStreetMap 数据的 .osm.pbf 文件,并生成两种 CSV 文件形式的道路图:一个是节点文件,一个是边文件。道路图可用于各种目的,如路由或可视化道路网络。

alt text

运行

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