Как очистить файлы *.osm.pbf (Удаление ненужных узлов, связей, способов) с помощью осмоса или осмия
Недавно я начал углубляться в манипулирование необработанными данными osm, а затем преобразовал их в *.mbtiles для обслуживания векторных листов в моем веб-приложении. Поскольку карта должна быть только с низкой детализацией (в основном используется для отображения авиационных данных), мне не нужны здания, но я хочу сохранить некоторые детали (парки, аэропорты, водные пути и т. Д. По эстетическим соображениям).
До сих пор я пробовал использовать осмий и осмос с хорошими результатами. По-прежнему требуется бесконечно обрабатывать только одну страну (сейчас мне нужна вся европа). Удаление строений при осмосе дает файл меньшего размера, чем при осмиевом? Возможно мои настройки неправильные. Может быть, есть еще какой-нибудь другой инструмент, который лучше подойдет для этой работы?
Не могли бы вы указать мне правильное направление? Я думаю, что наличие улиц, воды, меток для аэропортов и парков / лесов на данный момент будет достаточно.
До сих пор я пробовал это с помощью приведенных ниже команд, которые по-прежнему требуют бесконечного импорта с помощью openmaptiler в экземпляр c4.large на aws.
osmosis --read-pbf germany.osm.pbf --tf reject-ways building=* --used-node --write-pbf germany-wo-buildings.osm.pbf
Мой второй подход заключался в использовании осмия.
osmium tags-filter -i germany.osm.pbf nrw/building=* -o germany-wo-buildingsg.osm.pbf
Я был бы очень признателен за помощь здесь, чтобы лучше понять работу с данными osm.
Большое спасибо!