MapProxy — “швейцарский армейский нож” для работы с WMS-сервисами и сервисами тайлирования. Он кэширует и трансформирует данные уже существующих картографических сервисов, а также ускоряет доступ к ним.
MapProxy — это не только кэширующий сервер тайлирования. Он предлагает множество новых и инновационных функций, таких, как полная поддержка WMS-клиентов.
MapProxy имеет гибкие возможности развёртывания. К примеру, вы можете интегрировать его в веб-сервер Apache. Но вы можете запустить его и как самостоятельную службу, что будет лучшим вариантом для начала работы.
Для запуска MapProxy в виде самостоятельного сервиса нажмите Geospatial ‣ Web Services ‣ MapProxy ‣ Start MapProxy.
Демо-страница MapProxy содержит простейшие WMS-сервис и клиент для каждого преднастроенного слоя. Например, вы не сможете выбрать проекцию для WMS-слоя, но этого варианта достаточно для того, чтобы убедиться, что сервис работает.
Вы можете открыть демо-страницу в веб-браузере: http://localhost:8011/demo
Вы можете добавлять сервисы MapProxy в любую настольную ГИС: uDig, QGIS или gvSIG. Адрес сервиса: http://localhost:8011/service?
Пример конфигурационного файла MapProxy содержит несколько слоёв, которые используют различные картографические движки и данные. Детальная информация о каждом слое приведена ниже.
Одиночный WMS-слой, с данными из двух каскадных сервисов и возможностью делать FeatureInformation запросы к одному из них.
Вы можете использовать mapproxy-util для создания нового шаблона конфигурации и запуска тестового сервера.
Для создания конфигурации:
mapproxy-util create -t base-config ~/mapproxy
Для запуска тестового сервера, прослушивающего порт 8011, на базе созданного конфигурационного файла:
mapproxy-util serve-develop ~/mapproxy/mapproxy.yaml -b 0.0.0.0:8011
Теперь вы можете открыть демо-страницу по адресу http://127.0.0.1:8011/demo/. Тестовый сервер MapProxy автоматически перезагружается, если вы измените свой конфигурационный файл.