Поиск по этому блогу

вторник, 11 сентября 2018 г.

mapproxy установка на ubuntu server

Здравствуйте!

При работе с OpenStreet map и так себе интернете зачастую встаёт вопрос о локальной копии требуемых данных. Для этого могут использоваться несколько вариантов: wmts, tiled, wms сервера. Tiled самый сложный по нагрузке но и самый производительный ведь содержит шейпы, векторную базу и отрендеренные png файлы. Но очень мало gis п.о. поддерживают подгрузку.


В данном случае чаще используется wms сервер и наиболее удобным я считаю mapproxy. Быстрая установка и надёжная работа ( не валится при глюках osm ).

Для его установки требуется ( все действия от рута ):

  1. apt-get update && apt-get upgrade
  2. sudo apt-get install python-virtualenv
  3. virtualenv --system-site-packages mapproxy
  4. apt-get install build-essential python-dev libjpeg8-dev zlib1g-dev libfreetype6-dev python-yaml
  5. apt-get install libgeos-dev python-lxml libgdal-dev python-shapely
  6. cd ~
  7. Не забываем точку в начале затем пробел: . mapproxy/bin/activate
  8. pip install Pillow
  9. pip install MapProxy
  10. После этого шага можно проверить корректную установку. Команда mapproxy-util --version должна вывести текущую версию установленного mapproxy.
  11. На этом установка завершена. Далее требуется создать тестовый конфиг для mapproxy: mapproxy-util create -t base-config mymapproxy

У root в cd ~ должны появиться 2 папки. mapproxy содержащая установленный сервер и mymapproxy с вашим конфигом.
Для запуска сервера требуется зайти под рутом и выполнить:

  1. cd mymapproxy
  2. mapproxy-util serve-develop -b ИПСЕРВЕРА mapproxy.yaml

Для проверки и просмотра кэша перейдите по адресу
http://ИПСЕРВЕРА:8080/demo
Для подключения используйте ссылку вида:
http://ИПСЕРВЕРА:8080/service?REQUEST=GetCapabilities

Надеюсь инструкция пригодилась.
Успехов и хорошего дня!

Комментариев нет:

Отправить комментарий

Поделитесь своим мнением.