Geoserver, надписи на карте

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
oxch
Участник
Сообщения: 53
Зарегистрирован: 04 мар 2010, 11:30
Репутация: 0
Откуда: Комсомольск-на-Амуре
Контактная информация:

Geoserver, надписи на карте

Сообщение oxch »

Столкнулся с проблемой "интелектуального" подхода geoserver'а к формированию надписей на карте.

У меня есть слой точек, каждой из которых соответствует своя надпись.
Столкнулся с проблемой что надписи на разных масштабах исчезают и появляются,
т.е. надпись может отображаться на одном масштабе и не отображаться на другом.

Сначала я грешил на то, что при наложении надписей одна из них не отображается,
но есть надписи, которые видны при одном масштабе и исчезают при увеличении, когда
места по определению должно хватать.

Если кто сталкивался с подобным и может подсказать какие-либо параметры для стиля,
пожалуйста, подскажите.
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Geoserver, надписи на карте

Сообщение Mavka »

Если это все таки накладывающиеся надписи, то попробуйте overlapping с отрицательным значением:

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

<VendorOption name="spaceAround">-1</VendorOption> 
лангольеры под окном жрали время ом-ном-ном
oxch
Участник
Сообщения: 53
Зарегистрирован: 04 мар 2010, 11:30
Репутация: 0
Откуда: Комсомольск-на-Амуре
Контактная информация:

Re: Geoserver, надписи на карте

Сообщение oxch »

Попробовал. Надписи, конечно, стали перекрываться.
Однако проблема изчезающих надписей не решилась.
Все равно на маленьком масштабе подпись есть, а при увеличении она исчезает.

А за ссылочку отдельное спасибо. До этого использовал спецификацию SLD, а там такого ключа нет.
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Geoserver, надписи на карте

Сообщение Mavka »

проблема исчезающих надписей не решилась
Жаль :cry:
использовал спецификацию SLD, а там такого ключа нет
Это вендор-фича.
лангольеры под окном жрали время ом-ном-ном
oxch
Участник
Сообщения: 53
Зарегистрирован: 04 мар 2010, 11:30
Репутация: 0
Откуда: Комсомольск-на-Амуре
Контактная информация:

Re: Geoserver, надписи на карте

Сообщение oxch »

Проблема оказалась проста до безобразия:

у меня подписывается точка. и если точка попадает на границу тайла (по-моему так называется фрагмента карты в виде рисунка для загрузки в OpenLayers) и надпись не помещается на тот же тайл, где и точка, то она просто не выводится.

сдвинул проблемную точку дальше от края и надпись появилась.
Проблема только в том, что на разных масштабах нарезка идет немного по разному.
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Geoserver, надписи на карте

Сообщение Mavka »

Есть два решения:
1. Красивое - метатайл
2. Накладное - запросить большой тайл, а потом обрезать у него поля - gutters в OpenLayers
лангольеры под окном жрали время ом-ном-ном
kosyag
Интересующийся
Сообщения: 30
Зарегистрирован: 22 янв 2010, 13:19
Репутация: 0

Re: Geoserver, надписи на карте

Сообщение kosyag »

Метатайл предпочтительнее. C большим значением gutters у меня опенлеер подтормаживал.

BTW, какая версия геосервера, 2.0.2?
Ответить

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

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

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