@ step
@ step
@ step
@ step
@ step
@ step
@ step
@ step
to

Step # Hex Code RGB CSS Value Value with Units
1#FF1010rgb(255, 16, 16, 1)00%C2%B0C
2#DE1125rgb(222, 17, 37, 1)44%C2%B0C
3#CD112Frgb(205, 17, 47, 1)88%C2%B0C
4#BD123Argb(189, 18, 58, 1)1212%C2%B0C
5#AC1244rgb(172, 18, 68, 1)1616%C2%B0C
6#9C134Frgb(156, 19, 79, 1)2020%C2%B0C
7#8B1459rgb(139, 20, 89, 1)2424%C2%B0C
8#7B1564rgb(123, 21, 100, 1)2828%C2%B0C
9#6A156Ergb(106, 21, 110, 1)3232%C2%B0C
10#5A1679rgb(90, 22, 121, 1)3636%C2%B0C
11#491683rgb(73, 22, 131, 1)4040%C2%B0C
12#39178Ergb(57, 23, 142, 1)4444%C2%B0C
13#2E1795rgb(46, 23, 149, 1)4848%C2%B0C
14#23189Crgb(35, 24, 156, 1)5252%C2%B0C
15#1919A4rgb(25, 25, 164, 1)5050%C2%B0C
50%C2%B0C
52%C2%B0C
48%C2%B0C
44%C2%B0C
40%C2%B0C
36%C2%B0C
32%C2%B0C
28%C2%B0C
24%C2%B0C
20%C2%B0C
16%C2%B0C
12%C2%B0C
8%C2%B0C
4%C2%B0C
0%C2%B0C
Copy to Clipboard
<dl id="legendTable" style="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">
    <dt style="background:#1919A4;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">50%C2%B0C</dd>
    <dt style="background:#23189C;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">52%C2%B0C</dd>
    <dt style="background:#2E1795;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">48%C2%B0C</dd>
    <dt style="background:#39178E;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">44%C2%B0C</dd>
    <dt style="background:#491683;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">40%C2%B0C</dd>
    <dt style="background:#5A1679;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">36%C2%B0C</dd>
    <dt style="background:#6A156E;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">32%C2%B0C</dd>
    <dt style="background:#7B1564;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">28%C2%B0C</dd>
    <dt style="background:#8B1459;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">24%C2%B0C</dd>
    <dt style="background:#9C134F;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">20%C2%B0C</dd>
    <dt style="background:#AC1244;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">16%C2%B0C</dd>
    <dt style="background:#BD123A;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">12%C2%B0C</dd>
    <dt style="background:#CD112F;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">8%C2%B0C</dd>
    <dt style="background:#DE1125;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">4%C2%B0C</dd>
    <dt style="background:#FF1010;display%3A inline-block%3B%0D%0Awidth%3A20px%3B%0D%0Aheight%3A14px%3B"></dt>
    <dd style="display%3A inline-block%3B%0D%0Afont-size%3A9px%3B%0D%0Amargin-bottom%3A0%3B">0%C2%B0C</dd>
</dl>
Copy to Clipboard
getFillColor: deck.carto.colorContinuous({
    attr: 'extreme_temp',
    nullColor: [, , ],
    domain: [0,4,8,12,16,20,24,28,32,36,40,44,48,52,50],
    colors: [
       [255, 16, 16],
       [222, 17, 37],
       [205, 17, 47],
       [189, 18, 58],
       [172, 18, 68],
       [156, 19, 79],
       [139, 20, 89],
       [123, 21, 100],
       [106, 21, 110],
       [90, 22, 121],
       [73, 22, 131],
       [57, 23, 142],
       [46, 23, 149],
       [35, 24, 156],
       [25, 25, 164]
    ];
}),


                        
Copy to Clipboard Download JSON
{
   "ramp": [
        {
             "values": 0,
             "color": "#FF1010"
        },
        {
             "value": 4,
             "color": "#DE1125"
        },
        {
             "value": 8,
             "color": "#CD112F"
        },
        {
             "value": 12,
             "color": "#BD123A"
        },
        {
             "value": 16,
             "color": "#AC1244"
        },
        {
             "value": 20,
             "color": "#9C134F"
        },
        {
             "value": 24,
             "color": "#8B1459"
        },
        {
             "value": 28,
             "color": "#7B1564"
        },
        {
             "value": 32,
             "color": "#6A156E"
        },
        {
             "value": 36,
             "color": "#5A1679"
        },
        {
             "value": 40,
             "color": "#491683"
        },
        {
             "value": 44,
             "color": "#39178E"
        },
        {
             "value": 48,
             "color": "#2E1795"
        },
        {
             "value": 52,
             "color": "#23189C"
        },
        {
             "value": 50,
             "color": "#1919A4"
        }
    ]
}
Copy to Clipboard
// 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: #CD112F

function getColor(v) {
  return v >= 50 ? '#1919A4' :
    v >= 52 ? '#23189C' :
    v >= 48 ? '#2E1795' :
    v >= 44 ? '#39178E' :
    v >= 40 ? '#491683' :
    v >= 36 ? '#5A1679' :
    v >= 32 ? '#6A156E' :
    v >= 28 ? '#7B1564' :
    v >= 24 ? '#8B1459' :
    v >= 20 ? '#9C134F' :
    v >= 16 ? '#AC1244' :
    v >= 12 ? '#BD123A' :
    v >= 8 ? '#CD112F' :
    v >= 4 ? '#DE1125' :
    v >= 0 ? '#FF1010' :
            '#FF1010'; 
}
Copy to Clipboard
/*
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%255B1%255D=%2523006400&at_step%255B1%255D=1&step_color%255B2%255D=%2523009600&at_step%255B2%255D=3&step_color%255B3%255D=%252300C800&at_step%255B3%255D=5&step_color%255B4%255D=%25237FE300&at_step%255B4%255D=7&step_color%255B5%255D=%2523FFFF00&at_step%255B5%255D=9&step_color%255B6%255D=%2523FF7F00&at_step%255B6%255D=11&step_color%255B7%255D=%2523FF0000&at_step%255B7%255D=13&step_color%255B8%255D=%2523640000&at_step%255B8%255D=15&min_value=0&max_value=50&decimals=0&opacity=1&col=extreme_temp&null_color=%2523EEEEEE&legendContainer_css=width%253A+70px%253B%250D%250Abackground%253A+%2523fff%253B%250D%250Aborder%253A+1px+solid+%2523000%253B%250D%250Apadding%253A+10px+10px%253B%250D%250Aline-height%253A0%253B%250D%250Aborder-radius%253A10px%253B%250D%250Amargin-top%253A10px%253B&legendColor_css=display%253A+inline-block%253B%250D%250Awidth%253A20px%253B%250D%250Aheight%253A14px%253B&legendLabel_css=display%253A+inline-block%253B%250D%250Afont-size%253A9px%253B%250D%250Amargin-bottom%253A0%253B&units=%25C2%25B0C&default_tab=Legend&ssn=1&updated=1

*/

/* @title 0-4%C2%B0C*/
[extreme_temp >= 0] [extreme_temp < 4] {
    fill: #FF1010;
    fill-opacity: 1;
}
/* @title 4-8%C2%B0C*/
[extreme_temp >= 4] [extreme_temp < 8] {
    fill: #DE1125;
    fill-opacity: 1;
}
/* @title 8-12%C2%B0C*/
[extreme_temp >= 8] [extreme_temp < 12] {
    fill: #CD112F;
    fill-opacity: 1;
}
/* @title 12-16%C2%B0C*/
[extreme_temp >= 12] [extreme_temp < 16] {
    fill: #BD123A;
    fill-opacity: 1;
}
/* @title 16-20%C2%B0C*/
[extreme_temp >= 16] [extreme_temp < 20] {
    fill: #AC1244;
    fill-opacity: 1;
}
/* @title 20-24%C2%B0C*/
[extreme_temp >= 20] [extreme_temp < 24] {
    fill: #9C134F;
    fill-opacity: 1;
}
/* @title 24-28%C2%B0C*/
[extreme_temp >= 24] [extreme_temp < 28] {
    fill: #8B1459;
    fill-opacity: 1;
}
/* @title 28-32%C2%B0C*/
[extreme_temp >= 28] [extreme_temp < 32] {
    fill: #7B1564;
    fill-opacity: 1;
}
/* @title 32-36%C2%B0C*/
[extreme_temp >= 32] [extreme_temp < 36] {
    fill: #6A156E;
    fill-opacity: 1;
}
/* @title 36-40%C2%B0C*/
[extreme_temp >= 36] [extreme_temp < 40] {
    fill: #5A1679;
    fill-opacity: 1;
}
/* @title 40-44%C2%B0C*/
[extreme_temp >= 40] [extreme_temp < 44] {
    fill: #491683;
    fill-opacity: 1;
}
/* @title 44-48%C2%B0C*/
[extreme_temp >= 44] [extreme_temp < 48] {
    fill: #39178E;
    fill-opacity: 1;
}
/* @title 48-52%C2%B0C*/
[extreme_temp >= 48] [extreme_temp < 52] {
    fill: #2E1795;
    fill-opacity: 1;
}
/* @title 52-56%C2%B0C*/
[extreme_temp >= 52] [extreme_temp < 56] {
    fill: #23189C;
    fill-opacity: 1;
}
/* @title 50+%C2%B0C*/
[extreme_temp >= 50] {
    fill: #1919A4;
    fill-opacity: 1;
}

