Страница 1 из 1
Сложные стили слоёв
Добавлено: 18 янв 2010, 07:22
Ivor
Добрый день, коллеги, вопрос такой:
можно ли в GeoServer создать сложные стили слоёв? На данный момент нужны линии с односторонней штриховкой (штрихи - прямоугольники, треугольники, полукруглые. В общем полные набор геологических знаков). Потерзав SLD удалось добиться только простых прямых штрихов с обеих сторон линии.
Или если не GeoServer, то может MapServer такое может?
Re: Сложные стили слоёв
Добавлено: 17 фев 2010, 01:19
dimas4
Re: Сложные стили слоёв
Добавлено: 17 фев 2010, 10:23
Mavka
Из того что вспомнил на вскидку, то на протяжении линии можно понаставить текстовые символы. Например,
стрелки. Еще можно покрутить стили в
AtlasStyler, может там получится.
Re: Сложные стили слоёв
Добавлено: 03 мар 2011, 10:37
Mavka
С помощью ogc:Functions теперь можно и настоящие стрелки расставлять.
См.
GeoServer Cartographic Rendering, стр. 30
Re: Сложные стили слоёв
Добавлено: 15 июн 2015, 15:05
alexsv
Здравствуйте! А можно ли узнать реально ли на геосервере создать sld для линий вот с таким отображением? никак не получается получить то, что хочется - line1.PNG
Re: Сложные стили слоёв
Добавлено: 15 июн 2015, 15:30
Andrey Zhukov
Как вариант - использование SVG со смещенным центром. Что-то типа такого будет:
Код: Выделить всё
<LineSymbolizer>
<Stroke>
<GraphicStroke>
<Graphic>
<ExternalGraphic>
<OnlineResource xlink:type="simple" xlink:href="svg.svg"/>
<Format>image/svg+xml</Format>
</ExternalGraphic>
<Size>8</Size>
</Graphic>
</GraphicStroke>
</Stroke>
</LineSymbolizer>
Можно еще с WKT побаловаться по
примеру.
Re: Сложные стили слоёв
Добавлено: 15 июн 2015, 16:00
alexsv
Спасибо. С WKT - там нет нужного варианта, к сожалению. С SVG - не пробовала, а надо бы. Проблему решила создав test2.png и использовав следующий sld:
<sld:LineSymbolizer>
<sld:Stroke>
<GraphicStroke><Graphic>
<ExternalGraphic>
<OnlineResource xmlns:xlink="
http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http:.../icons/26/view"/>
<Format>image/png</Format>
</ExternalGraphic>
<Mark/>
<Size>30.0</Size>
</Graphic>
</GraphicStroke>
</sld:Stroke>
</sld:LineSymbolizer>
<sld:Rule>
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke">#32CD32</CssParameter>
<CssParameter name="stroke-width">1</CssParameter>
</Stroke>
</LineSymbolizer>
</sld:Rule>
Результат получился такой rezultat.png
Re: Сложные стили слоёв
Добавлено: 15 июн 2015, 16:17
Andrey Zhukov
Ну да, png и svg вполне взаимозаменяемы. WKT можно своими руками слабать

Re: Сложные стили слоёв
Добавлено: 03 авг 2015, 09:17
freetaker
Добрый день. Подскажите, при загрузке сложной стили линии из QGIS в geoserver (полоса деревьев) при проверке вылезает ошибка на оператор filter. На форумах нашел, что он не поддерживается geoserver из-за разных версий модулей SLD. Каким оператором корректнее заменить filter?
Re: Сложные стили слоёв
Добавлено: 03 авг 2015, 09:53
Andrey Zhukov
freetaker, я бы рекомендовал начать новую тему со своей проблемой и описать там все подробно, с примером кода.