Mapnik

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Mapnik
Логотип программы Mapnik
Типоткрытое программное обеспечение
АвторАртём Павленко
РазработчикThe Mapnik Contributors
Написана наC++
Операционная системаCross-platform
Последняя версия3.1.0[1] (8 января 2021; 4 года назад (2021-01-08))
Репозиторийgithub.com/mapnik/mapnik
ЛицензияLGPL
Сайтmapnik.org
Логотип Викисклада Медиафайлы на Викискладе

Mapnik — набор инструментов соткрытым исходным кодом длядомашнего исерверногорендеринга карт, написанный наC++. Артем Павленко, оригинальный разработчик Mapnik, поставил перед собой задачу создания красивых карт, используя субпиксельное сглаживание библиотеки Anti-Grain Geometry (AGG). У Mapnik также естьбэкэнд рендеринга, использующийCairo. Для решения таких распространенных программных задач, как управление памятью, доступ к файловой системе, регулярные выражения ипарсинг XML Mapnik использует библиотеки Boost C++. ФайлXML может быть использован для определения коллекции объектов отображения, определяющих внешний вид карты, или объекты могут быть построены программно наC++,Python иNode.js.

Содержание

Формат данных

[править |править код]

Ряд форматов данных поддерживается в Mapnik с помощьюфреймворкаплагинов. Существуют текущие плагины, использующие OGR иGDAL для чтения ряда векторных и растровых наборов данных. В Mapnik также есть пользовательские программы для чтенияShapefile,PostGIS иGeoTIFF. Также существует утилита osm2pgsql, которая преобразует данныеOpenStreetMap в формат, который может быть загружен вPostgreSQL. Затем Mapnik может быть использован для рендеринга данных OSM в карты с тем внешним видом, который нужен пользователю.

Платформы

[править |править код]

Mapnik — этокроссплатформенный инструментарий, который работает наWindows,Mac,Unix-подобных системах, таких какLinux иSolaris (с версии 0.4).

Использование

[править |править код]

Одним из его многочисленных пользователей является проектOpenStreetMap (OSM), который использует его в комбинации с модулем веб-сервераApache (mod_tile) и стилем openstreetmap-carto для отрисовкитайлов, которые являются слоем OSM по умолчанию. Mapnik также используется CloudMade,MapQuest иMapBox.

Лицензия

[править |править код]

Mapnik являетсясвободным программным обеспечением и выпускается подLGPL (GNU Lesser General Public Licence).

Примечания

[править |править код]
  1. Release 3.0.23  (неопр.). Дата обращения: 8 января 2021. Архивировано 17 марта 2023 года.

Ссылки

[править |править код]
Перейти к шаблону «OpenStreetMap»
Связанные лица,
организации и мероприятия
Основанные на OSM проекты
Поставщики услуг (коммерческие)
Редакторы OSM
Рендеры карты OSM
Программы использующие БД OSM
Похожие бесплатные проекты
Проприетарные аналоги
Источник —https://ru.wikipedia.org/w/index.php?title=Mapnik&oldid=134173147
Категории:
Скрытые категории: