работа с mapproxy

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
s_r_b
Интересующийся
Сообщения: 31
Зарегистрирован: 08 авг 2011, 15:25
Репутация: 0

работа с mapproxy

Сообщение s_r_b »

Друзья, моя система - debian 6, на нем mapserver+openlayers(wms), имеется postgis. Установил mapproxy. Но как с ним работать(я про mapproxy) толком не разобрался. Я так понимаю что в файл conf.yaml нужно добавить services,layers, cache, sources.... И соответственно прописать обращение openlayers к нему при инициализации карты. По официальной документации и поиску по интернету я так и не разобрался с этим. Есть ли подобный пример, или алгоритм по работе с MappRoxy?
yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: работа с mapproxy

Сообщение yellow-sky »

Алгоритм прост:
1) Создаем пустые конфиг файлы:

Код: Выделить всё

mapproxy-util create -t base-config mymapproxy
2) Редактируем mapproxy.yaml (seed.yaml по надобности)
3) Запускаем тестовый сервер:

Код: Выделить всё

cd mymapproxy
mapproxy-util serve-develop mapproxy.yaml
4) Смотрим что получилось по адресу: http://localhost:8080/demo/. Для тестов в OpenLayers можно подключать слои прям с этого сервиса.

Если все устраивает, то переходим к полноценному разворачиванию. Все очень хорошо расписано в документации: http://mapproxy.org/docs/latest/deployment.html
Есть варианты разворачивания и под Апач и под Nginx и под Lighttpd. Варианты работы - fastcgi и wsgi. Вариантов - на любой вкус.
После разворачивания меняем ссылки в OpenLayers.
Все это есть в документации.
s_r_b
Интересующийся
Сообщения: 31
Зарегистрирован: 08 авг 2011, 15:25
Репутация: 0

Re: работа с mapproxy

Сообщение s_r_b »

Установил, все сделал. Но не работает. http://участок26.рф:8080/demo.
Вывел в файл - mapproxy-util serve-develop mapproxy.yaml>log.txt. И в нем написано -

Код: Выделить всё

Usage: mapproxy-util serve-develop [options] mapproxy.yaml

Options:
  -h, --help            show this help message and exit
  -b ADDRESS, --bind=ADDRESS
                        Server socket [127.0.0.1:8080]
  --debug               Enable debug mode

ERROR: MapProxy configuration required.
Ели написать mapproxy-util serve-develop --debug mapproxy.yaml то выдает

Код: Выделить всё



[2012-09-03 21:32:25,288] mapproxy.config - INFO - reading: /var/www/data/geocmapproxy/mapproxy.yaml
[2012-09-03 21:32:25,332] mapproxy.system - INFO - using libproj for coordinate transformation
Error: Install Werkzeug or Paste for browser-based debugging.
[info]  * Running on http://127.0.0.1:8080/
[info]  * Restarting with reloader: stat() polling
[2012-09-03 21:32:25,587] mapproxy.config - INFO - reading: /var/www/data/geocmapproxy/mapproxy.yaml
[2012-09-03 21:32:25,648] mapproxy.system - INFO - using libproj for coordinate transformation
Error: Install Werkzeug or Paste for browser-based debugging.
Что этим делать? С логами mapproxy не понял как работать. Как проверить работоспособность mapproxy и вообще как с этим разобраться?
yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: работа с mapproxy

Сообщение yellow-sky »

Вы документацию прочитали? В ней реально все написано.
Вот эта строка лога, вам ни чего не говорит?

Код: Выделить всё

[info]  * Running on http://127.0.0.1:8080/
serve-develop используется только для тестирования! И если вы хотите пренебречь всеми допустимыми рамками безопасности, то один черт запускаете неправильно, вы сами вывели хелп:

Код: Выделить всё

  -b ADDRESS, --bind=ADDRESS
Для общей справки всем веб-разработчикам, в большом количестве появившимся в последнее время: 127.0.0.1 - loopback интерфейс. Снаружи его не видно.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей