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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Stutzer
Новоприбывший
Сообщения: 2
Зарегистрирован: 30 май 2010, 02:57
Репутация: 0

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

Сообщение Stutzer » 30 май 2010, 03:10

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

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

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

Сообщение Aleksandr Dezhin » 30 май 2010, 05:09

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

Stutzer
Новоприбывший
Сообщения: 2
Зарегистрирован: 30 май 2010, 02:57
Репутация: 0

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

Сообщение Stutzer » 30 май 2010, 12:39

Спасибо, разобрался.
Это делается в стилях с помощью тегов
<MinScaleDenominator>
<MaxScaleDenominator>

Ответить

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

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

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