cshenfu
2022-10-27 b9b03e5065256a11b7b13c4d350526286c170967
Merge branch 'master' of http://www.shsening.com:10000/r/template/shanghai
14个文件已添加
1325 ■■■■■ 已修改文件
vis_grid100_1000_5000/co.xml 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/co_edit.xml 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/no.xml 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/no2.xml 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/no2_edit.xml 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/no_edit.xml 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/nox.xml 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/nox_edit.xml 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/o3.xml 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/o3_edit.xml 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/pm10.xml 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/pm10_edit.xml 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/pm25.xml 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/pm25_edit.xml 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vis_grid100_1000_5000/co.xml
New file
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_co</Name>
    <UserStyle>
      <Title>vis_grid100_1000_5000_co</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#cccccc</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>co</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>0.2</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>0.4</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>0.6</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>0.8</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>1</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>1.5</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>2.5</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>4</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>6</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>co</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>0.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/co_edit.xml
New file
@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_co</Name>
    <UserStyle>
      <Title>vis_grid100_1000_5000_co</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>co</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">0</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsGreaterThan>
              <ogc:PropertyName>co</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsGreaterThan>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>co</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>0.2</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>0.4</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>0.6</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>0.8</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>1</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>1.5</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>2.5</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>4</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>6</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>co</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>0.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/no.xml
New file
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_no</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>no</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>10</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>30</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>60</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>100</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>200</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>1000</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>2000</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>3500</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>no</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>1</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/no2.xml
New file
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_no2</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>no2</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>20</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>80</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>110</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>150</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>200</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>250</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>300</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>400</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>no2</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>1</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/no2_edit.xml
New file
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_no2</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>no2</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">0</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsGreaterThan>
              <ogc:PropertyName>no2</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsGreaterThan>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>no2</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>20</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>80</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>110</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>150</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>200</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>250</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>300</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>400</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>no2</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>1</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/no_edit.xml
New file
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_no</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>no</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">0</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsGreaterThan>
              <ogc:PropertyName>no</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsGreaterThan>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>no</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>10</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>30</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>60</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>100</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>200</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>1000</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>2000</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>3500</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>no</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>1</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/nox.xml
New file
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_nox</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>nox</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>15</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>35</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>50</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>75</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>150</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>250</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>350</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>700</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>nox</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">12</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>0.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/nox_edit.xml
New file
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_nox</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>nox</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">0</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsGreaterThan>
              <ogc:PropertyName>nox</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsGreaterThan>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>nox</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>15</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>35</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>50</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>75</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>150</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>250</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>350</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>700</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>nox</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">12</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>0.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/o3.xml
New file
@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_o3</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>o3</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>10</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>35</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>65</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>100</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>200</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>o3</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>0.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/o3_edit.xml
New file
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_o3</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>o3</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">0</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsGreaterThan>
              <ogc:PropertyName>o3</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsGreaterThan>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>o3</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>10</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>35</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>65</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>100</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>200</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>o3</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>0.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/pm10.xml
New file
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_pm10</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>pm10</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>20</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>50</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>100</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>150</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>200</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>300</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>800</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>1000</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>pm10</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">12</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>1</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/pm10_edit.xml
New file
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_pm10</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>pm10</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">0</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsGreaterThan>
              <ogc:PropertyName>pm10</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsGreaterThan>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>pm10</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>20</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>50</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>100</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>150</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>200</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>300</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>800</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>1000</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>pm10</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">12</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>1</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/pm25.xml
New file
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_pm25</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>pm25</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>15</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>35</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>50</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>75</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>150</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>250</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>350</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>700</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>pm25</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>0.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
vis_grid100_1000_5000/pm25_edit.xml
New file
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
                       xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
                       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">
  <NamedLayer>
    <Name>vis_grid100_1000_5000_pm25</Name>
    <UserStyle>
      <Title>A dark green line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>pm25</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">0</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Name>rule1</Name>
          <Title>Blue Line</Title>
          <Abstract>A solid blue line with a 1 pixel width</Abstract>
          <ogc:Filter>
            <ogc:PropertyIsGreaterThan>
              <ogc:PropertyName>pm25</ogc:PropertyName>
              <ogc:Literal>0</ogc:Literal>
            </ogc:PropertyIsGreaterThan>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#ffffff</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
              <CssParameter name="stroke-opacity">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Title>Large</Title>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">
                <ogc:Function name="Categorize">
                  <ogc:PropertyName>pm25</ogc:PropertyName>
                  <ogc:Literal></ogc:Literal>
                  <ogc:Literal>0</ogc:Literal>
                  <ogc:Literal>#0dd4f7</ogc:Literal>
                  <ogc:Literal>15</ogc:Literal>
                  <ogc:Literal>#23fe9f</ogc:Literal>
                  <ogc:Literal>35</ogc:Literal>
                  <ogc:Literal>#078901</ogc:Literal>
                  <ogc:Literal>50</ogc:Literal>
                  <ogc:Literal>#d4fe23</ogc:Literal>
                  <ogc:Literal>75</ogc:Literal>
                  <ogc:Literal>#FFFF00</ogc:Literal>
                  <ogc:Literal>150</ogc:Literal>
                  <ogc:Literal>#febf23</ogc:Literal>
                  <ogc:Literal>250</ogc:Literal>
                  <ogc:Literal>#fe7c23</ogc:Literal>
                  <ogc:Literal>350</ogc:Literal>
                  <ogc:Literal>#F70F0D</ogc:Literal>
                  <ogc:Literal>500</ogc:Literal>
                  <ogc:Literal>#8A0B73</ogc:Literal>
                  <ogc:Literal>700</ogc:Literal>
                  <ogc:Literal>#88041E</ogc:Literal>
                </ogc:Function>
              </CssParameter>
              <CssParameter name="fill-opacity">0.5</CssParameter>
            </Fill>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>pm25</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">Arial</CssParameter>
              <CssParameter name="font-size">14</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>0.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="partials">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>