OpenStreetMap предоставляет картографические данные в обширную экосистему различных загрузок и инструментов, предлагая разработчикам различные возможности создания карт и использования карт.Вот диаграмма, которую я нарисовал и которая отражает некоторые из них: ![enter image description here](https://i.stack.imgur.com/96Yd7.png)
Таким образом, данные поступают из ядра OpenStreetMap в виде «загрузок планет», одного громоздкогоBLOB-объект XML (и diffs), но оттуда он распространяется на ряд других предложений для разработчиков, многие из которых предоставляются сторонними разработчиками.В совокупности «OpenStreetMap & Friends» предоставляет множество возможностей.
Если вы склонны использовать собственную систему рендеринга, то да, Mapnik - хороший выбор.Мощный и масштабируемый (большинство успешных серверов плиток OSM используют Mapnik), но требует небольшой настройки.Обычно вы загружаете данные OSM XML в PostGIS и запускаете mapnik из этого ( руководства на switch2osm.org )
Если вы не склонны запускать собственную систему рендеринга(для более легких задач веб-разработки это кажется разумным!) Вам не нужно!Вы можете настроить LeafletJS или OpenLayers или другие для получения листов карты с сервера плиток, запущенного кем-то другим.Есть много провайдеров.См. Список поставщиков на switch2osm.org и список Tile Servers .