~mortenoh/+junk/dhis2-detailed-import-export

« back to all changes in this revision

Viewing changes to gis/dhis-gis-geostat/mfbase/openlayers/examples/tasmania/sld-tasmania.xml

  • Committer: larshelge at gmail
  • Date: 2009-03-03 16:46:36 UTC
  • Revision ID: larshelge@gmail.com-20090303164636-2sjlrquo7ib1gf7r
Initial check-in

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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">
 
9
  <sld:NamedLayer>
 
10
    <sld:Name>WaterBodies</sld:Name>
 
11
    <sld:UserStyle>
 
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>
 
22
        <sld:Rule>
 
23
          <sld:Name>testRuleName</sld:Name>
 
24
          <sld:Title>title</sld:Title>
 
25
          <sld:Abstract>Abstract</sld:Abstract>
 
26
          <ogc:Filter>
 
27
            <ogc:FeatureId fid="tasmania_water_bodies.2" />
 
28
            <ogc:FeatureId fid="tasmania_water_bodies.3" />
 
29
          </ogc:Filter>
 
30
          <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator>
 
31
          <sld:PolygonSymbolizer>
 
32
            <sld:Fill>
 
33
              <sld:CssParameter name="fill">blue</sld:CssParameter>
 
34
              <sld:CssParameter name="fill-opacity">
 
35
                <ogc:Literal>1.0</ogc:Literal>
 
36
              </sld:CssParameter>
 
37
            </sld:Fill>
 
38
            <sld:Stroke>
 
39
              <sld:CssParameter name="stroke">
 
40
                <ogc:Literal>#C0C0C0</ogc:Literal>
 
41
              </sld:CssParameter>
 
42
              <sld:CssParameter name="stroke-linecap">
 
43
                <ogc:Literal>butt</ogc:Literal>
 
44
              </sld:CssParameter>
 
45
              <sld:CssParameter name="stroke-linejoin">
 
46
                <ogc:Literal>miter</ogc:Literal>
 
47
              </sld:CssParameter>
 
48
              <sld:CssParameter name="stroke-opacity">
 
49
                <ogc:Literal>1</ogc:Literal>
 
50
              </sld:CssParameter>
 
51
              <sld:CssParameter name="stroke-width">
 
52
                <ogc:Literal>1</ogc:Literal>
 
53
              </sld:CssParameter>
 
54
              <sld:CssParameter name="stroke-dashoffset">
 
55
                <ogc:Literal>0</ogc:Literal>
 
56
              </sld:CssParameter>
 
57
            </sld:Stroke>
 
58
          </sld:PolygonSymbolizer>
 
59
        </sld:Rule>
 
60
        <sld:Rule>
 
61
          <sld:Name>testRuleNameElse</sld:Name>
 
62
          <sld:Title>title</sld:Title>
 
63
          <sld:Abstract>Abstract</sld:Abstract>
 
64
          <sld:ElseFilter/>
 
65
          <sld:PolygonSymbolizer>
 
66
            <sld:Fill>
 
67
              <sld:CssParameter name="fill">#aaaaff</sld:CssParameter>
 
68
              <sld:CssParameter name="fill-opacity">
 
69
                <ogc:Literal>0.5</ogc:Literal>
 
70
              </sld:CssParameter>
 
71
            </sld:Fill>
 
72
            <sld:Stroke>
 
73
              <sld:CssParameter name="stroke">
 
74
                <ogc:Literal>#C0C0C0</ogc:Literal>
 
75
              </sld:CssParameter>
 
76
              <sld:CssParameter name="stroke-opacity">
 
77
                <ogc:Literal>1</ogc:Literal>
 
78
              </sld:CssParameter>
 
79
              <sld:CssParameter name="stroke-width">
 
80
                <ogc:Literal>1</ogc:Literal>
 
81
              </sld:CssParameter>
 
82
            </sld:Stroke>
 
83
          </sld:PolygonSymbolizer>
 
84
        </sld:Rule>
 
85
      </sld:FeatureTypeStyle>
 
86
    </sld:UserStyle>
 
87
 
 
88
    <sld:UserStyle>
 
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>
 
98
        <sld:Rule>
 
99
          <sld:Name>testRuleNameHover</sld:Name>
 
100
          <sld:Title>title</sld:Title>
 
101
          <sld:Abstract>Abstract</sld:Abstract>
 
102
          <ogc:Filter>
 
103
            <ogc:Not>
 
104
              <ogc:Or>
 
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>
 
113
              </ogc:Or>
 
114
            </ogc:Not>
 
115
          </ogc:Filter>
 
116
          <sld:PolygonSymbolizer>
 
117
            <sld:Fill>
 
118
              <sld:CssParameter name="fill">
 
119
                <ogc:Literal>black</ogc:Literal>
 
120
              </sld:CssParameter>
 
121
              <sld:CssParameter name="fill-opacity">
 
122
                <ogc:Literal>0.5</ogc:Literal>
 
123
              </sld:CssParameter>
 
124
            </sld:Fill>
 
125
            <sld:Stroke>
 
126
              <sld:CssParameter name="stroke">
 
127
                <ogc:Literal>green</ogc:Literal>
 
128
              </sld:CssParameter>
 
129
              <sld:CssParameter name="stroke-linecap">
 
130
                <ogc:Literal>butt</ogc:Literal>
 
131
              </sld:CssParameter>
 
132
              <sld:CssParameter name="stroke-linejoin">
 
133
                <ogc:Literal>miter</ogc:Literal>
 
134
              </sld:CssParameter>
 
135
              <sld:CssParameter name="stroke-opacity">
 
136
                <ogc:Literal>0.5</ogc:Literal>
 
137
              </sld:CssParameter>
 
138
              <sld:CssParameter name="stroke-width">
 
139
                <ogc:Literal>5</ogc:Literal>
 
140
              </sld:CssParameter>
 
141
              <sld:CssParameter name="stroke-dashoffset">
 
142
                <ogc:Literal>0</ogc:Literal>
 
143
              </sld:CssParameter>
 
144
            </sld:Stroke>
 
145
          </sld:PolygonSymbolizer>
 
146
        </sld:Rule>
 
147
        <sld:Rule>
 
148
          <sld:Name>testRuleNameHoverElse</sld:Name>
 
149
          <sld:Title>title</sld:Title>
 
150
          <sld:Abstract>Abstract</sld:Abstract>
 
151
          <sld:ElseFilter/>
 
152
          <sld:PolygonSymbolizer>
 
153
            <sld:Fill>
 
154
              <sld:CssParameter name="fill">
 
155
                <ogc:Literal>black</ogc:Literal>
 
156
              </sld:CssParameter>
 
157
              <sld:CssParameter name="fill-opacity">
 
158
                <ogc:Literal>0.5</ogc:Literal>
 
159
              </sld:CssParameter>
 
160
            </sld:Fill>
 
161
            <sld:Stroke>
 
162
              <sld:CssParameter name="stroke">
 
163
                <ogc:Literal>fuchsia</ogc:Literal>
 
164
              </sld:CssParameter>
 
165
              <sld:CssParameter name="stroke-opacity">
 
166
                <ogc:Literal>0.5</ogc:Literal>
 
167
              </sld:CssParameter>
 
168
              <sld:CssParameter name="stroke-width">
 
169
                <ogc:Literal>5</ogc:Literal>
 
170
              </sld:CssParameter>
 
171
              <sld:CssParameter name="stroke-dashoffset">
 
172
                <ogc:Literal>0</ogc:Literal>
 
173
              </sld:CssParameter>
 
174
            </sld:Stroke>
 
175
          </sld:PolygonSymbolizer>
 
176
        </sld:Rule>
 
177
      </sld:FeatureTypeStyle>
 
178
    </sld:UserStyle>
 
179
 
 
180
    <sld:UserStyle>
 
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 -->
 
189
        <sld:Rule>
 
190
          <sld:Name>rulePropertyIsEqualTo</sld:Name>
 
191
          <sld:Title>rulePropertyIsEqualTo</sld:Title>
 
192
          <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
 
193
          <ogc:Filter>
 
194
            <ogc:PropertyIsEqualTo>
 
195
              <ogc:PropertyName>name</ogc:PropertyName>
 
196
              <ogc:Literal>My simple Polygon</ogc:Literal>
 
197
            </ogc:PropertyIsEqualTo>
 
198
          </ogc:Filter>
 
199
          <sld:PolygonSymbolizer>
 
200
            <sld:Fill>
 
201
              <sld:CssParameter name="fill">
 
202
                <ogc:Literal>#000033</ogc:Literal>
 
203
              </sld:CssParameter>
 
204
            </sld:Fill>
 
205
          </sld:PolygonSymbolizer>
 
206
        </sld:Rule>
 
207
      </sld:FeatureTypeStyle>
 
208
    </sld:UserStyle>
 
209
 
 
210
    <sld:UserStyle>
 
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 -->
 
219
        <sld:Rule>
 
220
          <sld:Name>rulePropertyIsEqualTo</sld:Name>
 
