Привет.
Я новичок в веб-картографии и картографии вообще, поэтому обращаюсь к вам, уважаемые специалисты. Помогите разобраться, пожалуйста.
Планирую запустить на сайте карту нескольких регионов РФ. Проект с большой аудиторией (30-40 тыс/день).
Карта разрабатывается в Mapinfo. Я конвертнул ее в шейпы и засунул в PostGis. Для генерирования карты хочу использовать MapServer+Mapnik. Для навигации - OpenLayers.
Как я понимаю, для проекта с такой посещаемостью, делать запрос к БД при каждой генерации карты - очень накладно. Поэтому я представляю свои будущие шаги следующим образом: на основании данных из PostGis с помощью Mapserver+Mapnik я генерирую jpeg-тайлы для всех уровней масштаба, каким-то образом сохраняю их на жесткий диск сервера и уже с жесткого диска эти тайлы скармливаю OpenLayers'у. Таким образом задействовав минимум серверных ресурсов, т.к. генерировать тайлы я буду только в момент выхода новой версии карты.
Правильно ли я понимаю идею и возможно ли ее реализовать с помощью перечисленных инструментов? Если да, натолкните, пожалуйста, на мануалы по этой теме. Возможно, я что-то упустил из виду?
База на PostGis мне будет необходима для создания геокодера.
Заранее спасибо за ваши ответы. С наступающим!
Работа с тайлами
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 25 дек 2010, 19:43
- Репутация: 0
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Работа с тайлами
Мыслите правильно. Тайловые кэши: GeoWebCache, GeoJazzy WMSTileCache, TileCache, MapProxy. В наиболее продвинутых можно назначить время устаревания кэша (например, 24 часа), после чего тайлы начнут генерироваться по обновленным данным.
Генерировать тайлы на все уровни масштабов не обязательно, обычно это делают только для первых 4-5 зумов. Остальные же генерируют и складывают в кэш при первом обращении.
P.S. Множественные запросы к БД конечно могут быть накладны, но не идут ни в какое сравнение с нагрузкой от постоянного рендеринга 8).
Генерировать тайлы на все уровни масштабов не обязательно, обычно это делают только для первых 4-5 зумов. Остальные же генерируют и складывают в кэш при первом обращении.
P.S. Множественные запросы к БД конечно могут быть накладны, но не идут ни в какое сравнение с нагрузкой от постоянного рендеринга 8).
лангольеры под окном жрали время ом-ном-ном
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 25 дек 2010, 19:43
- Репутация: 0
Re: Работа с тайлами
Как оперативно!
Спасибо большое, Mavka!
Буду разбираться. Скорее всего еще возникнут вопросы
.
Спасибо большое, Mavka!
Буду разбираться. Скорее всего еще возникнут вопросы

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