Step # | Hex Code | RGB CSS | Value | Value with Units |
---|---|---|---|---|
1 | #006400 | rgb(0, 100, 0, 1) | 0 | 0°C |
2 | #007D00 | rgb(0, 125, 0, 1) | 4 | 4°C |
3 | #009600 | rgb(0, 150, 0, 1) | 8 | 8°C |
4 | #00AF00 | rgb(0, 175, 0, 1) | 12 | 12°C |
5 | #00C800 | rgb(0, 200, 0, 1) | 16 | 16°C |
6 | #3FD500 | rgb(63, 213, 0, 1) | 20 | 20°C |
7 | #7FE300 | rgb(127, 227, 0, 1) | 24 | 24°C |
8 | #BFF100 | rgb(191, 241, 0, 1) | 28 | 28°C |
9 | #FFFF00 | rgb(255, 255, 0, 1) | 32 | 32°C |
10 | #FFBF00 | rgb(255, 191, 0, 1) | 36 | 36°C |
11 | #FF7F00 | rgb(255, 127, 0, 1) | 40 | 40°C |
12 | #FF3F00 | rgb(255, 63, 0, 1) | 44 | 44°C |
13 | #FF0000 | rgb(255, 0, 0, 1) | 48 | 48°C |
14 | #B10000 | rgb(177, 0, 0, 1) | 52 | 52°C |
15 | #640000 | rgb(100, 0, 0, 1) | 50 | 50°C |
<dl id="legendTable" style="width: 70px;background: #fff;border: 1px solid #000;padding: 10px 10px;line-height:0;border-radius:10px;margin-top:10px;">
<dt style="background:#640000;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">50°C</dd>
<dt style="background:#B10000;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">52°C</dd>
<dt style="background:#FF0000;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">48°C</dd>
<dt style="background:#FF3F00;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">44°C</dd>
<dt style="background:#FF7F00;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">40°C</dd>
<dt style="background:#FFBF00;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">36°C</dd>
<dt style="background:#FFFF00;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">32°C</dd>
<dt style="background:#BFF100;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">28°C</dd>
<dt style="background:#7FE300;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">24°C</dd>
<dt style="background:#3FD500;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">20°C</dd>
<dt style="background:#00C800;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">16°C</dd>
<dt style="background:#00AF00;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">12°C</dd>
<dt style="background:#009600;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">8°C</dd>
<dt style="background:#007D00;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">4°C</dd>
<dt style="background:#006400;display: inline-block;width:20px;height:14px;"></dt>
<dd style="display: inline-block;font-size:9px;margin-bottom:0;">0°C</dd>
</dl>
getFillColor: deck.carto.colorContinuous({
attr: 'extreme_temp',
nullColor: [238, 238, 238],
domain: [0,4,8,12,16,20,24,28,32,36,40,44,48,52,50],
colors: [
[0, 100, 0],
[0, 125, 0],
[0, 150, 0],
[0, 175, 0],
[0, 200, 0],
[63, 213, 0],
[127, 227, 0],
[191, 241, 0],
[255, 255, 0],
[255, 191, 0],
[255, 127, 0],
[255, 63, 0],
[255, 0, 0],
[177, 0, 0],
[100, 0, 0]
];
}),
{
"ramp": [
{
"values": 0,
"color": "#006400"
},
{
"value": 4,
"color": "#007D00"
},
{
"value": 8,
"color": "#009600"
},
{
"value": 12,
"color": "#00AF00"
},
{
"value": 16,
"color": "#00C800"
},
{
"value": 20,
"color": "#3FD500"
},
{
"value": 24,
"color": "#7FE300"
},
{
"value": 28,
"color": "#BFF100"
},
{
"value": 32,
"color": "#FFFF00"
},
{
"value": 36,
"color": "#FFBF00"
},
{
"value": 40,
"color": "#FF7F00"
},
{
"value": 44,
"color": "#FF3F00"
},
{
"value": 48,
"color": "#FF0000"
},
{
"value": 52,
"color": "#B10000"
},
{
"value": 50,
"color": "#640000"
}
]
}
// Generated by RampGenerator.com
// This function allows you to enter a value and have the color returned,
// useful when coloring geojson maps or anything else you can think of.
// sample usage:
// console.log(getColor(8));
// result: #009600
function getColor(v) {
return v >= 50 ? '#640000' :
v >= 52 ? '#B10000' :
v >= 48 ? '#FF0000' :
v >= 44 ? '#FF3F00' :
v >= 40 ? '#FF7F00' :
v >= 36 ? '#FFBF00' :
v >= 32 ? '#FFFF00' :
v >= 28 ? '#BFF100' :
v >= 24 ? '#7FE300' :
v >= 20 ? '#3FD500' :
v >= 16 ? '#00C800' :
v >= 12 ? '#00AF00' :
v >= 8 ? '#009600' :
v >= 4 ? '#007D00' :
v >= 0 ? '#006400' :
'#006400';
}
/*
Generated by RampGenerator.com
==============================
This is a CSS Style meant for Geoserver,
the Geoserver CSS Extension must be
installed to be able to use this.
Generated URL:
https://rampgenerator.com/?unique_colors=8&steps=15&step_color%5B1%5D=%23006400&at_step%5B1%5D=1&step_color%5B2%5D=%23009600&at_step%5B2%5D=3&step_color%5B3%5D=%2300C800&at_step%5B3%5D=5&step_color%5B4%5D=%237FE300&at_step%5B4%5D=7&step_color%5B5%5D=%23FFFF00&at_step%5B5%5D=9&step_color%5B6%5D=%23FF7F00&at_step%5B6%5D=11&step_color%5B7%5D=%23FF0000&at_step%5B7%5D=13&step_color%5B8%5D=%23640000&at_step%5B8%5D=15&min_value=0&max_value=50&decimals=0&opacity=1&col=extreme_temp&null_color=%23EEEEEE&legendContainer_css=width%3A+70px%3B%0D%0Abackground%3A+%23fff%3B%0D%0Aborder%3A+1px+solid+%23000%3B%0D%0Apadding%3A+10px+10px%3B%0D%0Aline-height%3A0%3B%0D%0Aborder-radius%3A10px%3B%0D%0Amargin-top%3A10px%3B&legendColor_css=display%3A+inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B&legendLabel_css=display%3A+inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B&units=%C2%B0C&default_tab=Legend&ssn=1&updated=1
*/
/* @title 0-4°C*/
[extreme_temp >= 0] [extreme_temp < 4] {
fill: #006400;
fill-opacity: 1;
}
/* @title 4-8°C*/
[extreme_temp >= 4] [extreme_temp < 8] {
fill: #007D00;
fill-opacity: 1;
}
/* @title 8-12°C*/
[extreme_temp >= 8] [extreme_temp < 12] {
fill: #009600;
fill-opacity: 1;
}
/* @title 12-16°C*/
[extreme_temp >= 12] [extreme_temp < 16] {
fill: #00AF00;
fill-opacity: 1;
}
/* @title 16-20°C*/
[extreme_temp >= 16] [extreme_temp < 20] {
fill: #00C800;
fill-opacity: 1;
}
/* @title 20-24°C*/
[extreme_temp >= 20] [extreme_temp < 24] {
fill: #3FD500;
fill-opacity: 1;
}
/* @title 24-28°C*/
[extreme_temp >= 24] [extreme_temp < 28] {
fill: #7FE300;
fill-opacity: 1;
}
/* @title 28-32°C*/
[extreme_temp >= 28] [extreme_temp < 32] {
fill: #BFF100;
fill-opacity: 1;
}
/* @title 32-36°C*/
[extreme_temp >= 32] [extreme_temp < 36] {
fill: #FFFF00;
fill-opacity: 1;
}
/* @title 36-40°C*/
[extreme_temp >= 36] [extreme_temp < 40] {
fill: #FFBF00;
fill-opacity: 1;
}
/* @title 40-44°C*/
[extreme_temp >= 40] [extreme_temp < 44] {
fill: #FF7F00;
fill-opacity: 1;
}
/* @title 44-48°C*/
[extreme_temp >= 44] [extreme_temp < 48] {
fill: #FF3F00;
fill-opacity: 1;
}
/* @title 48-52°C*/
[extreme_temp >= 48] [extreme_temp < 52] {
fill: #FF0000;
fill-opacity: 1;
}
/* @title 52-56°C*/
[extreme_temp >= 52] [extreme_temp < 56] {
fill: #B10000;
fill-opacity: 1;
}
/* @title 50+°C*/
[extreme_temp >= 50] {
fill: #640000;
fill-opacity: 1;
}
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<NamedLayer>
<Name>GeoServer Layer Name</Name>
<UserStyle>
<Name>name</Name>
<Title>Title of Style</Title>
<Abstract>°C</Abstract>
<FeatureTypeStyle>
<Rule>
<RasterSymbolizer>
<Opacity>1.0</Opacity>
<ColorMap>
<ColorMapEntry color="#006400" quantity="0" label="0°C" opacity="1"/>
<ColorMapEntry color="#007D00" quantity="4" label="4°C" opacity="1"/>
<ColorMapEntry color="#009600" quantity="8" label="8°C" opacity="1"/>
<ColorMapEntry color="#00AF00" quantity="12" label="12°C" opacity="1"/>
<ColorMapEntry color="#00C800" quantity="16" label="16°C" opacity="1"/>
<ColorMapEntry color="#3FD500" quantity="20" label="20°C" opacity="1"/>
<ColorMapEntry color="#7FE300" quantity="24" label="24°C" opacity="1"/>
<ColorMapEntry color="#BFF100" quantity="28" label="28°C" opacity="1"/>
<ColorMapEntry color="#FFFF00" quantity="32" label="32°C" opacity="1"/>
<ColorMapEntry color="#FFBF00" quantity="36" label="36°C" opacity="1"/>
<ColorMapEntry color="#FF7F00" quantity="40" label="40°C" opacity="1"/>
<ColorMapEntry color="#FF3F00" quantity="44" label="44°C" opacity="1"/>
<ColorMapEntry color="#FF0000" quantity="48" label="48°C" opacity="1"/>
<ColorMapEntry color="#B10000" quantity="52" label="52°C" opacity="1"/>
<ColorMapEntry color="#640000" quantity="50" label="50°C" opacity="1"/>
</ColorMap>
</RasterSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<NamedLayer>
<Name>GeoServer Layer Name</Name>
<UserStyle>
<Title>Title of Style</Title>
<Abstract>°C</Abstract>
<FeatureTypeStyle>
<Rule>
<Title>0 - 4</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>4</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#006400</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>4 - 8</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>4</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>8</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#007D00</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>8 - 12</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>8</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>12</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#009600</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>12 - 16</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>12</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>16</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#00AF00</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>16 - 20</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>16</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>20</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#00C800</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>20 - 24</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>20</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>24</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#3FD500</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>24 - 28</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>24</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>28</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#7FE300</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>28 - 32</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>28</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>32</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#BFF100</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>32 - 36</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>32</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>36</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#FFFF00</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>36 - 40</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>36</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>40</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#FFBF00</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>40 - 44</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>40</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>44</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#FF7F00</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>44 - 48</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>44</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>48</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#FF3F00</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>48 - 52</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>48</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>52</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#FF0000</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
<Rule>
<Title>52 - 56</Title>
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>52</ogc:Literal>
</ogc:PropertyIsGreaterThanOrEqualTo>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>extreme_temp</ogc:PropertyName>
<ogc:Literal>56</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#B10000</CssParameter>
</Fill>
</PolygonSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
<!--
Generated by RampGenerator.com
This is a QGIS Layer Style Definition File
You can load the file in the layer properties window. STYLE > Load Style
-->
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis hasScaleBasedVisibilityFlag="0" readOnly="0" version="3.6.3-Noosa" simplifyDrawingHints="1" simplifyAlgorithm="0" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" maxScale="0" minScale="1e+8" simplifyDrawingTol="1" labelsEnabled="0">
<flags>
<Identifiable>1</Identifiable>
<Removable>1</Removable>
<Searchable>1</Searchable>
</flags>
<renderer-v2 attr="FID" graduatedMethod="GraduatedColor" forceraster="0" type="graduatedSymbol" enableorderby="0" symbollevels="0">
<ranges>
<range render="true" symbol="1" label="0 - 4" lower="0" upper="4"/>
<range render="true" symbol="2" label="4 - 8" lower="4" upper="8"/>
<range render="true" symbol="3" label="8 - 12" lower="8" upper="12"/>
<range render="true" symbol="4" label="12 - 16" lower="12" upper="16"/>
<range render="true" symbol="5" label="16 - 20" lower="16" upper="20"/>
<range render="true" symbol="6" label="20 - 24" lower="20" upper="24"/>
<range render="true" symbol="7" label="24 - 28" lower="24" upper="28"/>
<range render="true" symbol="8" label="28 - 32" lower="28" upper="32"/>
<range render="true" symbol="9" label="32 - 36" lower="32" upper="36"/>
<range render="true" symbol="10" label="36 - 40" lower="36" upper="40"/>
<range render="true" symbol="11" label="40 - 44" lower="40" upper="44"/>
<range render="true" symbol="12" label="44 - 48" lower="44" upper="48"/>
<range render="true" symbol="13" label="48 - 52" lower="48" upper="52"/>
<range render="true" symbol="14" label="52 - 56" lower="52" upper="56"/>
</ranges>
<symbols>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="1">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="0,100,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="2">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="0,125,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="3">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="0,150,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="4">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="0,175,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="5">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="0,200,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="6">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="63,213,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="7">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="127,227,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="8">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="191,241,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="9">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="255,255,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="10">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="255,191,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="11">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="255,127,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="12">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="255,63,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="13">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="255,0,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="14">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="177,0,0,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="35,35,35,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
</symbols>
<source-symbol>
<symbol type="fill" clip_to_extent="1" alpha="1" force_rhr="0" name="0">
<layer pass="0" locked="0" enabled="1" class="SimpleFill">
<prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
<prop v="255,255,255,255" k="color"/>
<prop v="bevel" k="joinstyle"/>
<prop v="0,0" k="offset"/>
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
<prop v="MM" k="offset_unit"/>
<prop v="0,0,0,255" k="outline_color"/>
<prop v="solid" k="outline_style"/>
<prop v="0.26" k="outline_width"/>
<prop v="MM" k="outline_width_unit"/>
<prop v="solid" k="style"/>
<data_defined_properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
</source-symbol>
<colorramp type="gradient" name="[source]">
<prop v="0,100,0,255" k="color1"/>
<prop v="100,0,0,255" k="color2"/>
<prop v="0" k="discrete"/>
<prop v="gradient" k="rampType"/>
<prop v="0.066667;0,125,0,255:0.133333;0,150,0,255:0.200000;0,175,0,255:0.266667;0,200,0,255:0.333333;63,213,0,255:0.400000;127,227,0,255:0.466667;191,241,0,255:0.533333;255,255,0,255:0.600000;255,191,0,255:0.666667;255,127,0,255:0.733333;255,63,0,255:0.800000;255,0,0,255:0.866667;177,0,0,255:0.933333;100,0,0,255" k="stops"/>
</colorramp>
<mode name="equal"/>
<symmetricMode astride="false" enabled="false" symmetryPoint="0"/>
<rotation/>
<sizescale/>
<labelformat trimtrailingzeroes="false" format="%1 - %2" decimalplaces="0"/>
</renderer-v2>
<customproperties>
<property key="dualview/previewExpressions">
<value>FID</value>
</property>
<property value="0" key="embeddedWidgets/count"/>
<property key="variableNames"/>
<property key="variableValues"/>
</customproperties>
<blendMode>0</blendMode>
<featureBlendMode>0</featureBlendMode>
<layerOpacity>1</layerOpacity>
<SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
<DiagramCategory minScaleDenominator="0" maxScaleDenominator="1e+8" penAlpha="255" rotationOffset="270" lineSizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" scaleDependency="Area" scaleBasedVisibility="0" backgroundAlpha="255" labelPlacementMethod="XHeight" penColor="#000000" sizeType="MM" enabled="0" sizeScale="3x:0,0,0,0,0,0" height="15" diagramOrientation="Up" backgroundColor="#ffffff" penWidth="0" barWidth="5" opacity="1" minimumSize="0" width="15">
<fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/>
</DiagramCategory>
</SingleCategoryDiagramRenderer>
<DiagramLayerSettings obstacle="0" dist="0" priority="0" placement="1" linePlacementFlags="18" zIndex="0" showAll="1">
<properties>
<Option type="Map">
<Option value="" type="QString" name="name"/>
<Option name="properties"/>
<Option value="collection" type="QString" name="type"/>
</Option>
</properties>
</DiagramLayerSettings>
<geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
<activeChecks/>
<checkConfiguration/>
</geometryOptions>
<fieldConfiguration>
<field name="FID">
<editWidget type="TextEdit">
<config>
<Option/>
</config>
</editWidget>
</field>
</fieldConfiguration>
<aliases>
<alias field="FID" index="0" name=""/>
</aliases>
<excludeAttributesWMS/>
<excludeAttributesWFS/>
<defaults>
<default applyOnUpdate="0" field="FID" expression=""/>
</defaults>
<constraints>
<constraint notnull_strength="0" field="FID" constraints="0" unique_strength="0" exp_strength="0"/>
</constraints>
<constraintExpressions>
<constraint field="FID" desc="" exp=""/>
</constraintExpressions>
<expressionfields/>
<attributeactions>
<defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/>
</attributeactions>
<attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
<columns>
<column type="field" name="FID" hidden="0" width="-1"/>
<column type="actions" hidden="1" width="-1"/>
</columns>
</attributetableconfig>
<conditionalstyles>
<rowstyles/>
<fieldstyles/>
</conditionalstyles>
<editform tolerant="1"></editform>
<editforminit/>
<editforminitcodesource>0</editforminitcodesource>
<editforminitfilepath></editforminitfilepath>
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.
Use this function to add extra logic to your forms.
Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget, "MyLineEdit")
]]></editforminitcode>
<featformsuppress>0</featformsuppress>
<editorlayout>generatedlayout</editorlayout>
<editable>
<field editable="1" name="FID"/>
</editable>
<labelOnTop>
<field name="FID" labelOnTop="0"/>
</labelOnTop>
<widgets/>
<previewExpression>FID</previewExpression>
<mapTip></mapTip>
<layerGeometryType>2</layerGeometryType>
</qgis>
// string used in python/javascript api call (vis_params)
// without keys
0:50:006400,007D00,009600,00AF00,00C800,3FD500,7FE300,BFF100,FFFF00,FFBF00,FF7F00,FF3F00,FF0000,B10000,640000
// with keys
{"min":0, "max":50, palette:"006400,007D00,009600,00AF00,00C800,3FD500,7FE300,BFF100,FFFF00,FFBF00,FF7F00,FF3F00,FF0000,B10000,640000"}
// color ramp for code editor
var sld = '<RasterSymbolizer>' +
'<Opacity>1.0</Opacity>' +
'<ColorMap>' +
'<ColorMapEntry color="#006400" quantity="0" label="0°C"/>' +
'<ColorMapEntry color="#007D00" quantity="4" label="4°C"/>' +
'<ColorMapEntry color="#009600" quantity="8" label="8°C"/>' +
'<ColorMapEntry color="#00AF00" quantity="12" label="12°C"/>' +
'<ColorMapEntry color="#00C800" quantity="16" label="16°C"/>' +
'<ColorMapEntry color="#3FD500" quantity="20" label="20°C"/>' +
'<ColorMapEntry color="#7FE300" quantity="24" label="24°C"/>' +
'<ColorMapEntry color="#BFF100" quantity="28" label="28°C"/>' +
'<ColorMapEntry color="#FFFF00" quantity="32" label="32°C"/>' +
'<ColorMapEntry color="#FFBF00" quantity="36" label="36°C"/>' +
'<ColorMapEntry color="#FF7F00" quantity="40" label="40°C"/>' +
'<ColorMapEntry color="#FF3F00" quantity="44" label="44°C"/>' +
'<ColorMapEntry color="#FF0000" quantity="48" label="48°C"/>' +
'<ColorMapEntry color="#B10000" quantity="52" label="52°C"/>' +
'<ColorMapEntry color="#640000" quantity="50" label="50°C"/>' +
'</ColorMap>' +
'</RasterSymbolizer>';