将OSM数据下载到Postgis / Postgresql时,为什么缺少标签键?

时间:2019-06-10 12:56:14

标签: openstreetmap postgis overpass-api pgrouting osm2pgsql

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

使用postgis或QGIS检查数据时,某些tag_keys存在,例如“高速公路”,“单向”或“最大”。但是,其他人似乎丢失了。特别地,标签键“ 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

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

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

1 个答案:

答案 0 :(得分:0)

我对osm2pgrouting并不熟悉。但是,看来mapconfig.xml不包含“自行车”和“访问”标签。您需要添加它们或创建自己的配置文件。但是,如果您希望osm2pgrouting在路由过程中考虑这些标签,可能还不够。