SLD стили для GeoServer уже стабильны в перспективе?
-
- Активный участник
- Сообщения: 175
- Зарегистрирован: 19 ноя 2012, 15:59
- Репутация: 6
SLD стили для GeoServer уже стабильны в перспективе?
Добрый день!
Столкнулся с неприятной ситуацией, что SLD стили для GEO Сервера версии 1.7.5 и для версий 2.2.1 (и позже) принципиально по разному рисуются в ВЕБ OpenLayers интерфейсе.
Чтобы согласовать в некоторых случаях приходится уменьшать ширину линии в 2 - 10 раз, в том числе и для площадных объектов, которые используют растровую подложку.
Посоветуйте, как к этому относиться?
Можно ли надеяться и полагаться, что в дальнейшем не произойдет при работе с GEO Сервером подобных проблемных пертурбаций? Когда приходится все SLD стили как в этом случае как то преобразовывать ( и мне например сейчас приходится одновременно поддерживать стили и для GEO Сервера версии 1.7.5 и для версий 2.2.1 (и позже), для одних и тех же в принципе карт.
Какой у вас опыт и как вы лично отнеслись к столь значительному изменению в визуализации стандартных SLD стилей? Когда и карта не изменилась и SLD стили не изменились, и изменилась версия GEO Сервера, и сильно изменилась визуализация для ВЕБ OpenLayers интерфейса.
Буду очень благодарен за ответы, советы и рекомендации.
С уважением, Александр
Столкнулся с неприятной ситуацией, что SLD стили для GEO Сервера версии 1.7.5 и для версий 2.2.1 (и позже) принципиально по разному рисуются в ВЕБ OpenLayers интерфейсе.
Чтобы согласовать в некоторых случаях приходится уменьшать ширину линии в 2 - 10 раз, в том числе и для площадных объектов, которые используют растровую подложку.
Посоветуйте, как к этому относиться?
Можно ли надеяться и полагаться, что в дальнейшем не произойдет при работе с GEO Сервером подобных проблемных пертурбаций? Когда приходится все SLD стили как в этом случае как то преобразовывать ( и мне например сейчас приходится одновременно поддерживать стили и для GEO Сервера версии 1.7.5 и для версий 2.2.1 (и позже), для одних и тех же в принципе карт.
Какой у вас опыт и как вы лично отнеслись к столь значительному изменению в визуализации стандартных SLD стилей? Когда и карта не изменилась и SLD стили не изменились, и изменилась версия GEO Сервера, и сильно изменилась визуализация для ВЕБ OpenLayers интерфейса.
Буду очень благодарен за ответы, советы и рекомендации.
С уважением, Александр
-
- Активный участник
- Сообщения: 141
- Зарегистрирован: 01 апр 2011, 05:07
- Репутация: 9
Re: SLD стили для GeoServer уже стабильны в перспективе?
Приведите пример SLD файла с таким различным поведением
-
- Активный участник
- Сообщения: 175
- Зарегистрирован: 19 ноя 2012, 15:59
- Репутация: 6
Re: SLD стили для GeoServer уже стабильны в перспективе?
Например:
<sld:Rule>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>IMAGEKEY</ogc:PropertyName>
<ogc:Literal>622400002</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Or>
</ogc:Filter>
<sld:MaxScaleDenominator>1000000.0</sld:MaxScaleDenominator>
<sld:LineSymbolizer>
<sld:Stroke>
<sld:CssParameter name="stroke">
<ogc:Literal>#ca9f54</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-linecap">
<ogc:Literal>butt</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-linejoin">
<ogc:Literal>miter</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-opacity">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-dashoffset">
<ogc:Literal>0</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-dasharray">1.0 0.0 </sld:CssParameter>
</sld:Stroke>
</sld:LineSymbolizer>
</sld:Rule>
Я смотрел по битам в программе "Paint" (с увеличение 800 процентов) для одного и того же фрагмента карты и этого стиля в ГЕО Сервере 2.2.1 и 1.7.5. И в 1.7.5 получается очень сжатое компактное изображение линии и переходов - в один бит ширины. А когда в ГЕО Сервере 2.2.1 смотрю побитно - там тоновые переходы, совсем не в один бит как в ГЕО Сервере 1.7.5.
я пробовал различные параметры настройки "LineSymbolizer" и различные установки при вызове "openlayers" в ГЕО Сервере 2.2.1 и это ни в какой степени не помогло мне приблизится и получить узкий компактный стиль линии как в ГЕО Сервере 1.7.5.
спасибо. С уважением, Александр
<sld:Rule>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>IMAGEKEY</ogc:PropertyName>
<ogc:Literal>622400002</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Or>
</ogc:Filter>
<sld:MaxScaleDenominator>1000000.0</sld:MaxScaleDenominator>
<sld:LineSymbolizer>
<sld:Stroke>
<sld:CssParameter name="stroke">
<ogc:Literal>#ca9f54</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-linecap">
<ogc:Literal>butt</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-linejoin">
<ogc:Literal>miter</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-opacity">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-width">
<ogc:Literal>1</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-dashoffset">
<ogc:Literal>0</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="stroke-dasharray">1.0 0.0 </sld:CssParameter>
</sld:Stroke>
</sld:LineSymbolizer>
</sld:Rule>
Я смотрел по битам в программе "Paint" (с увеличение 800 процентов) для одного и того же фрагмента карты и этого стиля в ГЕО Сервере 2.2.1 и 1.7.5. И в 1.7.5 получается очень сжатое компактное изображение линии и переходов - в один бит ширины. А когда в ГЕО Сервере 2.2.1 смотрю побитно - там тоновые переходы, совсем не в один бит как в ГЕО Сервере 1.7.5.
я пробовал различные параметры настройки "LineSymbolizer" и различные установки при вызове "openlayers" в ГЕО Сервере 2.2.1 и это ни в какой степени не помогло мне приблизится и получить узкий компактный стиль линии как в ГЕО Сервере 1.7.5.
спасибо. С уважением, Александр
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: SLD стили для GeoServer уже стабильны в перспективе?
симптомы всего лишь разного antialiasing-а, то есть сглаживания...
-
- Активный участник
- Сообщения: 175
- Зарегистрирован: 19 ноя 2012, 15:59
- Репутация: 6
Re: SLD стили для GeoServer уже стабильны в перспективе?
и как с этим боротьсяericsson писал(а):симптомы всего лишь разного antialiasing-а, то есть сглаживания...

или с этим уже невозможно бороться и надо приспосабливаться

-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: SLD стили для GeoServer уже стабильны в перспективе?
Много деталей остались за кадром, так что точный совет дать нельзя.
Например, загляните вот сюда http://docs.geoserver.org/stable/en/use ... s/WMS.html
И поясните, зачем вам визуальная совместимость с версией столетней давности. Поясню, что сами стили SLD отображаются, очевидно, единообразно (они регламентируют цвета, толщину линий и т.п.), вопрос только в индивидуальных особенностях рендеринга - интерполяция, сглаживание и т.п.
Плюс, например, на сглаживание текста у тайлов с прозрачным фоном влияла даже версия JDK (на седьмом были глюки, на шестом - все нормально).
Также на это влияет наличие и конкретное значение параметра antialias в format_options http://docs.geoserver.org/latest/en/use ... endor.html
Так что вариантов причин различия - множество, и стили на них никакого влияния не оказывают.
Например, загляните вот сюда http://docs.geoserver.org/stable/en/use ... s/WMS.html
И поясните, зачем вам визуальная совместимость с версией столетней давности. Поясню, что сами стили SLD отображаются, очевидно, единообразно (они регламентируют цвета, толщину линий и т.п.), вопрос только в индивидуальных особенностях рендеринга - интерполяция, сглаживание и т.п.
Плюс, например, на сглаживание текста у тайлов с прозрачным фоном влияла даже версия JDK (на седьмом были глюки, на шестом - все нормально).
Также на это влияет наличие и конкретное значение параметра antialias в format_options http://docs.geoserver.org/latest/en/use ... endor.html
Так что вариантов причин различия - множество, и стили на них никакого влияния не оказывают.
-
- Активный участник
- Сообщения: 175
- Зарегистрирован: 19 ноя 2012, 15:59
- Репутация: 6
Re: SLD стили для GeoServer уже стабильны в перспективе?
Спасибо, будем изучать ситуацию.
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 24 сен 2013, 10:57
- Репутация: 0
- Откуда: Москва
Re: SLD стили для GeoServer уже стабильны в перспективе?
Пожалуйста, напишите, удалось ли порешать эту проблему??? У меня тоже в 1.7.5 были аккуратные тонкие линии (stroke-width =1)..., а в 2.2.1- ОНИ ЖЕ превращаются в толстые - приходится задавать значение =0.1, а для заливки полигона горизонтальной штриховкой (ссылка на .gif) совсем нет решения (масштабирование не помогает) и остаются "болота", как грубая тельняшка, вместо тоненькой штриховки.
Если помогли какие-то настройки самого Geoservera, огромная просьба рассказать об этом.
IRA.
Если помогли какие-то настройки самого Geoservera, огромная просьба рассказать об этом.
IRA.
-
- Активный участник
- Сообщения: 175
- Зарегистрирован: 19 ноя 2012, 15:59
- Репутация: 6
Re: SLD стили для GeoServer уже стабильны в перспективе?
найти технологию для точного соответствия не получилось.
я сравнил настройки WMS для 1.7.5 (их там ограниченное число) и для 2.2.1(их там значительно больше). Но все как было установлено в 1.7.5 с теми же значениями было установлено и в 2.2.1 и это не помогло (дополнительные настройки в 2.2.1 пробовал изменять).
я пришел к тому, что написал программу для редактирования SLD стилей, и теперь для 2.2.1 могу иметь модифицированные стили (проблема в основном только с линиями и не заметил проблемы с площадными или точечными объектами)
удачи!
я сравнил настройки WMS для 1.7.5 (их там ограниченное число) и для 2.2.1(их там значительно больше). Но все как было установлено в 1.7.5 с теми же значениями было установлено и в 2.2.1 и это не помогло (дополнительные настройки в 2.2.1 пробовал изменять).
я пришел к тому, что написал программу для редактирования SLD стилей, и теперь для 2.2.1 могу иметь модифицированные стили (проблема в основном только с линиями и не заметил проблемы с площадными или точечными объектами)
удачи!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость