4.3. SLD 简单例子

下面是一个 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 进行一下介绉。