为什么在将 OSM 数据下载到 Postgis / Postgresql 时缺少标签键?
Why are there tag keys missing when downloading OSM data to Postgis / Postgresql?
我正在开发一个在 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 类似的问题,但是,我找不到类似问题的另一个答案
我不熟悉 osm2pgrouting。但是,mapconfig.xml 似乎不包含 "bicycle" 和 "access" 标签。您需要添加它们或创建自己的配置文件。但是,如果您希望 osm2pgrouting 在路由期间考虑这些标签,这可能还不够。
我正在开发一个在 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 类似的问题,但是,我找不到类似问题的另一个答案
我不熟悉 osm2pgrouting。但是,mapconfig.xml 似乎不包含 "bicycle" 和 "access" 标签。您需要添加它们或创建自己的配置文件。但是,如果您希望 osm2pgrouting 在路由期间考虑这些标签,这可能还不够。