Здравствуйте!
При работе с OpenStreet map и так себе интернете зачастую встаёт вопрос о локальной копии требуемых данных. Для этого могут использоваться несколько вариантов: wmts, tiled, wms сервера. Tiled самый сложный по нагрузке но и самый производительный ведь содержит шейпы, векторную базу и отрендеренные png файлы. Но очень мало gis п.о. поддерживают подгрузку.
В данном случае чаще используется wms сервер и наиболее удобным я считаю mapproxy. Быстрая установка и надёжная работа ( не валится при глюках osm ).
Для его установки требуется ( все действия от рута ):
У root в cd ~ должны появиться 2 папки. mapproxy содержащая установленный сервер и mymapproxy с вашим конфигом.
Для запуска сервера требуется зайти под рутом и выполнить:
Для проверки и просмотра кэша перейдите по адресу
Надеюсь инструкция пригодилась.
Успехов и хорошего дня!
При работе с OpenStreet map и так себе интернете зачастую встаёт вопрос о локальной копии требуемых данных. Для этого могут использоваться несколько вариантов: wmts, tiled, wms сервера. Tiled самый сложный по нагрузке но и самый производительный ведь содержит шейпы, векторную базу и отрендеренные png файлы. Но очень мало gis п.о. поддерживают подгрузку.
В данном случае чаще используется wms сервер и наиболее удобным я считаю mapproxy. Быстрая установка и надёжная работа ( не валится при глюках osm ).
Для его установки требуется ( все действия от рута ):
- apt-get update && apt-get upgrade
- sudo apt-get install python-virtualenv
- virtualenv --system-site-packages mapproxy
- apt-get install build-essential python-dev libjpeg8-dev zlib1g-dev libfreetype6-dev python-yaml
- apt-get install libgeos-dev python-lxml libgdal-dev python-shapely
- cd ~
- Не забываем точку в начале затем пробел: . mapproxy/bin/activate
- pip install Pillow
- pip install MapProxy
- После этого шага можно проверить корректную установку. Команда mapproxy-util --version должна вывести текущую версию установленного mapproxy.
- На этом установка завершена. Далее требуется создать тестовый конфиг для mapproxy: mapproxy-util create -t base-config mymapproxy
У root в cd ~ должны появиться 2 папки. mapproxy содержащая установленный сервер и mymapproxy с вашим конфигом.
Для запуска сервера требуется зайти под рутом и выполнить:
- cd mymapproxy
- mapproxy-util serve-develop -b ИПСЕРВЕРА mapproxy.yaml
Для проверки и просмотра кэша перейдите по адресу
http://ИПСЕРВЕРА:8080/demoДля подключения используйте ссылку вида:
http://ИПСЕРВЕРА:8080/service?REQUEST=GetCapabilities
Надеюсь инструкция пригодилась.
Успехов и хорошего дня!
Комментариев нет:
Отправить комментарий
Поделитесь своим мнением.