Я использую 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. Вместо этого в некоторых случаях весь участок дороги, на котором находится автобусная остановка, удаляется, что приводит к остановке движения по шоссе.
Как это исправить и получить правильный результат?