Mercurial > gemma
comparison style-templates/sounding_results_areas_geoserver.sld-template @ 4623:30bb2d819d57 geoserver_sql_views
Merge default into geoserver_sql_views
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Wed, 09 Oct 2019 16:40:18 +0200 |
parents | db4e7fecad0d |
children | 60e096d52758 |
comparison
equal
deleted
inserted
replaced
4622:b03aa1502736 | 4623:30bb2d819d57 |
---|---|
1 <?xml version="1.0" encoding="UTF-8"?> | |
2 <StyledLayerDescriptor | |
3 xmlns="http://www.opengis.net/sld" | |
4 xmlns:se="http://www.opengis.net/se" | |
5 xmlns:ogc="http://www.opengis.net/ogc" | |
6 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
7 xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" | |
8 version="1.1.0"> | |
9 <NamedLayer> | |
10 <se:Name>sounding_results_areas</se:Name> | |
11 <UserStyle> | |
12 <se:Name>sounding_results_areas</se:Name> | |
13 <se:FeatureTypeStyle> | |
14 <se:Name>area_colours</se:Name> | |
15 <se:Description> | |
16 <se:Abstract> | |
17 FeatureTypeStyle defining colour classes for height attribute | |
18 </se:Abstract> | |
19 </se:Description> | |
20 {{ range . -}} | |
21 <se:Rule> | |
22 {{- if not .HasLow }} | |
23 <se:Name>≤ {{ printf "%g" .High }}</se:Name> | |
24 <ogc:Filter> | |
25 <ogc:PropertyIsLessThanOrEqualTo> | |
26 <ogc:PropertyName>height</ogc:PropertyName> | |
27 <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> | |
28 </ogc:PropertyIsLessThanOrEqualTo> | |
29 </ogc:Filter> | |
30 {{- else if not .HasHigh }} | |
31 <se:Name>> {{ printf "%g" .Low }}</se:Name> | |
32 <ogc:Filter> | |
33 <ogc:PropertyIsGreaterThanOrEqualTo> | |
34 <ogc:PropertyName>height</ogc:PropertyName> | |
35 <ogc:Literal>{{ printf "%f" .Low }}</ogc:Literal> | |
36 </ogc:PropertyIsGreaterThanOrEqualTo> | |
37 </ogc:Filter> | |
38 {{- else }} | |
39 <se:Name>≤ {{ printf "%g" .High }}</se:Name> | |
40 <ogc:Filter> | |
41 <ogc:And> | |
42 <ogc:PropertyIsGreaterThan> | |
43 <ogc:PropertyName>height</ogc:PropertyName> | |
44 <ogc:Literal>{{ printf "%f" .Low }}</ogc:Literal> | |
45 </ogc:PropertyIsGreaterThan> | |
46 <ogc:PropertyIsLessThanOrEqualTo> | |
47 <ogc:PropertyName>height</ogc:PropertyName> | |
48 <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> | |
49 </ogc:PropertyIsLessThanOrEqualTo> | |
50 </ogc:And> | |
51 </ogc:Filter> | |
52 {{- end }} | |
53 <se:MaxScaleDenominator>34e3</se:MaxScaleDenominator> | |
54 <se:PolygonSymbolizer> | |
55 <se:Fill> | |
56 <se:SvgParameter name="fill">{{ .Color }}</se:SvgParameter> | |
57 </se:Fill> | |
58 <se:Stroke> | |
59 <se:SvgParameter name="stroke">#404040</se:SvgParameter> | |
60 <se:SvgParameter name="stroke-width">0.5</se:SvgParameter> | |
61 </se:Stroke> | |
62 </se:PolygonSymbolizer> | |
63 </se:Rule> | |
64 <se:Rule> | |
65 {{- if not .HasLow }} | |
66 <se:Name>≤ {{ printf "%g" .High }}</se:Name> | |
67 <ogc:Filter> | |
68 <ogc:PropertyIsLessThanOrEqualTo> | |
69 <ogc:PropertyName>height</ogc:PropertyName> | |
70 <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> | |
71 </ogc:PropertyIsLessThanOrEqualTo> | |
72 </ogc:Filter> | |
73 {{- else if not .HasHigh }} | |
74 <se:Name>> {{ printf "%g" .Low }}</se:Name> | |
75 <ogc:Filter> | |
76 <ogc:PropertyIsGreaterThanOrEqualTo> | |
77 <ogc:PropertyName>height</ogc:PropertyName> | |
78 <ogc:Literal>{{ printf "%f" .Low }}</ogc:Literal> | |
79 </ogc:PropertyIsGreaterThanOrEqualTo> | |
80 </ogc:Filter> | |
81 {{- else }} | |
82 <se:Name>≤ {{ printf "%g" .High }}</se:Name> | |
83 <ogc:Filter> | |
84 <ogc:And> | |
85 <ogc:PropertyIsGreaterThan> | |
86 <ogc:PropertyName>height</ogc:PropertyName> | |
87 <ogc:Literal>{{ printf "%f" .Low }}</ogc:Literal> | |
88 </ogc:PropertyIsGreaterThan> | |
89 <ogc:PropertyIsLessThanOrEqualTo> | |
90 <ogc:PropertyName>height</ogc:PropertyName> | |
91 <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> | |
92 </ogc:PropertyIsLessThanOrEqualTo> | |
93 </ogc:And> | |
94 </ogc:Filter> | |
95 {{- end }} | |
96 <se:MinScaleDenominator>34e3</se:MinScaleDenominator> | |
97 <se:PolygonSymbolizer> | |
98 <se:Fill> | |
99 <se:SvgParameter name="fill">{{ .Color }}</se:SvgParameter> | |
100 </se:Fill> | |
101 </se:PolygonSymbolizer> | |
102 </se:Rule> | |
103 <se:VendorOption name="sortBy">height</se:VendorOption> | |
104 {{ end }} | |
105 </se:FeatureTypeStyle> | |
106 <se:FeatureTypeStyle> | |
107 <se:Name>area_labels</se:Name> | |
108 <se:Description> | |
109 <se:Abstract> | |
110 FeatureTypeStyle for labels at colour areas | |
111 </se:Abstract> | |
112 </se:Description> | |
113 <se:Rule> | |
114 <se:MaxScaleDenominator>5e3</se:MaxScaleDenominator> | |
115 <se:TextSymbolizer> | |
116 <se:VendorOption name="spaceAround">10</se:VendorOption> | |
117 <se:Label> | |
118 <ogc:Function name="Recode"> | |
119 <ogc:Function name="numberFormat"> | |
120 <ogc:Literal>0.000000</ogc:Literal> | |
121 <ogc:PropertyName>height</ogc:PropertyName> | |
122 </ogc:Function> | |
123 {{ range . -}} | |
124 {{ if .HasHigh -}} | |
125 <ogc:Literal> | |
126 {{- printf "%f" .High -}} | |
127 </ogc:Literal><ogc:Literal> | |
128 {{- printf "%g" .High -}} | |
129 </ogc:Literal> | |
130 {{ end -}} | |
131 {{ end }} | |
132 </ogc:Function> | |
133 </se:Label> | |
134 <se:Font> | |
135 <se:SvgParameter name="font-family">Avenir</se:SvgParameter> | |
136 <se:SvgParameter name="font-family">Helvetica</se:SvgParameter> | |
137 <se:SvgParameter name="font-family">Arial</se:SvgParameter> | |
138 <se:SvgParameter name="font-family">sans-serif</se:SvgParameter> | |
139 </se:Font> | |
140 <se:LabelPlacement> | |
141 <se:LinePlacement> | |
142 <se:PerpendicularOffset>5</se:PerpendicularOffset> | |
143 </se:LinePlacement> | |
144 </se:LabelPlacement> | |
145 <se:Fill> | |
146 <se:SvgParameter name="fill">#070707</se:SvgParameter> | |
147 </se:Fill> | |
148 </se:TextSymbolizer> | |
149 </se:Rule> | |
150 </se:FeatureTypeStyle> | |
151 </UserStyle> | |
152 </NamedLayer> | |
153 </StyledLayerDescriptor> |