SLD стили для GeoServer уже стабильны в перспективе?

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

SLD стили для GeoServer уже стабильны в перспективе?

Сообщение glax2020 » 22 июл 2013, 11:36

Добрый день!

Столкнулся с неприятной ситуацией, что SLD стили для GEO Сервера версии 1.7.5 и для версий 2.2.1 (и позже) принципиально по разному рисуются в ВЕБ OpenLayers интерфейсе.

Чтобы согласовать в некоторых случаях приходится уменьшать ширину линии в 2 - 10 раз, в том числе и для площадных объектов, которые используют растровую подложку.

Посоветуйте, как к этому относиться?

Можно ли надеяться и полагаться, что в дальнейшем не произойдет при работе с GEO Сервером подобных проблемных пертурбаций? Когда приходится все SLD стили как в этом случае как то преобразовывать ( и мне например сейчас приходится одновременно поддерживать стили и для GEO Сервера версии 1.7.5 и для версий 2.2.1 (и позже), для одних и тех же в принципе карт.

Какой у вас опыт и как вы лично отнеслись к столь значительному изменению в визуализации стандартных SLD стилей? Когда и карта не изменилась и SLD стили не изменились, и изменилась версия GEO Сервера, и сильно изменилась визуализация для ВЕБ OpenLayers интерфейса.

Буду очень благодарен за ответы, советы и рекомендации.

С уважением, Александр

vlalexey
Активный участник
Сообщения: 141
Зарегистрирован: 01 апр 2011, 05:07
Репутация: 9

Re: SLD стили для GeoServer уже стабильны в перспективе?

Сообщение vlalexey » 29 июл 2013, 05:25

Приведите пример SLD файла с таким различным поведением

glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

Re: SLD стили для GeoServer уже стабильны в перспективе?

Сообщение glax2020 » 18 авг 2013, 15:49

Например:

<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.

спасибо. С уважением, Александр

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: SLD стили для GeoServer уже стабильны в перспективе?

Сообщение ericsson » 18 авг 2013, 16:49

симптомы всего лишь разного antialiasing-а, то есть сглаживания...

glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

Re: SLD стили для GeoServer уже стабильны в перспективе?

Сообщение glax2020 » 18 авг 2013, 18:01

ericsson писал(а):симптомы всего лишь разного antialiasing-а, то есть сглаживания...
и как с этим бороться :?:

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

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: SLD стили для GeoServer уже стабильны в перспективе?

Сообщение ericsson » 18 авг 2013, 18:33

Много деталей остались за кадром, так что точный совет дать нельзя.
Например, загляните вот сюда http://docs.geoserver.org/stable/en/use ... s/WMS.html
И поясните, зачем вам визуальная совместимость с версией столетней давности. Поясню, что сами стили SLD отображаются, очевидно, единообразно (они регламентируют цвета, толщину линий и т.п.), вопрос только в индивидуальных особенностях рендеринга - интерполяция, сглаживание и т.п.
Плюс, например, на сглаживание текста у тайлов с прозрачным фоном влияла даже версия JDK (на седьмом были глюки, на шестом - все нормально).
Также на это влияет наличие и конкретное значение параметра antialias в format_options http://docs.geoserver.org/latest/en/use ... endor.html
Так что вариантов причин различия - множество, и стили на них никакого влияния не оказывают.

glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

Re: SLD стили для GeoServer уже стабильны в перспективе?

Сообщение glax2020 » 18 авг 2013, 20:21

Спасибо, будем изучать ситуацию.

IRA
Интересующийся
Сообщения: 17
Зарегистрирован: 24 сен 2013, 10:57
Репутация: 0
Откуда: Москва

Re: SLD стили для GeoServer уже стабильны в перспективе?

Сообщение IRA » 24 сен 2013, 13:15

Пожалуйста, напишите, удалось ли порешать эту проблему??? У меня тоже в 1.7.5 были аккуратные тонкие линии (stroke-width =1)..., а в 2.2.1- ОНИ ЖЕ превращаются в толстые - приходится задавать значение =0.1, а для заливки полигона горизонтальной штриховкой (ссылка на .gif) совсем нет решения (масштабирование не помогает) и остаются "болота", как грубая тельняшка, вместо тоненькой штриховки.
Если помогли какие-то настройки самого Geoservera, огромная просьба рассказать об этом.
IRA.

glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

Re: SLD стили для GeoServer уже стабильны в перспективе?

Сообщение glax2020 » 29 сен 2013, 12:05

найти технологию для точного соответствия не получилось.

я сравнил настройки WMS для 1.7.5 (их там ограниченное число) и для 2.2.1(их там значительно больше). Но все как было установлено в 1.7.5 с теми же значениями было установлено и в 2.2.1 и это не помогло (дополнительные настройки в 2.2.1 пробовал изменять).

я пришел к тому, что написал программу для редактирования SLD стилей, и теперь для 2.2.1 могу иметь модифицированные стили (проблема в основном только с линиями и не заметил проблемы с площадными или точечными объектами)

удачи!

Ответить

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

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

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