Автор (ы) оригинала | Артем Павленко |
---|---|
Разработчики) | Авторы Mapnik |
Стабильный выпуск | 3.0.23 [1] / 18 февраля 2020 г . |
Репозиторий | |
Написано в | C ++ |
Операционная система | Кроссплатформенность |
Лицензия | LGPL |
Веб-сайт | mapnik |
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).
Ссылки [ править ]
- ^ "Выпуск 3.0.23" . Проверено 20 апреля 2020 года .
- ^ Красивые карты как явная цель в FAQ Mapnik
- ^ "Osm2pgsql" .
- ^ Основной слой Slippy Map OpenStreetMap
- ^ «Мапник» . OpenStreetMap Wiki.
- ^ "CloudMade" . OpenStreetMap Wiki.
- ^ "Стиль MapQuest Mapnik" . GitHub. 18 марта 2019.
- ^ "Производительность Mapnik" . Семя развития. 24 сентября 2018.
Внешние ссылки [ править ]
- Официальный веб-сайт