Почему при загрузке данных OSM в Postgis / Postgresql отсутствуют ключи тегов? - PullRequest
1 голос
/ 10 июня 2019

Я работаю над приложением маршрутизации, использующим данные OSM в pgrouting. Я использую overpass-api для доступа к данным из определенной ограничительной рамки. Однако после загрузки данных в данных отсутствуют теги_ключей.

При проверке данных с использованием postgis или QGIS присутствуют определенные tag_keys, такие как "шоссе", "односторонний путь" или "maxpeed". Однако другие, похоже, отсутствуют. В частности, ключи тега «велосипед» (с возможными значениями, такими как «да» или «нет») или «доступ» не включены в данные. Однако эти ключи тегов доступны в OSM онлайн.

Следующий код используется для извлечения данных из OSM через Overpass-API и помещения их в 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

Я ожидаю, что эти строки загрузят все данные в ограничительной рамке, но некоторые ключи тегов, похоже, отсутствуют. Что я тут не так делаю?

edit: похоже, что проблема похожа на в этом посте , однако я не могу найти другой ответ на похожую проблему

1 Ответ

0 голосов
/ 11 июня 2019

Я не знаком с osm2pgrouting.Однако, похоже, что mapconfig.xml не включает теги «велосипед» и «доступ».Вам нужно либо добавить их, либо создать свой собственный файл конфигурации.Если вы хотите, чтобы osm2pgrouting учитывал эти теги во время маршрутизации, этого может быть недостаточно.

...