Mercurial > gemma
diff 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 |
line wrap: on
line diff
--- a/style-templates/sounding_differences.sld-template Wed Oct 09 10:22:47 2019 +0200 +++ b/style-templates/sounding_differences.sld-template Wed Oct 09 13:29:43 2019 +0200 @@ -50,74 +50,69 @@ </ogc:And> </ogc:Filter> {{- end }} - <se:LineSymbolizer> + <se:MaxScaleDenominator>34e3</se:MaxScaleDenominator> + <se:PolygonSymbolizer> + <se:Fill> + <se:SvgParameter name="fill">{{ .Color }}</se:SvgParameter> + </se:Fill> <se:Stroke> - <se:SvgParameter name="stroke">{{ .Color }}</se:SvgParameter> + <se:SvgParameter name="stroke">#404040</se:SvgParameter> <se:SvgParameter name="stroke-width">0.5</se:SvgParameter> </se:Stroke> - </se:LineSymbolizer> + </se:PolygonSymbolizer> + </se:Rule> + <se:Rule> + {{- if not .HasLow }} + <se:Name>≤ {{ printf "%g" .High }}</se:Name> + <ogc:Filter> + <ogc:PropertyIsLessThanOrEqualTo> + <ogc:PropertyName>height</ogc:PropertyName> + <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> + </ogc:PropertyIsLessThanOrEqualTo> + </ogc:Filter> + {{- else if not .HasHigh }} + <se:Name>> {{ printf "%g" .Low }}</se:Name> + <ogc:Filter> + <ogc:PropertyIsGreaterThanOrEqualTo> + <ogc:PropertyName>height</ogc:PropertyName> + <ogc:Literal>{{ printf "%f" .Low }}</ogc:Literal> + </ogc:PropertyIsGreaterThanOrEqualTo> + </ogc:Filter> + {{- else }} + <se:Name>≤ {{ printf "%g" .High }}</se:Name> + <ogc:Filter> + <ogc:And> + <ogc:PropertyIsGreaterThan> + <ogc:PropertyName>height</ogc:PropertyName> + <ogc:Literal>{{ printf "%f" .Low }}</ogc:Literal> + </ogc:PropertyIsGreaterThan> + <ogc:PropertyIsLessThanOrEqualTo> + <ogc:PropertyName>height</ogc:PropertyName> + <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> + </ogc:PropertyIsLessThanOrEqualTo> + </ogc:And> + </ogc:Filter> + {{- end }} + <se:MinScaleDenominator>34e3</se:MinScaleDenominator> + <se:PolygonSymbolizer> + <se:Fill> + <se:SvgParameter name="fill">{{ .Color }}</se:SvgParameter> + </se:Fill> + </se:PolygonSymbolizer> </se:Rule> {{ end }} </se:FeatureTypeStyle> <se:FeatureTypeStyle> - <se:Name>contour_lines_emph</se:Name> - <se:Description> - <se:Abstract> - FeatureTypeStyle for emphasized contour lines - </se:Abstract> - </se:Description> - <se:Rule> - <se:LegendGraphic> - <se:Graphic> - </se:Graphic> - </se:LegendGraphic> - <ogc:Filter> - <ogc:Or> - {{ range . -}} - {{ if .HasHigh -}} - <ogc:PropertyIsEqualTo> - <ogc:Function name="numberFormat"> - <ogc:Literal>0.000000</ogc:Literal> - <ogc:PropertyName>height</ogc:PropertyName> - </ogc:Function> - <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> - </ogc:PropertyIsEqualTo> - {{ end -}} - {{ end }} - </ogc:Or> - </ogc:Filter> - <se:MaxScaleDenominator>5e3</se:MaxScaleDenominator> - <se:LineSymbolizer> - <se:Stroke> - <se:SvgParameter name="stroke-width">1.5</se:SvgParameter> - <se:SvgParameter name="stroke"> - <ogc:Function name="Recode"> - <ogc:Function name="numberFormat"> - <ogc:Literal>0.000000</ogc:Literal> - <ogc:PropertyName>height</ogc:PropertyName> - </ogc:Function> - {{ range . -}} - {{ if .HasHigh -}} - <ogc:Literal>{{ printf "%f" .High }}</ogc:Literal> - <ogc:Literal>{{ .Color }}</ogc:Literal> - {{ end -}} - {{ end }} - </ogc:Function> - </se:SvgParameter> - </se:Stroke> - </se:LineSymbolizer> - </se:Rule> - </se:FeatureTypeStyle> - <se:FeatureTypeStyle> <se:Name>contour_lines_label</se:Name> <se:Description> <se:Abstract> - FeatureTypeStyle for labels at contour lines + FeatureTypeStyle for labels at color areas </se:Abstract> </se:Description> <se:Rule> <se:MaxScaleDenominator>5e3</se:MaxScaleDenominator> <se:TextSymbolizer> + <se:VendorOption name="spaceAround">50</se:VendorOption> <se:Label> <ogc:Function name="Recode"> <ogc:Function name="numberFormat">