Copy to Clipboard Direct XML URL Download SLD
<?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>%C2%B0C</Abstract>
      <FeatureTypeStyle>
        <Rule>
          <RasterSymbolizer>
            <Opacity>1.0</Opacity>
            <ColorMap>
              <ColorMapEntry color="#FF1010" quantity="0" label="0%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#DE1125" quantity="4" label="4%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#CD112F" quantity="8" label="8%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#BD123A" quantity="12" label="12%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#AC1244" quantity="16" label="16%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#9C134F" quantity="20" label="20%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#8B1459" quantity="24" label="24%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#7B1564" quantity="28" label="28%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#6A156E" quantity="32" label="32%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#5A1679" quantity="36" label="36%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#491683" quantity="40" label="40%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#39178E" quantity="44" label="44%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#2E1795" quantity="48" label="48%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#23189C" quantity="52" label="52%C2%B0C" opacity="1"/>
              <ColorMapEntry color="#1919A4" quantity="50" label="50%C2%B0C" opacity="1"/>
            </ColorMap>
          </RasterSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
Copy to Clipboard Download SLD
<!--
Generated by RampGenerator.com

This is an SLD (Styled Layer Descriptor) style designed
to be used with geoserver when the store is a postgis database,

This can easily be adapted to anything else that uses SLD.
-->


<?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>%C2%B0C</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">#FF1010</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">#DE1125</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">#CD112F</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">#BD123A</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">#AC1244</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">#9C134F</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">#8B1459</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">#7B1564</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">#6A156E</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">#5A1679</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">#491683</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">#39178E</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">#2E1795</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">#23189C</CssParameter>
            </Fill>
          </PolygonSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
Copy to Clipboard Download QML
<!--
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="255,16,16,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="222,17,37,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="205,17,47,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="189,18,58,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="172,18,68,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="156,19,79,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="139,20,89,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="123,21,100,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="106,21,110,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="90,22,121,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="73,22,131,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="57,23,142,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="46,23,149,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="35,24,156,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="255,16,16,255" k="color1"/>
      <prop v="25,25,164,255" k="color2"/>
      <prop v="0" k="discrete"/>
      <prop v="gradient" k="rampType"/>
      <prop v="0.066667;222,17,37,255:0.133333;205,17,47,255:0.200000;189,18,58,255:0.266667;172,18,68,255:0.333333;156,19,79,255:0.400000;139,20,89,255:0.466667;123,21,100,255:0.533333;106,21,110,255:0.600000;90,22,121,255:0.666667;73,22,131,255:0.733333;57,23,142,255:0.800000;46,23,149,255:0.866667;35,24,156,255:0.933333;25,25,164,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>
Copy to Clipboard
// string used in python/javascript api call (vis_params)

// without keys

0:50:FF1010,DE1125,CD112F,BD123A,AC1244,9C134F,8B1459,7B1564,6A156E,5A1679,491683,39178E,2E1795,23189C,1919A4

// with keys

{"min":0, "max":50, palette:"FF1010,DE1125,CD112F,BD123A,AC1244,9C134F,8B1459,7B1564,6A156E,5A1679,491683,39178E,2E1795,23189C,1919A4"}

// color ramp for code editor

var sld = '<RasterSymbolizer>' +
            '<Opacity>1.0</Opacity>' +
            '<ColorMap>' +
              '<ColorMapEntry color="#FF1010" quantity="0" label="0%C2%B0C"/>' +
              '<ColorMapEntry color="#DE1125" quantity="4" label="4%C2%B0C"/>' +
              '<ColorMapEntry color="#CD112F" quantity="8" label="8%C2%B0C"/>' +
              '<ColorMapEntry color="#BD123A" quantity="12" label="12%C2%B0C"/>' +
              '<ColorMapEntry color="#AC1244" quantity="16" label="16%C2%B0C"/>' +
              '<ColorMapEntry color="#9C134F" quantity="20" label="20%C2%B0C"/>' +
              '<ColorMapEntry color="#8B1459" quantity="24" label="24%C2%B0C"/>' +
              '<ColorMapEntry color="#7B1564" quantity="28" label="28%C2%B0C"/>' +
              '<ColorMapEntry color="#6A156E" quantity="32" label="32%C2%B0C"/>' +
              '<ColorMapEntry color="#5A1679" quantity="36" label="36%C2%B0C"/>' +
              '<ColorMapEntry color="#491683" quantity="40" label="40%C2%B0C"/>' +
              '<ColorMapEntry color="#39178E" quantity="44" label="44%C2%B0C"/>' +
              '<ColorMapEntry color="#2E1795" quantity="48" label="48%C2%B0C"/>' +
              '<ColorMapEntry color="#23189C" quantity="52" label="52%C2%B0C"/>' +
              '<ColorMapEntry color="#1919A4" quantity="50" label="50%C2%B0C"/>' +
            '</ColorMap>' +
          '</RasterSymbolizer>';