1 <?xml version="1.0" encoding="UTF-8"?>
2 <sld:StyledLayerDescriptor version="1.0.0"
3 xmlns:sld="http://www.opengis.net/sld"
4 xmlns:ogc="http://www.opengis.net/ogc"
5 xmlns:gml="http://www.opengis.net/gml"
6 xmlns:xlink="http://www.w3.org/1999/xlink"
7 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8 xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
10 <sld:Name>WaterBodies</sld:Name>
12 <sld:Name>Default Styler</sld:Name>
13 <sld:Title>Default Styler</sld:Title>
14 <sld:Abstract></sld:Abstract>
15 <sld:IsDefault>1</sld:IsDefault>
16 <sld:FeatureTypeStyle>
17 <sld:Name>testStyleName</sld:Name>
18 <sld:Title>title</sld:Title>
19 <sld:Abstract>abstract</sld:Abstract>
20 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
21 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
23 <sld:Name>testRuleName</sld:Name>
24 <sld:Title>title</sld:Title>
25 <sld:Abstract>Abstract</sld:Abstract>
27 <ogc:FeatureId fid="tasmania_water_bodies.2" />
28 <ogc:FeatureId fid="tasmania_water_bodies.3" />
30 <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator>
31 <sld:PolygonSymbolizer>
33 <sld:CssParameter name="fill">blue</sld:CssParameter>
34 <sld:CssParameter name="fill-opacity">
35 <ogc:Literal>1.0</ogc:Literal>
39 <sld:CssParameter name="stroke">
40 <ogc:Literal>#C0C0C0</ogc:Literal>
42 <sld:CssParameter name="stroke-linecap">
43 <ogc:Literal>butt</ogc:Literal>
45 <sld:CssParameter name="stroke-linejoin">
46 <ogc:Literal>miter</ogc:Literal>
48 <sld:CssParameter name="stroke-opacity">
49 <ogc:Literal>1</ogc:Literal>
51 <sld:CssParameter name="stroke-width">
52 <ogc:Literal>1</ogc:Literal>
54 <sld:CssParameter name="stroke-dashoffset">
55 <ogc:Literal>0</ogc:Literal>
58 </sld:PolygonSymbolizer>
61 <sld:Name>testRuleNameElse</sld:Name>
62 <sld:Title>title</sld:Title>
63 <sld:Abstract>Abstract</sld:Abstract>
65 <sld:PolygonSymbolizer>
67 <sld:CssParameter name="fill">#aaaaff</sld:CssParameter>
68 <sld:CssParameter name="fill-opacity">
69 <ogc:Literal>0.5</ogc:Literal>
73 <sld:CssParameter name="stroke">
74 <ogc:Literal>#C0C0C0</ogc:Literal>
76 <sld:CssParameter name="stroke-opacity">
77 <ogc:Literal>1</ogc:Literal>
79 <sld:CssParameter name="stroke-width">
80 <ogc:Literal>1</ogc:Literal>
83 </sld:PolygonSymbolizer>
85 </sld:FeatureTypeStyle>
89 <sld:Name>Hover Styler</sld:Name>
90 <sld:Title>Hover Styler</sld:Title>
91 <sld:Abstract></sld:Abstract>
92 <sld:FeatureTypeStyle>
93 <sld:Name>testStyleHover</sld:Name>
94 <sld:Title>title</sld:Title>
95 <sld:Abstract>abstract</sld:Abstract>
96 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
97 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
99 <sld:Name>testRuleNameHover</sld:Name>
100 <sld:Title>title</sld:Title>
101 <sld:Abstract>Abstract</sld:Abstract>
105 <ogc:PropertyIsEqualTo>
106 <ogc:PropertyName>PERIMETER</ogc:PropertyName>
107 <ogc:Literal>1071304933</ogc:Literal>
108 </ogc:PropertyIsEqualTo>
109 <ogc:PropertyIsLessThan>
110 <ogc:PropertyName>AREA</ogc:PropertyName>
111 <ogc:Literal>1065512599</ogc:Literal>
112 </ogc:PropertyIsLessThan>
116 <sld:PolygonSymbolizer>
118 <sld:CssParameter name="fill">
119 <ogc:Literal>black</ogc:Literal>
121 <sld:CssParameter name="fill-opacity">
122 <ogc:Literal>0.5</ogc:Literal>
126 <sld:CssParameter name="stroke">
127 <ogc:Literal>green</ogc:Literal>
129 <sld:CssParameter name="stroke-linecap">
130 <ogc:Literal>butt</ogc:Literal>
132 <sld:CssParameter name="stroke-linejoin">
133 <ogc:Literal>miter</ogc:Literal>
135 <sld:CssParameter name="stroke-opacity">
136 <ogc:Literal>0.5</ogc:Literal>
138 <sld:CssParameter name="stroke-width">
139 <ogc:Literal>5</ogc:Literal>
141 <sld:CssParameter name="stroke-dashoffset">
142 <ogc:Literal>0</ogc:Literal>
145 </sld:PolygonSymbolizer>
148 <sld:Name>testRuleNameHoverElse</sld:Name>
149 <sld:Title>title</sld:Title>
150 <sld:Abstract>Abstract</sld:Abstract>
152 <sld:PolygonSymbolizer>
154 <sld:CssParameter name="fill">
155 <ogc:Literal>black</ogc:Literal>
157 <sld:CssParameter name="fill-opacity">
158 <ogc:Literal>0.5</ogc:Literal>
162 <sld:CssParameter name="stroke">
163 <ogc:Literal>fuchsia</ogc:Literal>
165 <sld:CssParameter name="stroke-opacity">
166 <ogc:Literal>0.5</ogc:Literal>
168 <sld:CssParameter name="stroke-width">
169 <ogc:Literal>5</ogc:Literal>
171 <sld:CssParameter name="stroke-dashoffset">
172 <ogc:Literal>0</ogc:Literal>
175 </sld:PolygonSymbolizer>
177 </sld:FeatureTypeStyle>
181 <sld:Name>Attribute Filter Styler</sld:Name>
182 <sld:Title>Attribute Filter Styler</sld:Title>
183 <sld:FeatureTypeStyle>
184 <sld:Name>attribute filter type</sld:Name>
185 <sld:Title>attribute filter type</sld:Title>
186 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
187 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
188 <!-- Attribute filters -->
190 <sld:Name>rulePropertyIsEqualTo</sld:Name>
191 <sld:Title>rulePropertyIsEqualTo</sld:Title>
192 <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
194 <ogc:PropertyIsEqualTo>
195 <ogc:PropertyName>name</ogc:PropertyName>
196 <ogc:Literal>My simple Polygon</ogc:Literal>
197 </ogc:PropertyIsEqualTo>
199 <sld:PolygonSymbolizer>
201 <sld:CssParameter name="fill">
202 <ogc:Literal>#000033</ogc:Literal>
205 </sld:PolygonSymbolizer>
207 </sld:FeatureTypeStyle>
211 <sld:Name>Styler Test PropertyIsEqualTo</sld:Name>
212 <sld:Title>Styler Test PropertyIsEqualTo</sld:Title>
213 <sld:FeatureTypeStyle>
214 <sld:Name>attribute filter type</sld:Name>
215 <sld:Title>attribute filter type</sld:Title>
216 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
217 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
218 <!-- Attribute filters -->
220 <sld:Name>rulePropertyIsEqualTo</sld:Name>
221 <sld:Title>rulePropertyIsEqualTo</sld:Title>
222 <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
224 <ogc:PropertyIsEqualTo>
225 <ogc:PropertyName>AREA</ogc:PropertyName>
226 <ogc:Literal>1067743969</ogc:Literal>
227 </ogc:PropertyIsEqualTo>
229 <sld:PolygonSymbolizer>
231 <sld:CssParameter name="fill">
232 <ogc:Literal>red</ogc:Literal>
235 </sld:PolygonSymbolizer>
237 </sld:FeatureTypeStyle>
241 <sld:Name>Styler Test WATER_TYPE</sld:Name>
242 <sld:Title>Styler Test WATER_TYPE</sld:Title>
243 <sld:FeatureTypeStyle>
244 <sld:Name>attribute filter type</sld:Name>
245 <sld:Title>attribute filter type</sld:Title>
246 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
247 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
248 <!-- Attribute filters -->
250 <sld:Name>rulePropertyIsEqualTo</sld:Name>
251 <sld:Title>rulePropertyIsEqualTo</sld:Title>
252 <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
254 <ogc:PropertyIsEqualTo>
255 <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
256 <ogc:Literal>Lake</ogc:Literal>
257 </ogc:PropertyIsEqualTo>
259 <sld:PolygonSymbolizer>
261 <sld:CssParameter name="fill">
262 <ogc:Literal>red</ogc:Literal>
265 </sld:PolygonSymbolizer>
267 </sld:FeatureTypeStyle>
271 <sld:Name>Styler Test PropertyIsGreaterThanOrEqualTo</sld:Name>
272 <sld:Title>Styler Test PropertyIsGreaterThanOrEqualTo</sld:Title>
273 <sld:FeatureTypeStyle>
274 <sld:Name>attribute filter type</sld:Name>
275 <sld:Title>attribute filter type</sld:Title>
276 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
277 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
278 <!-- Attribute filters -->
280 <sld:Name>PropertyIsGreaterThanOrEqualTo</sld:Name>
281 <sld:Title>PropertyIsGreaterThanOrEqualTo</sld:Title>
282 <sld:Abstract>PropertyIsGreaterThanOrEqualTo</sld:Abstract>
285 <ogc:PropertyIsEqualTo>
286 <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
287 <ogc:Literal>Lake</ogc:Literal>
288 </ogc:PropertyIsEqualTo>
289 <ogc:PropertyIsGreaterThanOrEqualTo>
290 <ogc:PropertyName>AREA</ogc:PropertyName>
291 <ogc:Literal>1067509088</ogc:Literal>
292 </ogc:PropertyIsGreaterThanOrEqualTo>
295 <sld:PolygonSymbolizer>
297 <sld:CssParameter name="fill">
298 <ogc:Literal>yellow</ogc:Literal>
301 </sld:PolygonSymbolizer>
303 </sld:FeatureTypeStyle>
308 <sld:Name>Styler Test PropertyIsLessThanOrEqualTo</sld:Name>
309 <sld:Title>Styler Test PropertyIsLessThanOrEqualTo</sld:Title>
310 <sld:FeatureTypeStyle>
311 <sld:Name>attribute filter type</sld:Name>
312 <sld:Title>attribute filter type</sld:Title>
313 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
314 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
315 <!-- Attribute filters -->
317 <sld:Name>PropertyIsLessThanOrEqualTo</sld:Name>
318 <sld:Title>PropertyIsLessThanOrEqualTo</sld:Title>
319 <sld:Abstract>PropertyIsLessThanOrEqualTo</sld:Abstract>
322 <ogc:PropertyIsEqualTo>
323 <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
324 <ogc:Literal>Lake</ogc:Literal>
325 </ogc:PropertyIsEqualTo>
326 <ogc:PropertyIsLessThanOrEqualTo>
327 <ogc:PropertyName>AREA</ogc:PropertyName>
328 <ogc:Literal>1067509088</ogc:Literal>
329 </ogc:PropertyIsLessThanOrEqualTo>
332 <sld:PolygonSymbolizer>
334 <sld:CssParameter name="fill">
335 <ogc:Literal>yellow</ogc:Literal>
338 </sld:PolygonSymbolizer>
340 </sld:FeatureTypeStyle>
346 <sld:Name>Styler Test PropertyIsGreaterThan</sld:Name>
347 <sld:Title>Styler Test PropertyIsGreaterThan</sld:Title>
348 <sld:FeatureTypeStyle>
349 <sld:Name>attribute filter type</sld:Name>
350 <sld:Title>attribute filter type</sld:Title>
351 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
352 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
353 <!-- Attribute filters -->
355 <sld:Name>PropertyIsGreaterThan</sld:Name>
356 <sld:Title>PropertyIsGreaterThan</sld:Title>
357 <sld:Abstract>PropertyIsGreaterThan</sld:Abstract>
360 <ogc:PropertyIsEqualTo>
361 <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
362 <ogc:Literal>Lake</ogc:Literal>
363 </ogc:PropertyIsEqualTo>
364 <ogc:PropertyIsGreaterThan>
365 <ogc:PropertyName>AREA</ogc:PropertyName>
366 <ogc:Literal>1067000000</ogc:Literal>
367 </ogc:PropertyIsGreaterThan>
370 <sld:PolygonSymbolizer>
372 <sld:CssParameter name="fill">
373 <ogc:Literal>yellow</ogc:Literal>
376 </sld:PolygonSymbolizer>
378 </sld:FeatureTypeStyle>
382 <sld:Name>Styler Test PropertyIsLessThan</sld:Name>
383 <sld:Title>Styler Test PropertyIsLessThan</sld:Title>
384 <sld:FeatureTypeStyle>
385 <sld:Name>attribute filter type</sld:Name>
386 <sld:Title>attribute filter type</sld:Title>
387 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
388 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
389 <!-- Attribute filters -->
391 <sld:Name>PropertyIsLessThan</sld:Name>
392 <sld:Title>PropertyIsLessThan</sld:Title>
393 <sld:Abstract>PropertyIsLessThan</sld:Abstract>
396 <ogc:PropertyIsEqualTo>
397 <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
398 <ogc:Literal>Lake</ogc:Literal>
399 </ogc:PropertyIsEqualTo>
400 <ogc:PropertyIsLessThan>
401 <ogc:PropertyName>AREA</ogc:PropertyName>
402 <ogc:Literal>1067000000</ogc:Literal>
403 </ogc:PropertyIsLessThan>
406 <sld:PolygonSymbolizer>
408 <sld:CssParameter name="fill">
409 <ogc:Literal>yellow</ogc:Literal>
412 </sld:PolygonSymbolizer>
414 </sld:FeatureTypeStyle>
418 <sld:Name>Styler Test PropertyIsLike</sld:Name>
419 <sld:Title>Styler Test PropertyIsLike</sld:Title>
420 <sld:FeatureTypeStyle>
421 <sld:Name>attribute filter type</sld:Name>
422 <sld:Title>attribute filter type</sld:Title>
423 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
424 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
425 <!-- Attribute filters -->
427 <sld:Name>PropertyIsLike</sld:Name>
428 <sld:Title>PropertyIsLike</sld:Title>
429 <sld:Abstract>PropertyIsLike</sld:Abstract>
431 <ogc:PropertyIsLike wildCard='*' singleChar='.' escape='!'>
432 <ogc:PropertyName>AREA</ogc:PropertyName>
433 <ogc:Literal>106774*</ogc:Literal>
434 </ogc:PropertyIsLike>
436 <sld:PolygonSymbolizer>
438 <sld:CssParameter name="fill">
439 <ogc:Literal>green</ogc:Literal>
442 </sld:PolygonSymbolizer>
444 </sld:FeatureTypeStyle>
448 <sld:Name>Styler Test PropertyIsBetween</sld:Name>
449 <sld:Title>Styler Test PropertyIsBetween</sld:Title>
450 <sld:FeatureTypeStyle>
451 <sld:Name>attribute filter type</sld:Name>
452 <sld:Title>attribute filter type</sld:Title>
453 <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
454 <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
455 <!-- Attribute filters -->
457 <sld:Name>PropertyIsBetween</sld:Name>
458 <sld:Title>PropertyIsBetween</sld:Title>
459 <sld:Abstract>PropertyIsBetween</sld:Abstract>
461 <ogc:PropertyIsBetween>
462 <ogc:PropertyName>AREA</ogc:PropertyName>
464 <ogc:Literal>1064866676</ogc:Literal>
467 <ogc:Literal>1065512599</ogc:Literal>
469 </ogc:PropertyIsBetween>
471 <sld:PolygonSymbolizer>
473 <sld:CssParameter name="fill">
474 <ogc:Literal>blue</ogc:Literal>
477 </sld:PolygonSymbolizer>
479 </sld:FeatureTypeStyle>
483 <sld:Name>FeatureId</sld:Name>
484 <sld:Title>Styler Test FeatureId</sld:Title>
485 <sld:FeatureTypeStyle>
488 <ogc:FeatureId fid="tasmania_water_bodies.4"/>
490 <sld:PolygonSymbolizer>
492 <sld:CssParameter name="fill">blue</sld:CssParameter>
494 </sld:PolygonSymbolizer>
496 </sld:FeatureTypeStyle>
502 <sld:Name>Roads</sld:Name>
504 <sld:Name>RoadsDefault</sld:Name>
505 <sld:IsDefault>1</sld:IsDefault>
506 <sld:FeatureTypeStyle>
508 <sld:Name>justAStyler</sld:Name>
511 <sld:CssParameter name="stroke">
512 <ogc:Literal>red</ogc:Literal>
514 <sld:CssParameter name="stroke-width">
515 <ogc:Literal>2</ogc:Literal>
518 </sld:LineSymbolizer>
520 </sld:FeatureTypeStyle>
525 <sld:Name>Cities</sld:Name>
527 <sld:Name>DefaultCities</sld:Name>
528 <sld:IsDefault>1</sld:IsDefault>
529 <sld:FeatureTypeStyle>
532 <ogc:FeatureId fid="tasmania_cities.1"/>
534 <sld:PointSymbolizer>
536 <sld:ExternalGraphic>
537 <sld:OnlineResource xlink:href="../img/marker.png" />
538 <sld:Format>image/png</sld:Format>
539 </sld:ExternalGraphic>
540 <sld:Opacity>0.7</sld:Opacity>
541 <sld:Size>14</sld:Size>
543 </sld:PointSymbolizer>
547 <sld:PointSymbolizer>
550 <sld:WellKnownName>cross</sld:WellKnownName>
552 <sld:Size>10</sld:Size>
554 </sld:PointSymbolizer>
556 </sld:FeatureTypeStyle>
561 <sld:Name>Land</sld:Name>
563 <sld:Name>Land Style</sld:Name>
564 <sld:IsDefault>1</sld:IsDefault>
565 <sld:FeatureTypeStyle>
567 <sld:PolygonSymbolizer>
569 <sld:CssParameter name="fill">#ccffaa</sld:CssParameter>
570 <sld:CssParameter name="fill-opacity">
571 <ogc:Literal>0.5</ogc:Literal>
575 <sld:CssParameter name="stroke">
576 <ogc:Literal>#C0C0C0</ogc:Literal>
578 <sld:CssParameter name="stroke-opacity">
579 <ogc:Literal>1</ogc:Literal>
581 <sld:CssParameter name="stroke-width">
582 <ogc:Literal>1</ogc:Literal>
584 <sld:CssParameter name="stroke-dasharray">
585 <ogc:Literal>3 5 1 5</ogc:Literal>
588 </sld:PolygonSymbolizer>
590 </sld:FeatureTypeStyle>
594 </sld:StyledLayerDescriptor>