Как ограничить геоданные для городов и железных дорог в Мапнике?
Я успешно настроил работающий сервер плиток mapnik под Ubuntu 14.04, используя стиль OSMBright. В целях тестирования я скачал и импортировал геоданные для Люксембурга. Размер файла был всего 16 МБ, а импорт занял всего минуту.
Затем я хотел бы добавить геоданные для Германии, которые намного больше (около 4 ГБ). Во время импорта мне не хватило места на диске (что было довольно мало, потому что мне приходилось использовать виртуальную машину на работе).
Для наших целей нам нужны только железнодорожные линии, вокзалы и города без каких-либо подробностей, таких как отдельные дома, улицы, другие POI. Как новичок в OSM и сервере Mapnik: есть ли способ пропустить ненужные данные при импорте геоданных, чтобы минимизировать требуемые ресурсы? Или я могу только создать стиль, который не отображает ненужные вещи (который не сэкономит место на диске, но, вероятно, увеличит производительность)?
1 ответ
Пожалуйста, смотрите osmosis и osmfilter для фильтрации данных после загрузки и Overpass API для фильтрации данных перед загрузкой.
Соответствующие теги см. На вики-страницах о железных дорогах, станциях и городах. Может быть, вы заинтересованы в землепользовании и административных границах тоже.