【问题标题】:Why are there tag keys missing when downloading OSM data to Postgis / Postgresql?为什么将 OSM 数据下载到 Postgis / Postgresql 时缺少标签键?
【发布时间】:2019-06-10 12:56:14
【问题描述】:

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

使用 postgis 或 QGIS 检查数据时,会出现某些 tag_keys,例如“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

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

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

【问题讨论】:

    标签: openstreetmap postgis overpass-api pgrouting osm2pgsql


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 2016-03-17
      • 2011-09-26
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多