Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Формат данных [ править ]

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

Платформы [ править ]

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

Использование [ править ]

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

Лицензия [ править ]

Mapnik - бесплатное программное обеспечение, выпущенное под LGPL (GNU Lesser General Public License).

Ссылки [ править ]

  1. ^ "Выпуск 3.0.23" . Проверено 20 апреля 2020 года .
  2. ^ Красивые карты как явная цель в FAQ Mapnik
  3. ^ "Osm2pgsql" .
  4. ^ Основной слой Slippy Map OpenStreetMap
  5. ^ «Мапник» . OpenStreetMap Wiki.
  6. ^ "CloudMade" . OpenStreetMap Wiki.
  7. ^ "Стиль MapQuest Mapnik" . GitHub. 18 марта 2019.
  8. ^ "Производительность Mapnik" . Семя развития. 24 сентября 2018.

Внешние ссылки [ править ]

  • Официальный веб-сайт