[Qgis-user] Problems saving layer style as SLD for use in Geoserver 2.5

Giuseppe Sucameli brush.tyler at gmail.com
Mon Sep 14 03:42:06 PDT 2015


Hi Chris,
Luigi is right, the version is different.

Anyway the one you reported looks like a bug: <ogc:Filter> tag is not
expected within <se:Rotation> tag!

Try to remove it but keeping the ogc:Literal tag, it must looks like:

<se:Rotation>
  <ogc:Literal>135</ogc:Literal>
</se:Rotation>


Then tell us if this change is enough.

Best Regards.

Giuseppe


Sent from mobile. Sorry for being short.

On Fri, Sep 11, 2015 at 3:51 PM, Chris Buckmaster <
chris.buckmaster at runnymede.gov.uk> wrote:

> Hi
>
>
>
> I am trying to style my layers in Geoserver with the SLD files I am
> creating through QGIS but am encountering some errors, for example when
> using diagonal lines for a polygon layer:-
>
>
>
> ·         Parsing failed for Filter: java.lang.RuntimeException: Unable
> to find function Literal
>
> ·         line 23: cvc-complex-type.2.4.a: Invalid content was found
> starting with element 'ogc:Filter'. One of '{"http://www.opengis.net/ogc":expression}'
> is expected.
>
> ·         line 24: cvc-complex-type.2.4.a: Invalid content was found
> starting with element 'ogc:Literal'. One of '{"http://www.opengis.net/ogc":spatialOps,
> "http://www.opengis.net/ogc":comparisonOps, "http://www.opengis.net/ogc":logicOps,
> "http://www.opengis.net/ogc":_Id}' is expected.
>
>
>
> I have read that there are some issues when trying to use SLD generated
> files from QGIS in Geoserver as they are not set in the correct standard?
> Is that right? Are there any plugins that might export the styles out for
> use in Geoserver? I don’t really want to have to write all my styles from
> scratch L
>
>
>
> My SLD is below:-
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="
> http://www.opengis.net/ogc" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xmlns:xlink="
> http://www.w3.org/1999/xlink" xsi:schemaLocation="
> http://www.opengis.net/sld
> http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:se="
> http://www.opengis.net/se">
>   <NamedLayer>
>     <se:Name>air_quality_management_areas</se:Name>
>     <UserStyle>
>       <se:Name>air_quality_management_areas</se:Name>
>       <se:FeatureTypeStyle>
>         <se:Rule>
>           <se:Name>Single symbol</se:Name>
>           <se:PolygonSymbolizer>
>             <se:Fill>
>               <se:GraphicFill>
>                 <se:Graphic>
>                   <se:Mark>
>                     <se:WellKnownName>horline</se:WellKnownName>
>                     <se:Stroke>
>                       <se:SvgParameter name="stroke">#5c98e6</
> se:SvgParameter>
>                       <se:SvgParameter name="stroke-width">0.25</
> se:SvgParameter>
>                     </se:Stroke>
>                   </se:Mark>
>                   <se:Size>5</se:Size>
>                   <se:Rotation>
>                     <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
>                       <ogc:Literal>45</ogc:Literal>
>                     </ogc:Filter>
>                   </se:Rotation>
>                 </se:Graphic>
>               </se:GraphicFill>
>             </se:Fill>
>           </se:PolygonSymbolizer>
>           <se:PolygonSymbolizer>
>             <se:Fill>
>               <se:GraphicFill>
>                 <se:Graphic>
>                   <se:Mark>
>                     <se:WellKnownName>horline</se:WellKnownName>
>                     <se:Stroke>
>                       <se:SvgParameter name="stroke">#5c98e6</
> se:SvgParameter>
>                       <se:SvgParameter name="stroke-width">0.25</
> se:SvgParameter>
>                     </se:Stroke>
>                   </se:Mark>
>                   <se:Size>5</se:Size>
>                   <se:Rotation>
>                     <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
>                       <ogc:Literal>135</ogc:Literal>
>                     </ogc:Filter>
>                   </se:Rotation>
>                   <se:Displacement>
>                     <se:DisplacementX>0</se:DisplacementX>
>                     <se:DisplacementY>0</se:DisplacementY>
>                   </se:Displacement>
>                 </se:Graphic>
>               </se:GraphicFill>
>             </se:Fill>
>           </se:PolygonSymbolizer>
>           <se:LineSymbolizer>
>             <se:Stroke>
>               <se:SvgParameter name="stroke">#5c98e6</se:SvgParameter>
>               <se:SvgParameter name="stroke-width">0.5</se:SvgParameter>
>               <se:SvgParameter name="stroke-linejoin">bevel</
> se:SvgParameter>
>               <se:SvgParameter name="stroke-linecap">square</
> se:SvgParameter>
>             </se:Stroke>
>           </se:LineSymbolizer>
>         </se:Rule>
>       </se:FeatureTypeStyle>
>     </UserStyle>
>   </NamedLayer>
> </StyledLayerDescriptor>
>
>
>
>
>
> Thanks, Chris
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user
>



-- 
Giuseppe Sucameli
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20150914/a8076368/attachment.html>


More information about the Qgis-user mailing list