Фильтр тегов осмоса: удалить пары ключ-значение, но сохранить узлы - PullRequest
0 голосов
/ 19 июня 2020

Я использую Osmosis с mapfile writer для создания облегченных автономных карт mapsforge.

Меня почти устраивает следующая команда, но на выходе есть аномалия:

osmosis ^
  --rx file="C:\map_test_bus_stop.osm" ^
  --tf accept-ways highway=* ^
  --tf reject-nodes amenity=* ^
  --tf reject-nodes highway=bus_stop ^
  --tf reject-nodes place=suburb ^
  --tf reject-nodes natural=peak ^
  --tf reject-nodes tourism=hotel,hostel ^
  --tf reject-nodes addr:housenumber=* ^
  --mw file="C:\test000.map" ^

Я, должно быть, неправильно использовал фильтр тегов, но я заметил, что есть некоторые узлы шоссе во входных данных OSM, которые неожиданно удаляются из выходных.

Мне нужна только информация об остановке автобуса, содержащаяся в ключе -value пара Highway-> bus_stop (а затем значок шины на моей выходной карте) до go. Вместо этого в некоторых случаях весь участок дороги, на котором находится автобусная остановка, удаляется, что приводит к остановке движения по шоссе.

Как это исправить и получить правильный результат?

...