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

MapProxy

WMS прокси-сервер и сервис тайлинга

диаграмма MapProxy

MapProxy ускоряет картографические приложения с помощью предварительной отрисовки, объединяет карты из различных источников и сохраняет их в локальном кэше. Слоям карты может быть задана прозрачность, а их проекции могут быть изменены. Несколько слоёв могут быть объединены в один. Есть возможность добавлять “водяные знаки” и многое другое...

MapProxy — расширяемое и гибкое решение простых и комплексных задач: от простого тайлового сервиса для веб-клиента OpenLayers до центрального узла SDI, объединяющего и ускоряющего множество распределённых WMS-сервисов.

MapProxy применяется для публикации атласа телекоммуникаций Германии, используемого тысячами пользователей. Федеральное агентство по картографии и геодезии Германии использует MapProxy для аггрегации на лету WMS-сервисов всех 16 административных регионов.

Базовые функции

демо MapProxy
Источники данных:
  • WMS 1.0.0–1.3.0 (MapServer, GeoServer, etc.)
  • TMS, WMTS (TileCache, GeoWebcache, etc.)
  • Mapserver и Mapnik (напрямую, без WMS)
  • Любые источники данных, совместимые с TileCache, Google Maps или Bing.
Сервисы:
  • WMS (1.0.0-1.3.0)
  • TMS
  • WMTS
  • KML SuperOverlays
Кэш тайлов:
  • одинаковые изображения хранятся в единственном экземпляре (например тайлы поверхности океанов);
  • хранение тайлов в файловой системе, в файлах MBTile или в CouchDB;
  • добавление “водных знаков” на тайлы.
Особенности работы с источниками данных:
  • возможность ограничить охват исходных данных геометриями (например, из shp-файла);
  • добавление прозрачности для непрозрачных слоёв;
  • объединение нескольких источников;
  • перепроецирование в другие системы координат.
Функции WMS:
  • построение деревьев слоёв из различных источников;
  • формирование GetMap ответов из кэша с поддержкой свободного масштабирования и перепроецирования (для любой настольной ГИС);
  • ускорение существующих WMS от 10 до 100 раз;
  • формирование ответов на GetLegendGraphic запросы;
  • каскадные GetFeatureInfo запросы с дополнительными XSL-преобразованиями;
  • перепроецирование “на лету”;
  • преобразование версий WMS и форматов изображений.
Безопасность:
  • гибкий и мощный API авторизации;
  • детальный контроль доступа к слоям и сервисам;
  • ограничение доступа полигональными областями;
  • интеграция с существующими базами данных пользователей и системами аутентификации.
Другие функции:
  • простой, но мощный формат конфигурационных файлов (YAML/JSON);
  • демо клиент на базе OpenLayers;
  • запуск нескольких WMS служб, используя один экземпляр MapProxy;
  • добавление “водяных знаков”;
  • поддержка не-растровых изображений, таких, как цифровые модели рельефа;
  • многое другое.

Реализованные стандарты

MapProxy реализует следующие открытые спецификации:

  • OGC WMS 1.0.0, 1.1.0, 1.1.1, 1.3.0
  • OGC WMTS 1.0.0 (KVP и RESTful)
  • OSGeo TMS 1.0.0
  • OGC KML 2.2 SuperOverlays

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

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

Лицензия: Apache, версия 2.0

Версия ПО: 1.8.0

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

Поддержка: http://mapproxy.org/support.html

Документация: <../../mapproxy/index.html>`_

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