Работаем в geoserver
1. Существует ли возможность указать в sld прозрачность (opacity) для графического символа?
<Graphic>
<ExternalGraphic>
<OnlineResource
xlink:type="simple"
xlink:href="smileyface.png" />
<Format>image/png</Format>
</ExternalGraphic>
<Size>32</Size>
</Graphic>
2. Как настроить сквозное отображение подписи в sld? Чтобы один слой с подписями не влиял на другие и надписи располагались под/над ним (как надпись "Минск" на скриншоте)?
SLD - символ и подпись
-
- Участник
- Сообщения: 96
- Зарегистрирован: 31 май 2012, 11:55
- Репутация: 9
- Откуда: Минск
SLD - символ и подпись
- Вложения
-
- sld.jpg (42.79 КБ) 5438 просмотров
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: SLD - символ и подпись
1) Opacity для png картинок настраивается в Фотошопе. В геосервере ее похоже нет ( за 3 года не встречал)
2)
КОроче для Текст симболайзера с Минском вставьте вот эту строчку вконце
2)
By default GeoServer will not render labels “on top of each other”. By using the spaceAround option you can either allow labels to overlap, or add extra space around labels. The value supplied for the option is a positive or negative size in pixels.
КОроче для Текст симболайзера с Минском вставьте вот эту строчку вконце
Код: Выделить всё
<VendorOption name="spaceAround">-50</VendorOption>
-
- Участник
- Сообщения: 96
- Зарегистрирован: 31 май 2012, 11:55
- Репутация: 9
- Откуда: Минск
Re: SLD - символ и подпись
1. Opacity, как оказалось, для символа в png настроить нельзя.
2. grozhentsov - спасибо за совет.
И еще вопрос: может быть существует возможность указать приоритет подписей в SLD?
Т.е, например, в первую очередь подписывать дороги/улицы более высокого ранга?
Пример - магистральная оранжевая улица не подписывается из-за большого количества подписей других улиц.
2. grozhentsov - спасибо за совет.
И еще вопрос: может быть существует возможность указать приоритет подписей в SLD?
Т.е, например, в первую очередь подписывать дороги/улицы более высокого ранга?
Пример - магистральная оранжевая улица не подписывается из-за большого количества подписей других улиц.
- Вложения
-
- 1.jpg (42.91 КБ) 5398 просмотров
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: SLD - символ и подпись
Вы абсолютно правы, именно так это и делается. Приоритет подписей по умолчанию 1000. Поэтому сделайте поле Priority и ранжируйте объекты по возрастанию начиная с 1000.
Вставьте потом в SLD эти несколько букаф =)
Я вообще каждому слою с подписями делал приоритет чтобы управлять ими.
Вставьте потом в SLD эти несколько букаф =)
Код: Выделить всё
<Priority>
<PropertyName>Priority</PropertyName>
</Priority>
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: SLD - символ и подпись
Посмотрите еще вот ЗДЕСЬ примеры SLD - возможно что то пригодится
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 3 гостя