мапник
Оригинальный автор(ы) | Artem Pavlenko |
---|---|
Разработчик(и) | Авторы Mapnik |
Стабильная версия | 4.0.0 [1] / 16 июня 2024 г |
Репозиторий | |
Написано в | С++ |
Операционная система | Кросс-платформенный |
Лицензия | LGPL |
Веб-сайт | мапник |
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] МапКвест , [7] и МапБокс . [8]
Лицензия
[ редактировать ]Mapnik является бесплатным программным обеспечением и распространяется под лицензией LGPL (GNU Lesser General Public License).
Ссылки
[ редактировать ]- ^ «Выпуск 4.0.0» . 16 июня 2024 г. Проверено 22 июня 2024 г.
- ^ Красивые карты как явная цель в FAQ по Mapnik.
- ^ «Осм2pgsql» .
- ^ Основной слой скользкой карты OpenStreetMap.
- ^ «Мапник» . OpenStreetMap Wiki.
- ^ «Сделано Облаком» . OpenStreetMap Wiki.
- ^ «Стиль MapQuest Mapnik» . Гитхаб. 18 марта 2019 г.
- ^ «Мапник Перформанс» . Семя развития. 24 сентября 2018 г. Архивировано из оригинала 9 августа 2020 г. . Проверено 27 января 2011 г.