1

我正在使用 pgrouting 中的 OSM 数据开发路由应用程序。我正在使用 overpass-api 从特定的边界框访问数据。但是,下载数据后,数据中似乎缺少 tag_keys。

使用 postgis 或 QGIS 检查数据时,存在某些 tag_key,例如“highway”、“oneway”或“maxpeed”。然而,其他人似乎失踪了。特别是标签键“bicycle”(可能的值,如“yes”或“no”)或“access”不包括在数据中。但是,这些标签密钥可在 OSM 在线上获得。

以下代码用于通过 Overpass-API 从 OSM 中检索数据并放入 PGrouting

CITY="Utrecht_west"
BBOX="4.9926,52.0698,5.0772,52.1172"
wget --progress=dot:mega -O "$CITY.osm" "http://www.overpass-api.de/api/xapi?*[bbox=${BBOX}][@meta]"

OSM2pgrouting converter
cd ~/Desktop/Utrecht
osm2pgrouting \
    -f Utrecht_west.osm \
    -d utrecht_west \
    -U user

我希望这些行能够下载边界框中的所有数据,但似乎缺少一些标签键。我在这里做错了什么?

编辑:这似乎是与这篇文章类似的问题,但是,我找不到类似问题的另一个答案

4

1 回答 1

0

我不熟悉 osm2pgrouting。但是看起来mapconfig.xml不包含“bicycle”和“access”标签。您需要添加它们或创建自己的配置文件。但是,如果您希望 osm2pgrouting 在路由期间考虑这些标签,这可能还不够。

于 2019-06-11T08:20:37.947 回答