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>