221
          <sld:Title>rulePropertyIsEqualTo</sld:Title>
 
222
          <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
 
223
          <ogc:Filter>
 
224
            <ogc:PropertyIsEqualTo>
 
225
              <ogc:PropertyName>AREA</ogc:PropertyName>
 
226
              <ogc:Literal>1067743969</ogc:Literal>
 
227
            </ogc:PropertyIsEqualTo>
 
228
          </ogc:Filter>
 
229
          <sld:PolygonSymbolizer>
 
230
            <sld:Fill>
 
231
              <sld:CssParameter name="fill">
 
232
                <ogc:Literal>red</ogc:Literal>
 
233
              </sld:CssParameter>
 
234
            </sld:Fill>
 
235
          </sld:PolygonSymbolizer>
 
236
        </sld:Rule>
 
237
      </sld:FeatureTypeStyle>
 
238
    </sld:UserStyle>
 
239
    
 
240
    <sld:UserStyle>
 
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 -->
 
249
        <sld:Rule>
 
250
          <sld:Name>rulePropertyIsEqualTo</sld:Name>
 
251
          <sld:Title>rulePropertyIsEqualTo</sld:Title>
 
252
          <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
 
253
          <ogc:Filter>
 
254
            <ogc:PropertyIsEqualTo>
 
255
              <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
 
256
              <ogc:Literal>Lake</ogc:Literal>
 
257
            </ogc:PropertyIsEqualTo>
 
258
          </ogc:Filter>
 
259
          <sld:PolygonSymbolizer>
 
260
            <sld:Fill>
 
261
              <sld:CssParameter name="fill">
 
262
                <ogc:Literal>red</ogc:Literal>
 
263
              </sld:CssParameter>
 
264
            </sld:Fill>
 
265
          </sld:PolygonSymbolizer>
 
266
        </sld:Rule>
 
267
      </sld:FeatureTypeStyle>
 
268
    </sld:UserStyle>
 
269
 
 
270
    <sld:UserStyle>
 
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 -->
 
279
        <sld:Rule>
 
280
          <sld:Name>PropertyIsGreaterThanOrEqualTo</sld:Name>
 
281
          <sld:Title>PropertyIsGreaterThanOrEqualTo</sld:Title>
 
282
          <sld:Abstract>PropertyIsGreaterThanOrEqualTo</sld:Abstract>
 
283
          <ogc:Filter>
 
284
            <ogc:And>
 
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>
 
293
            </ogc:And>
 
294
          </ogc:Filter>
 
295
          <sld:PolygonSymbolizer>
 
296
            <sld:Fill>
 
297
              <sld:CssParameter name="fill">
 
298
                <ogc:Literal>yellow</ogc:Literal>
 
299
              </sld:CssParameter>
 
300
            </sld:Fill>
 
301
          </sld:PolygonSymbolizer>
 
302
        </sld:Rule>
 
303
      </sld:FeatureTypeStyle>
 
304
    </sld:UserStyle>
 
305
 
 
306
 
 
307
    <sld:UserStyle>
 
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 -->
 
316
        <sld:Rule>
 
317
          <sld:Name>PropertyIsLessThanOrEqualTo</sld:Name>
 
318
          <sld:Title>PropertyIsLessThanOrEqualTo</sld:Title>
 
319
          <sld:Abstract>PropertyIsLessThanOrEqualTo</sld:Abstract>
 
320
          <ogc:Filter>
 
321
            <ogc:And>
 
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>
 
330
            </ogc:And>
 
331
          </ogc:Filter>
 
332
          <sld:PolygonSymbolizer>
 
333
            <sld:Fill>
 
334
              <sld:CssParameter name="fill">
 
335
                <ogc:Literal>yellow</ogc:Literal>
 
336
              </sld:CssParameter>
 
337
            </sld:Fill>
 
338
          </sld:PolygonSymbolizer>
 
339
        </sld:Rule>
 
340
      </sld:FeatureTypeStyle>
 
341
    </sld:UserStyle>
 
342
 
 
343
 
 
344
 
 
345
    <sld:UserStyle>
 
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 -->
 
354
        <sld:Rule>
 
355
          <sld:Name>PropertyIsGreaterThan</sld:Name>
 
356
          <sld:Title>PropertyIsGreaterThan</sld:Title>
 
357
          <sld:Abstract>PropertyIsGreaterThan</sld:Abstract>
 
358
          <ogc:Filter>
 
359
            <ogc:And>
 
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>
 
368
            </ogc:And>
 
369
          </ogc:Filter>
 
