Mercurial > gemma
comparison style-templates/sounding_results_contour_lines_geoserver.sld-template @ 4481:43c52a2d4f17
Add style-templates for geoserver
* Add a new directory for `style-templates`.
* Adjust README.md:
* to explain about the style templates and how to insert them.
* to mention that default system configs are already imported
with install-db.sh
author | Bernhard Reiter <bernhard@intevation.de> |
---|---|
date | Thu, 26 Sep 2019 11:38:42 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
4480:004d08038319 | 4481:43c52a2d4f17 |
---|---|
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_contour_lines</se:Name> | |
11 <UserStyle> | |
12 <se:Name>sounding_results_contour_lines</se:Name> | |
13 <se:FeatureTypeStyle> | |
14 <se:Name>contour_line_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:LineSymbolizer> | |
54 <se:Stroke> | |
55 <se:SvgParameter name="stroke">{{ .Color }}</se:SvgParameter> | |
56 <se:SvgParameter name="stroke-width">0.5</se:SvgParameter> | |
57 </se:Stroke> | |
58 </se:LineSymbolizer> | |
59 </se:Rule> | |
60 {{ end }} | |
61 </se:FeatureTypeStyle> | |
62 <se:FeatureTypeStyle> | |
63 <se:Name>contour_lines_emph</se:Name> | |
64 <se:Description> | |
65 <se:Abstract> | |
66 FeatureTypeStyle for emphasized contour lines | |
67 </se:Abstract> | |
68 </se:Description> | |
69 <se:Rule> | |
70 <se:LegendGraphic> | |
71 <se:Graphic> | |
72 </se:Graphic> | |
73 </se:LegendGraphic> | |
74 <ogc:Filter> | |
75 <ogc:Or> | |
76 {{ range . -}} | |
77 {{ if .HasHigh -}} | |
78 <ogc:PropertyIsEqualTo> | |
79 <ogc:Function name="numberFormat"> | |
80 <ogc:Literal>0.000000</ogc:Literal> | |
81 <ogc:PropertyName>height</ogc:PropertyName> | |
82 </ogc:Function> | |
83 <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> | |
84 </ogc:PropertyIsEqualTo> | |
85 {{ end -}} | |
86 {{ end }} | |
87 </ogc:Or> | |
88 </ogc:Filter> | |
89 <se:MaxScaleDenominator>5e3</se:MaxScaleDenominator> | |
90 <se:LineSymbolizer> | |
91 <se:Stroke> | |
92 <se:SvgParameter name="stroke-width">1.5</se:SvgParameter> | |
93 <se:SvgParameter name="stroke"> | |
94 <ogc:Function name="Recode"> | |
95 <ogc:Function name="numberFormat"> | |
96 <ogc:Literal>0.000000</ogc:Literal> | |
97 <ogc:PropertyName>height</ogc:PropertyName> | |
98 </ogc:Function> | |
99 {{ range . -}} | |
100 {{ if .HasHigh -}} | |
101 <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> | |
102 <ogc:Literal>{{ .Color }}</ogc:Literal> | |
103 {{ end -}} | |
104 {{ end }} | |
105 </ogc:Function> | |
106 </se:SvgParameter> | |
107 </se:Stroke> | |
108 </se:LineSymbolizer> | |
109 </se:Rule> | |
110 </se:FeatureTypeStyle> | |
111 <se:FeatureTypeStyle> | |
112 <se:Name>contour_lines_label</se:Name> | |
113 <se:Description> | |
114 <se:Abstract> | |
115 FeatureTypeStyle for labels at contour lines | |
116 </se:Abstract> | |
117 </se:Description> | |
118 <se:Rule> | |
119 <se:MaxScaleDenominator>5e3</se:MaxScaleDenominator> | |
120 <se:TextSymbolizer> | |
121 <se:Label> | |
122 <ogc:Function name="Recode"> | |
123 <ogc:Function name="numberFormat"> | |
124 <ogc:Literal>0.000000</ogc:Literal> | |
125 <ogc:PropertyName>height</ogc:PropertyName> | |
126 </ogc:Function> | |
127 {{ range . -}} | |
128 {{ if .HasHigh -}} | |
129 <ogc:Literal> | |
130 {{- printf "%f" .High -}} | |
131 </ogc:Literal><ogc:Literal> | |
132 {{- printf "%g" .High -}} | |
133 </ogc:Literal> | |
134 {{ end -}} | |
135 {{ end }} | |
136 </ogc:Function> | |
137 </se:Label> | |
138 <se:Font> | |
139 <se:SvgParameter name="font-family">Avenir</se:SvgParameter> | |
140 <se:SvgParameter name="font-family">Helvetica</se:SvgParameter> | |
141 <se:SvgParameter name="font-family">Arial</se:SvgParameter> | |
142 <se:SvgParameter name="font-family">sans-serif</se:SvgParameter> | |
143 </se:Font> | |
144 <se:LabelPlacement> | |
145 <se:LinePlacement> | |
146 <se:PerpendicularOffset>5</se:PerpendicularOffset> | |
147 </se:LinePlacement> | |
148 </se:LabelPlacement> | |
149 <se:Fill> | |
150 <se:SvgParameter name="fill">#070707</se:SvgParameter> | |
151 </se:Fill> | |
152 </se:TextSymbolizer> | |
153 </se:Rule> | |
154 </se:FeatureTypeStyle> | |
155 </UserStyle> | |
156 </NamedLayer> | |
157 </StyledLayerDescriptor> |