:Author: Oliver Tonnhofer :Reviewer: Cameron Shorter, LISAsoft :Version: osgeo-live5.5 :License: Creative Commons Attribution 3.0 Unported (CC BY 3.0) .. image:: ../../images/project_logos/logo-mapproxy.png :alt: логотип проекта :align: right :target: http://mapproxy.org/ MapProxy ================================================================================ WMS прокси-сервер и сервис тайлинга ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. image:: ../../images/screenshots/800x600/mapproxy.png :alt: диаграмма MapProxy :align: right MapProxy ускоряет картографические приложения с помощью предварительной отрисовки, объединяет карты из различных источников и сохраняет их в локальном кэше. Слоям карты может быть задана прозрачность, а их проекции могут быть изменены. Несколько слоёв могут быть объединены в один. Есть возможность добавлять "водяные знаки" и многое другое... MapProxy — расширяемое и гибкое решение простых и комплексных задач: от простого тайлового сервиса для веб-клиента OpenLayers до центрального узла SDI, объединяющего и ускоряющего множество распределённых WMS-сервисов. MapProxy применяется для публикации атласа телекоммуникаций Германии, используемого тысячами пользователей. Федеральное агентство по картографии и геодезии Германии использует MapProxy для аггрегации на лету WMS-сервисов всех 16 административных регионов. Базовые функции -------------------------------------------------------------------------------- .. image:: ../../images/screenshots/800x600/mapproxy_demo.png :width: 796 :height: 809 :scale: 70 % :alt: демо MapProxy :align: right Источники данных: * 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.6.0 **Поддерживаемые платформы:** Linux, Mac, Windows **Поддержка:** http://mapproxy.org/support.html **Документация:** <../../mapproxy/index.html>`_ Начало работы -------------------------------------------------------------------------------- * :doc:`Введение <../quickstart/mapproxy_quickstart>`