下面是一个 SLD 的简单例子,这里对一个多边形图层进行了填充样式的定义:
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.1.0"
xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
xmlns="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:se="http://www.opengis.net/se"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NamedLayer>
<se:Name>OCEANSEA_1M:Foundationse:Name>
<UserStyle>
<se:Name>GEOSYMse:Name>
<IsDefault>1IsDefault>
<se:FeatureTypeStyle>
<se:FeatureTypeName>Foundationse:FeatureTypeName>
<se:Rule>
<se:Name>mainse:Name>
<se:PolygonSymbolizer
uom="http://www.opengeospatial.org/sld/units/pixel">
<se:Name>MySymbolse:Name>
<se:Description>
<se:Title>Example Symbolse:Title>
<se:Abstract>This is just a simple example.se:Abstract>
se:Description>
<se:Geometry>
<ogc:PropertyName>GEOMETRYogc:PropertyName>
se:Geometry>
<se:Fill>
<se:SvgParameter name="fill">#96C3F5se:SvgParameter>
se:Fill>
se:PolygonSymbolizer>
se:Rule>
se:FeatureTypeStyle>
UserStyle>
NamedLayer>
StyledLayerDescriptor>
其中关键的还是在于 Symbology Encoding(SE)标准定义的符号化和渲染的方式,由于 SE 和 SLD 的依赖关系,因此,在这里也顺便通过几个简单的例子对 SE 进行一下介绉。