eth*_*ogy 5 networking graph openstreetmap overpass-api osmnx
如何从 OpenStreetMap 中提取街道图或网络?
有很多解决方案可以实现这个目标,我在下面列出了其中一些。
Overpass-api 和 overpass-turbo 允许您使用立交桥查询语言来收集城市的高速公路类型的路线和节点:
[out:xml]; area[name = "Pantin"]; (way(area)[highway]; ); (._;>;); out;
Run Code Online (Sandbox Code Playgroud)
Geofabrik 允许您下载从大陆到城市的各种数据集。
接下来,使用Osmium tag-filters提取高速公路类型的节点和路径:
[out:xml]; area[name = "Pantin"]; (way(area)[highway]; ); (._;>;); out;
Run Code Online (Sandbox Code Playgroud)
注意:锇标签过滤器也适用于 .pbf 文件
Ophois 是一个用 Rust 编写的 CLI 工具,我创建它的目的是:
我还创建了一个简单的工具cartographe来在 Leaflet 地图上显示生成的图形以检查简化过程。
Cartographe允许您使用半正矢公式检查节点 ID 和以米为单位的链接距离。
注:使用 10 米参数进行简化和离散化
OSMnx:用于街道网络的 Python。从 OpenStreetMap 检索、建模、分析和可视化街道网络和其他空间数据。

注意:使用 OSMnx 的 Pantin
| 归档时间: |
|
| 查看次数: |
2730 次 |
| 最近记录: |