Страница 1 из 1

Различные данные для различных масштабов (zoom level)

Добавлено: 30 май 2010, 03:10
Stutzer
В польском формате есть такое понятие как level: при изменении масштаба отображаются разные слои карты (уровни). В общем-то, любая нормальная карта работает аналогичным образом.
Вопрос, как подобную функциональность реализовать для связки GeoServer + shapefiles?
Встроен ли подобный механизм в шэйпфайлы? Если встроен, то как им пользоваться. Если нет, то как геосервер заставить показывать разные шейпфайлы в зависимости от текущего масштаба (уровня зума)?

Re: Различные данные для различных масштабов (zoom level)

Добавлено: 30 май 2010, 05:09
Aleksandr Dezhin
Нет, насколько я знаю, такой возможности в шейпфайлах нет - они задачу другого уровня решают. Что касается показа разных данных, на разном уровне, то в MapServer это решается при помощи указания максимального и минимального масштабов для слоев. Соответственно слой level_1 показываем на крупном масштабе, level_2 на более мелком. Наверняка так же можно сделать и в GeoServer.

Re: Различные данные для различных масштабов (zoom level)

Добавлено: 30 май 2010, 12:39
Stutzer
Спасибо, разобрался.
Это делается в стилях с помощью тегов
<MinScaleDenominator>
<MaxScaleDenominator>