<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:se="http://www.opengis.net/se" version="1.1.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd"><NamedLayer><se:Name>ob_record_predict</se:Name><UserStyle><se:Name>ob_record_predict</se:Name><se:FeatureTypeStyle><se:Rule><se:Name>Rule1</se:Name><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>name</ogc:PropertyName><ogc:Literal>a</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter><se:PolygonSymbolizer><se:Fill><se:SvgParameter name="fill">#CC3333</se:SvgParameter><se:SvgParameter name="fill-opacity">0.2</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name="stroke">#CC3333</se:SvgParameter><se:SvgParameter name="stroke-width">1</se:SvgParameter><se:SvgParameter name="stroke-linejoin">bevel</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule><se:Rule><se:Name>Rule2</se:Name><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>name</ogc:PropertyName><ogc:Literal>b</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter><se:PolygonSymbolizer><se:Fill><se:SvgParameter name="fill">#7B68EE</se:SvgParameter><se:SvgParameter name="fill-opacity">0.2</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name="stroke">#7B68EE</se:SvgParameter><se:SvgParameter name="stroke-width">1</se:SvgParameter><se:SvgParameter name="stroke-linejoin">bevel</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule><se:Rule><se:Name>Rule3</se:Name><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>name</ogc:PropertyName><ogc:Literal>c</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter><se:PolygonSymbolizer><se:Fill><se:SvgParameter name="fill">#0099CC</se:SvgParameter><se:SvgParameter name="fill-opacity">0.2</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name="stroke">#0099CC</se:SvgParameter><se:SvgParameter name="stroke-width">1</se:SvgParameter><se:SvgParameter name="stroke-linejoin">bevel</se:SvgParameter></se:Stroke></se:PolygonSymbolizer></se:Rule></se:FeatureTypeStyle></UserStyle></NamedLayer>
</StyledLayerDescriptor>
??????<se:Rule>
? ? ? ? ? <se:Name>Rule1</se:Name>
? ? ? ? ? <ogc:Filter>
? ? ? ? ? ? <ogc:PropertyIsEqualTo>
? ? ? ? ? ? ? <ogc:PropertyName>name</ogc:PropertyName>
? ? ? ? ? ? ? <ogc:Literal>a</ogc:Literal>
? ? ? ? ? ? </ogc:PropertyIsEqualTo>
? ? ? ? ? </ogc:Filter>
? ? ? ? ? <se:PolygonSymbolizer>
? ? ? ? ? ? <se:Fill>
? ? ? ? ? ? ? <se:SvgParameter name="fill">#CC3333</se:SvgParameter>
? ? ? ? ? ? ? <se:SvgParameter name="fill-opacity">0.2</se:SvgParameter>
? ? ? ? ? ? </se:Fill>
? ? ? ? ? ? <se:Stroke>
? ? ? ? ? ? ? <se:SvgParameter name="stroke">#CC3333</se:SvgParameter>
? ? ? ? ? ? ? <se:SvgParameter name="stroke-width">1</se:SvgParameter>
? ? ? ? ? ? ? <se:SvgParameter name="stroke-linejoin">bevel</se:SvgParameter>
? ? ? ? ? ? </se:Stroke>
? ? ? ? ? </se:PolygonSymbolizer>
? ? ? ? </se:Rule>
代碼解讀:
“Rule1”:規則名稱,自定義
“PropertyIsEqualTo”:表達式(等于)。其他表達式:
<PropertyIsNotEqualTo>
<PropertyIsLessThan>
<PropertyIsLessThanOrEqualTo>
<PropertyIsGreaterThan>
<PropertyIsGreaterThanOrEqualTo>
“name”:屬性名
“a”:屬性值