Столкнулся с проблемой "интелектуального" подхода geoserver'а к формированию надписей на карте.
У меня есть слой точек, каждой из которых соответствует своя надпись.
Столкнулся с проблемой что надписи на разных масштабах исчезают и появляются,
т.е. надпись может отображаться на одном масштабе и не отображаться на другом.
Сначала я грешил на то, что при наложении надписей одна из них не отображается,
но есть надписи, которые видны при одном масштабе и исчезают при увеличении, когда
места по определению должно хватать.
Если кто сталкивался с подобным и может подсказать какие-либо параметры для стиля,
пожалуйста, подскажите.
Geoserver, надписи на карте
-
- Участник
- Сообщения: 53
- Зарегистрирован: 04 мар 2010, 11:30
- Репутация: 0
- Откуда: Комсомольск-на-Амуре
- Контактная информация:
Geoserver, надписи на карте
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Geoserver, надписи на карте
Если это все таки накладывающиеся надписи, то попробуйте overlapping с отрицательным значением:
Код: Выделить всё
<VendorOption name="spaceAround">-1</VendorOption>
лангольеры под окном жрали время ом-ном-ном
-
- Участник
- Сообщения: 53
- Зарегистрирован: 04 мар 2010, 11:30
- Репутация: 0
- Откуда: Комсомольск-на-Амуре
- Контактная информация:
Re: Geoserver, надписи на карте
Попробовал. Надписи, конечно, стали перекрываться.
Однако проблема изчезающих надписей не решилась.
Все равно на маленьком масштабе подпись есть, а при увеличении она исчезает.
А за ссылочку отдельное спасибо. До этого использовал спецификацию SLD, а там такого ключа нет.
Однако проблема изчезающих надписей не решилась.
Все равно на маленьком масштабе подпись есть, а при увеличении она исчезает.
А за ссылочку отдельное спасибо. До этого использовал спецификацию SLD, а там такого ключа нет.
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Geoserver, надписи на карте
Жальпроблема исчезающих надписей не решилась

Это вендор-фича.использовал спецификацию SLD, а там такого ключа нет
лангольеры под окном жрали время ом-ном-ном
-
- Участник
- Сообщения: 53
- Зарегистрирован: 04 мар 2010, 11:30
- Репутация: 0
- Откуда: Комсомольск-на-Амуре
- Контактная информация:
Re: Geoserver, надписи на карте
Проблема оказалась проста до безобразия:
у меня подписывается точка. и если точка попадает на границу тайла (по-моему так называется фрагмента карты в виде рисунка для загрузки в OpenLayers) и надпись не помещается на тот же тайл, где и точка, то она просто не выводится.
сдвинул проблемную точку дальше от края и надпись появилась.
Проблема только в том, что на разных масштабах нарезка идет немного по разному.
у меня подписывается точка. и если точка попадает на границу тайла (по-моему так называется фрагмента карты в виде рисунка для загрузки в OpenLayers) и надпись не помещается на тот же тайл, где и точка, то она просто не выводится.
сдвинул проблемную точку дальше от края и надпись появилась.
Проблема только в том, что на разных масштабах нарезка идет немного по разному.
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Geoserver, надписи на карте
Есть два решения:
1. Красивое - метатайл
2. Накладное - запросить большой тайл, а потом обрезать у него поля - gutters в OpenLayers
1. Красивое - метатайл
2. Накладное - запросить большой тайл, а потом обрезать у него поля - gutters в OpenLayers
лангольеры под окном жрали время ом-ном-ном
-
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 22 янв 2010, 13:19
- Репутация: 0
Re: Geoserver, надписи на карте
Метатайл предпочтительнее. C большим значением gutters у меня опенлеер подтормаживал.
BTW, какая версия геосервера, 2.0.2?
BTW, какая версия геосервера, 2.0.2?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей