Динамическая генерация тайлов Mapnik'ом

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Динамическая генерация тайлов Mapnik'ом

Сообщение new_sergei »

Интересует возможность динамической ганерации тайлов на основе данных OSM инструментарием Mapnik'a. Кто-нибудь похожее делал?
Обрисую кратко контекст: есть данные OSM (xml). Знаю, что можно генерировать тайлы Mapnik'ом с нужным охватом и затем показывать их с помощью ArcGis Server. Но все подходы, про которы я читал, предполагали, что сначала все тайлы сгенерируются, а только затем уже они будут показаны в ArcGis Server.
Чтобы уменьшить размер изначально хранимых тайлов и (самое главное!!!!) время их генерации возможно ли реализовать on-demand генерацию тайлов средствами Mapnik'a на основе того, как происходит зум и панаромирование в ArcGis Server? Кто-нибудь всречал что-то похожее?
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение Ariki »

ArcGIS Server тут не нужен. Нужен любой web-сервер и скрипт, который проверяет, нет ли уже тайла в кэше, при необходимости дёргает Mapnik и отдаёт картинку.
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение new_sergei »

Ariki писал(а):ArcGIS Server тут не нужен. Нужен любой web-сервер и скрипт, который проверяет, нет ли уже тайла в кэше, при необходимости дёргает Mapnik и отдаёт картинку.
Спасибо за ответ!
Я просто пока не очень представляю... Вот смотрите: генерация тайлов будет происходить при изменении экстента карты/изменении масштаба. Как Mapnik'у передать нужный экстент/масштаб?
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение Ariki »

Генерация тайлов будет происходить при обработке HTTP-запроса на получение тайла. Координаты тайла, включая масштабный уровень, берутся из URL, к которому обратился клиент. Как их скормить мапнику — не подскажу, потому что сам с ним не работал на практике.
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение Ariki »

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение Denis Rykov »

Всё очень просто, берёте MapProxy, который умеет дёргать Mapnik, настраиваете кэширование, определяетесь какие типы сервисов должны смотреть наружу - всё. Использовал данную связку много раз - особых проблем не возникало.
Spatial is now, more than ever, just another column- The Geometry Column.
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение new_sergei »

Ariki писал(а):Кстати, почитайте.
И вот ещё.
Спасибо! Активно сейчас это изучаю
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение new_sergei »

Denis Rykov писал(а):Всё очень просто, берёте MapProxy, который умеет дёргать Mapnik, настраиваете кэширование, определяетесь какие типы сервисов должны смотреть наружу - всё. Использовал данную связку много раз - особых проблем не возникало.
Большое спасибо за наводку!
Пока вообще не представляю что такое MapProxy, но сходу один вопрос: как быстро происходит генерация и показ тайлов?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение Denis Rykov »

Здесь от стиля зависит, чем он проще, тем скорость отрисовки выше.

[ Сообщение с мобильного устройства ]
Spatial is now, more than ever, just another column- The Geometry Column.
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение new_sergei »

Пока не владею терминологией MapProxy, но под стилем я понимаю оформление в виде карты OSM. Такой "стиль" при генерации тормозить будет?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение Denis Rykov »

Стиль - это в вашем случае Mapnik XML. Вот тут я кое-что писал про MapProxy, можете получить первое представление.
Spatial is now, more than ever, just another column- The Geometry Column.
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Динамическая генерация тайлов Mapnik'ом

Сообщение new_sergei »

Ок, понятно. Спасибо за наводку.
Скажите, а можно ли где-то почитать про MapProxy с привязкой к Windows?
Ответить

Вернуться в «Общий - ПО»

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

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