comparison style-templates/sounding_differences.sld-template @ 4594:db4e7fecad0d iso-areas

Updated SLD templates for sounding results and differences.
author Raimund Renkert <raimund@renkert.org>
date Wed, 09 Oct 2019 13:29:43 +0200
parents 43c52a2d4f17
children a6e2607021e0
comparison
equal deleted inserted replaced
4590:acd802a76b93 4594:db4e7fecad0d
48 <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> 48 <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal>
49 </ogc:PropertyIsLessThanOrEqualTo> 49 </ogc:PropertyIsLessThanOrEqualTo>
50 </ogc:And> 50 </ogc:And>
51 </ogc:Filter> 51 </ogc:Filter>
52 {{- end }} 52 {{- end }}
53 <se:LineSymbolizer> 53 <se:MaxScaleDenominator>34e3</se:MaxScaleDenominator>
54 <se:PolygonSymbolizer>
55 <se:Fill>
56 <se:SvgParameter name="fill">{{ .Color }}</se:SvgParameter>
57 </se:Fill>
54 <se:Stroke> 58 <se:Stroke>
55 <se:SvgParameter name="stroke">{{ .Color }}</se:SvgParameter> 59 <se:SvgParameter name="stroke">#404040</se:SvgParameter>
56 <se:SvgParameter name="stroke-width">0.5</se:SvgParameter> 60 <se:SvgParameter name="stroke-width">0.5</se:SvgParameter>
57 </se:Stroke> 61 </se:Stroke>
58 </se:LineSymbolizer> 62 </se:PolygonSymbolizer>
63 </se:Rule>
64 <se:Rule>
65 {{- if not .HasLow }}
66 <se:Name>&#8804; {{ 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>&gt; {{ 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>&#8804; {{ 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>
59 </se:Rule> 102 </se:Rule>
60 {{ end }} 103 {{ 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> 104 </se:FeatureTypeStyle>
111 <se:FeatureTypeStyle> 105 <se:FeatureTypeStyle>
112 <se:Name>contour_lines_label</se:Name> 106 <se:Name>contour_lines_label</se:Name>
113 <se:Description> 107 <se:Description>
114 <se:Abstract> 108 <se:Abstract>
115 FeatureTypeStyle for labels at contour lines 109 FeatureTypeStyle for labels at color areas
116 </se:Abstract> 110 </se:Abstract>
117 </se:Description> 111 </se:Description>
118 <se:Rule> 112 <se:Rule>
119 <se:MaxScaleDenominator>5e3</se:MaxScaleDenominator> 113 <se:MaxScaleDenominator>5e3</se:MaxScaleDenominator>
120 <se:TextSymbolizer> 114 <se:TextSymbolizer>
115 <se:VendorOption name="spaceAround">50</se:VendorOption>
121 <se:Label> 116 <se:Label>
122 <ogc:Function name="Recode"> 117 <ogc:Function name="Recode">
123 <ogc:Function name="numberFormat"> 118 <ogc:Function name="numberFormat">
124 <ogc:Literal>0.000000</ogc:Literal> 119 <ogc:Literal>0.000000</ogc:Literal>
125 <ogc:PropertyName>height</ogc:PropertyName> 120 <ogc:PropertyName>height</ogc:PropertyName>