Преобразование данных osm в png с помощью Mapnik

Как указано в заголовке, может ли Mapnik выводить тайлы png из данных osm, скажем, с http://download.geofabrik.de/ без необходимости создания таблицы стилей.xml?

Редактировать: не только один png-файл, а несколько файлов png для каждой плитки и для каждого масштаба для каждой плитки, которые составляют всю плитку.


person The Bassman    schedule 10.07.2015    source источник
comment
Конечно, можно генерировать png, но вам нужна таблица стилей. Mapnik не знает, как вы хотите представить данные osm. Вы имели в виду, что не хотите создавать и заполнять базу данных postgis для хранения данных и напрямую использовать файл osm?   -  person dkiselev    schedule 10.07.2015
comment
Я узнал из этого источника wiki.openstreetmap.org/wiki/OpenLayers_Local_Tiles_Example, что вы можете обслуживать тайлы путем объединения серий изображений png для формирования плитки. Но я также узнал на веб-сайте switchosm, что вы можете хранить данные плитки в базе данных и получать к ним доступ. Какой вариант лучше? Мой клиент хочет первый вариант, но открыт для второго решения, что вы можете предложить?   -  person The Bassman    schedule 10.07.2015


Ответы (1)


(Относительно вашего комментария) Это не так. OpenLayers, Leaflet и подобные библиотеки нуждаются в сервере тайлов для получения этих тайлов. Они не могут читать напрямую из базы данных. Вместо этого серверу тайлов требуется локальная база данных для создания (рендеринга) этих тайлов.

Таким образом, ваш клиент должен будет либо запустить сам тайловый сервер, либо вам придется запустить тайловый сервер для вашего клиента (см. обслуживание плиток на switch2osm), или вашему клиенту потребуется доступ к общедоступному серверу плиток (см. использование плиток на switch2osm). Третье решение требует соблюдения политики использования / условий обслуживания сервера тайлов, который вы выбрали. Обратите внимание, что доступны также платные серверы тайлов.

Также обратите внимание, что существуют альтернативные подходы для рендеринга небольших областей без необходимости полной установки сервера тайлов, например, с помощью Maperitive или TileMill.

person scai    schedule 10.07.2015