MapProxy¶
WMS прокси-сервер и сервис тайлинга¶
MapProxy ускоряет картографические приложения с помощью предварительной отрисовки, объединяет карты из различных источников и сохраняет их в локальном кэше. Слоям карты может быть задана прозрачность, а их проекции могут быть изменены. Несколько слоёв могут быть объединены в один. Есть возможность добавлять “водяные знаки” и многое другое...
MapProxy — расширяемое и гибкое решение простых и комплексных задач: от простого тайлового сервиса для веб-клиента OpenLayers до центрального узла SDI, объединяющего и ускоряющего множество распределённых WMS-сервисов.
MapProxy применяется для публикации атласа телекоммуникаций Германии, используемого тысячами пользователей. Федеральное агентство по картографии и геодезии Германии использует MapProxy для аггрегации на лету WMS-сервисов всех 16 административных регионов.
Базовые функции¶
- Источники данных:
- 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>`_