логотип проекта

Mapnik

Движок отрисовки карт

Mapnik — набор инструментов для рендеринга красивых карт с чёткими, мягкими контурами элементов (что обеспечивается использованием качественных алгоритмов сглаживания), умным размещением надписей и масштабируемыми условными знаками на базе SVG. Самым известным применением Mapnik является его использование для отрисовки основных слоёв карты OpenStreetMap.

Как правило, Mapnik встраивается в приложения на языке Python, обеспечивающие интернет-доступ к этим картам, хотя улучшения в механизме масштабирования привели к тому, что в последнее время Mapnik стал также применяться для создания бумажных карт высокого разрешения.

скриншот

Представляя собой, в сущности, коллекцию географических объектов (карта, слой, источник данных, пространственный объект, геометрический примитив), библиотека не зависит от оконных систем и может использоваться в любом серверном окружении. Она оптимизирована для отличной работы в многопоточной среде и предназначена главным образом (хотя и не исключительно) для веб-разработки.

Высокоуровневые привязки к Python (boost.python) способствуют быстрой разработке приложений с использованием Zope 3, Django и т. д.

Mapnik является кроссплатформенным ПО. Доступны пакеты для большинства дистрибутивов Linux, а для установки под Mac OS X и Windows обычно используются инсталляторы.

Дополнительная информация

Веб-сайт: http://www.mapnik.org/

Лицензия: LGPL

Версия ПО: 2.2.0

Поддерживаемые платформы: Windows, Linux, Mac

Интерфейсы API: C++, Python

Начало работы