370
          <sld:PolygonSymbolizer>
 
371
            <sld:Fill>
 
372
              <sld:CssParameter name="fill">
 
373
                <ogc:Literal>yellow</ogc:Literal>
 
374
              </sld:CssParameter>
 
375
            </sld:Fill>
 
376
          </sld:PolygonSymbolizer>
 
377
        </sld:Rule>
 
378
      </sld:FeatureTypeStyle>
 
379
    </sld:UserStyle>
 
380
 
 
381
    <sld:UserStyle>
 
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 -->
 
390
        <sld:Rule>
 
391
          <sld:Name>PropertyIsLessThan</sld:Name>
 
392
          <sld:Title>PropertyIsLessThan</sld:Title>
 
393
          <sld:Abstract>PropertyIsLessThan</sld:Abstract>
 
394
          <ogc:Filter>
 
395
            <ogc:And>
 
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>
 
404
            </ogc:And>
 
405
          </ogc:Filter>
 
406
          <sld:PolygonSymbolizer>
 
407
            <sld:Fill>
 
408
              <sld:CssParameter name="fill">
 
409
                <ogc:Literal>yellow</ogc:Literal>
 
410
              </sld:CssParameter>
 
411
            </sld:Fill>
 
412
          </sld:PolygonSymbolizer>
 
413
        </sld:Rule>
 
414
      </sld:FeatureTypeStyle>
 
415
    </sld:UserStyle>
 
416
    
 
417
    <sld:UserStyle>
 
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 -->
 
426
        <sld:Rule>
 
427
          <sld:Name>PropertyIsLike</sld:Name>
 
428
          <sld:Title>PropertyIsLike</sld:Title>
 
429
          <sld:Abstract>PropertyIsLike</sld:Abstract>
 
430
          <ogc:Filter>
 
431
            <ogc:PropertyIsLike wildCard='*' singleChar='.' escape='!'>
 
432
              <ogc:PropertyName>AREA</ogc:PropertyName>
 
433
              <ogc:Literal>106774*</ogc:Literal>
 
434
            </ogc:PropertyIsLike>
 
435
          </ogc:Filter>
 
436
          <sld:PolygonSymbolizer>
 
437
            <sld:Fill>
 
438
              <sld:CssParameter name="fill">
 
439
                <ogc:Literal>green</ogc:Literal>
 
440
              </sld:CssParameter>
 
441
            </sld:Fill>
 
442
          </sld:PolygonSymbolizer>
 
443
        </sld:Rule>
 
444
      </sld:FeatureTypeStyle>
 
445
    </sld:UserStyle>
 
446
 
 
447
    <sld:UserStyle>
 
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 -->
 
456
        <sld:Rule>
 
457
          <sld:Name>PropertyIsBetween</sld:Name>
 
458
          <sld:Title>PropertyIsBetween</sld:Title>
 
459
          <sld:Abstract>PropertyIsBetween</sld:Abstract>
 
460
          <ogc:Filter>
 
461
            <ogc:PropertyIsBetween>
 
462
              <ogc:PropertyName>AREA</ogc:PropertyName>
 
463
              <ogc:LowerBoundary>
 
464
                <ogc:Literal>1064866676</ogc:Literal>
 
465
              </ogc:LowerBoundary>
 
466
              <ogc:UpperBoundary>
 
467
                <ogc:Literal>1065512599</ogc:Literal>
 
468
              </ogc:UpperBoundary>
 
469
            </ogc:PropertyIsBetween>
 
470
          </ogc:Filter>
 
471
          <sld:PolygonSymbolizer>
 
472
            <sld:Fill>
 
473
              <sld:CssParameter name="fill">
 
474
                <ogc:Literal>blue</ogc:Literal>
 
475
              </sld:CssParameter>
 
476
            </sld:Fill>
 
477
          </sld:PolygonSymbolizer>
 
478
        </sld:Rule>
 
479
      </sld:FeatureTypeStyle>
 
480
    </sld:UserStyle>
 
481
 
 
482
    <sld:UserStyle>
 
483
      <sld:Name>FeatureId</sld:Name>
 
484
      <sld:Title>Styler Test FeatureId</sld:Title>
 
485
      <sld:FeatureTypeStyle>
 
486
        <sld:Rule>
 
487
          <ogc:Filter>
 
488
            <ogc:FeatureId fid="tasmania_water_bodies.4"/>
 
489
          </ogc:Filter>
 
490
          <sld:PolygonSymbolizer>
 
491
            <sld:Fill>
 
492
              <sld:CssParameter name="fill">blue</sld:CssParameter>
 
493
            </sld:Fill>
 
494
          </sld:PolygonSymbolizer>
 
495
        </sld:Rule>
 
496
      </sld:FeatureTypeStyle>
 
497
    </sld:UserStyle>
 
498
 
 
499
  </sld:NamedLayer>
 
500
 
 
501
  <sld:NamedLayer>
 
502
    <sld:Name>Roads</sld:Name>
 
503
    <sld:UserStyle>
 
504
      <sld:Name>RoadsDefault</sld:Name>
 
505
      <sld:IsDefault>1</sld:IsDefault>
 
506
      <sld:FeatureTypeStyle>
 
507
        <sld:Rule>
 
508
          <sld:Name>justAStyler</sld:Name>
 
509
          <sld:LineSymbolizer>
 
510
            <sld:Stroke>
 
511
              <sld:CssParameter name="stroke">
 
512
                <ogc:Literal>red</ogc:Literal>
 
513
              </sld:CssParameter>
 
514
              <sld:CssParameter name="stroke-width">
 
515
                <ogc:Literal>2</ogc:Literal>
 
516
              </sld:CssParameter>
 
517
            </sld:Stroke>
 
518
          </sld:LineSymbolizer>
 
519
        </sld:Rule>
 
520
      </sld:FeatureTypeStyle>
 
521
    </sld:UserStyle>
 
522
  </sld:NamedLayer>
 
523
 
 
524
  <sld:NamedLayer>
 
525
    <sld:Name>Cities</sld:Name>
 
526
    <sld:UserStyle>
 
527
      <sld:Name>DefaultCities</sld:Name>
 
528
      <sld:IsDefault>1</sld:IsDefault>
 
529
      <sld:FeatureTypeStyle>
 
530
        <sld:Rule>
 
531
          <ogc:Filter>
 
532
            <ogc:FeatureId fid="tasmania_cities.1"/>
 
533
          </ogc:Filter>
 
534
          <sld:PointSymbolizer>
 
535
            <sld:Graphic>
 
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>
 
542
            </sld:Graphic>
 
543
          </sld:PointSymbolizer>
 
544
        </sld:Rule>
 
545
        <sld:Rule>
 
546
          <sld:ElseFilter/>
 
547
          <sld:PointSymbolizer>
 
548
            <sld:Graphic>
 
549
              <sld:Mark>
 
550
                <sld:WellKnownName>cross</sld:WellKnownName>
 
551
              </sld:Mark>
 
552
              <sld:Size>10</sld:Size>
 
553
            </sld:Graphic>
 
554
          </sld:PointSymbolizer>
 
555
        </sld:Rule>
 
556
      </sld:FeatureTypeStyle>
 
557
    </sld:UserStyle>
 
558
  </sld:NamedLayer>
 
559
 
 
560
  <sld:NamedLayer>
 
561
    <sld:Name>Land</sld:Name>
 
562
    <sld:UserStyle>
 
563
      <sld:Name>Land Style</sld:Name>
 
564
      <sld:IsDefault>1</sld:IsDefault>
 
565
      <sld:FeatureTypeStyle>
 
566
        <sld:Rule>
 
567
          <sld:PolygonSymbolizer>
 
568
            <sld:Fill>
 
569
              <sld:CssParameter name="fill">#ccffaa</sld:CssParameter>
 
570
              <sld:CssParameter name="fill-opacity">
 
571
                <ogc:Literal>0.5</ogc:Literal>
 
572
              </sld:CssParameter>
 
573
            </sld:Fill>
 
574
            <sld:Stroke>
 
575
              <sld:CssParameter name="stroke">
 
576
                <ogc:Literal>#C0C0C0</ogc:Literal>
 
577
              </sld:CssParameter>
 
578
              <sld:CssParameter name="stroke-opacity">
 
579
                <ogc:Literal>1</ogc:Literal>
 
580
              </sld:CssParameter>
 
581
              <sld:CssParameter name="stroke-width">
 
582
                <ogc:Literal>1</ogc:Literal>
 
583
              </sld:CssParameter>
 
584
              <sld:CssParameter name="stroke-dasharray">
 
585
                <ogc:Literal>3 5 1 5</ogc:Literal>
 
586
              </sld:CssParameter>
 
587
            </sld:Stroke>
 
588
          </sld:PolygonSymbolizer>
 
589
        </sld:Rule>
 
590
      </sld:FeatureTypeStyle>
 
591
    </sld:UserStyle>
 
592
  </sld:NamedLayer>
 
593
  
 
594
</sld:StyledLayerDescriptor>