]> dev.renevier.net Git - syp.git/blob - openlayers/examples/tasmania/sld-tasmania.xml
initial commit
[syp.git] / openlayers / examples / tasmania / sld-tasmania.xml
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>