Skip to content

Instantly share code, notes, and snippets.

@luipir
Created January 7, 2014 18:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luipir/8304386 to your computer and use it in GitHub Desktop.
Save luipir/8304386 to your computer and use it in GitHub Desktop.
SVG problem on SLD to MAP - applySLD mapscript method - SLD test file produced using rt_mapserver_exporte QGIS plugin
<?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>formapuntuale</se:Name>
<UserStyle>
<se:Name>formapuntuale</se:Name>
<se:FeatureTypeStyle>
<se:Rule>
<se:Name>2020</se:Name>
<se:Description>
<se:Title>2020</se:Title>
</se:Description>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>tipo_forma</ogc:PropertyName>
<ogc:Literal>2020</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<se:PointSymbolizer>
<se:Graphic>
<se:ExternalGraphic>
<se:OnlineResource xlink:type="simple" xlink:href="file:///Antica-dir-scorr-fluv-2020.svg"/>
<se:Format>image/svg+xml</se:Format>
</se:ExternalGraphic>
<se:Size>2.5</se:Size>
<se:Rotation>
<ogc:Filter>
<ogc:Add>
<ogc:PropertyName>direzio</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:Add>
</ogc:Filter>
</se:Rotation>
</se:Graphic>
</se:PointSymbolizer>
</se:Rule>
<se:Rule>
<se:Name>3010</se:Name>
<se:Description>
<se:Title>3010</se:Title>
</se:Description>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>tipo_forma</ogc:PropertyName>
<ogc:Literal>3010</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<se:PointSymbolizer>
<se:Graphic>
<se:ExternalGraphic>
<se:OnlineResource xlink:type="simple" xlink:href="file:///Princ-cavita-ipo-3010.svg"/>
<se:Format>image/svg+xml</se:Format>
</se:ExternalGraphic>
<se:Size>4</se:Size>
<se:Rotation>
<ogc:Filter>
<ogc:Add>
<ogc:PropertyName>direzio</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:Add>
</ogc:Filter>
</se:Rotation>
</se:Graphic>
</se:PointSymbolizer>
</se:Rule>
<se:Rule>
<se:Name>3030</se:Name>
<se:Description>
<se:Title>3030</se:Title>
</se:Description>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>tipo_forma</ogc:PropertyName>
<ogc:Literal>3030</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<se:PointSymbolizer>
<se:Graphic>
<se:ExternalGraphic>
<se:OnlineResource xlink:type="simple" xlink:href="file:///DolinaCrollo-point-3030.svg"/>
<se:Format>image/svg+xml</se:Format>
</se:ExternalGraphic>
<se:Size>3</se:Size>
<se:Rotation>
<ogc:Filter>
<ogc:Add>
<ogc:PropertyName>direzio</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:Add>
</ogc:Filter>
</se:Rotation>
</se:Graphic>
</se:PointSymbolizer>
</se:Rule>
<se:Rule>
<se:Name>5040</se:Name>
<se:Description>
<se:Title>5040</se:Title>
</se:Description>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>tipo_forma</ogc:PropertyName>
<ogc:Literal>5040</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<se:PointSymbolizer>
<se:Graphic>
<se:ExternalGraphic>
<se:OnlineResource xlink:type="simple" xlink:href="file:///Duomo-5040.svg"/>
<se:Format>image/svg+xml</se:Format>
</se:ExternalGraphic>
<se:Size>3</se:Size>
<se:Rotation>
<ogc:Filter>
<ogc:Add>
<ogc:PropertyName>direzio</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:Add>
</ogc:Filter>
</se:Rotation>
</se:Graphic>
</se:PointSymbolizer>
</se:Rule>
<se:Rule>
<se:Name>5050</se:Name>
<se:Description>
<se:Title>5050</se:Title>
</se:Description>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>tipo_forma</ogc:PropertyName>
<ogc:Literal>5050</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<se:PointSymbolizer>
<se:Graphic>
<se:ExternalGraphic>
<se:OnlineResource xlink:type="simple" xlink:href="file:///Centro-vulcanico-5050.svg"/>
<se:Format>image/svg+xml</se:Format>
</se:ExternalGraphic>
<se:Size>3</se:Size>
<se:Rotation>
<ogc:Filter>
<ogc:Add>
<ogc:PropertyName>direzio</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:Add>
</ogc:Filter>
</se:Rotation>
</se:Graphic>
</se:PointSymbolizer>
</se:Rule>
<se:Rule>
<se:Name>5080</se:Name>
<se:Description>
<se:Title>5080</se:Title>
</se:Description>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>tipo_forma</ogc:PropertyName>
<ogc:Literal>5080</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<se:PointSymbolizer>
<se:Graphic>
<se:Mark>
<se:WellKnownName>circle</se:WellKnownName>
<se:Fill>
<se:SvgParameter name="fill">#913300</se:SvgParameter>
</se:Fill>
<se:Stroke>
<se:SvgParameter name="stroke">#913300</se:SvgParameter>
</se:Stroke>
</se:Mark>
<se:Size>1.8</se:Size>
<se:Rotation>
<ogc:Filter>
<ogc:Add>
<ogc:PropertyName>direzio</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:Add>
</ogc:Filter>
</se:Rotation>
</se:Graphic>
</se:PointSymbolizer>
</se:Rule>
<se:Rule>
<se:Name>8020</se:Name>
<se:Description>
<se:Title>8020</se:Title>
</se:Description>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>tipo_forma</ogc:PropertyName>
<ogc:Literal>8020</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<se:PointSymbolizer>
<se:Graphic>
<se:Mark>
<se:WellKnownName>diamond</se:WellKnownName>
<se:Fill>
<se:SvgParameter name="fill">#ff5500</se:SvgParameter>
</se:Fill>
<se:Stroke>
<se:SvgParameter name="stroke">#000000</se:SvgParameter>
</se:Stroke>
</se:Mark>
<se:Size>2</se:Size>
<se:Rotation>
<ogc:Filter>
<ogc:Add>
<ogc:PropertyName>direzio</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:Add>
</ogc:Filter>
</se:Rotation>
</se:Graphic>
</se:PointSymbolizer>
</se:Rule>
<se:Rule>
<se:Name>8090</se:Name>
<se:Description>
<se:Title>8090</se:Title>
</se:Description>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>tipo_forma</ogc:PropertyName>
<ogc:Literal>8090</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<se:PointSymbolizer>
<se:Graphic>
<se:ExternalGraphic>
<se:OnlineResource xlink:type="simple" xlink:href="file:"/>
<se:Format>image/svg+xml</se:Format>
</se:ExternalGraphic>
<se:Size>3</se:Size>
<se:Rotation>
<ogc:Filter>
<ogc:Add>
<ogc:PropertyName>direzio</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:Add>
</ogc:Filter>
</se:Rotation>
</se:Graphic>
</se:PointSymbolizer>
</se:Rule>
</se:FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment