<?xml version="1.0" encoding="UTF-8"?>
<FeatureTypeStyle xmlns="http://www.opengis.net/se" xmlns:app="http://www.deegree.org/app" xmlns:ogc="http://www.opengis.net/ogc" xmlns:sed="http://www.deegree.org/se"
    xmlns:deegreeogc="http://www.deegree.org/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.opengis.net/se http://schemas.opengis.net/se/1.1.0/FeatureStyle.xsd http://www.deegree.org/se https://schemas.deegree.org/core/3.6/se/symbology-1.1.0.xsd">
 <Name>Cities</Name>
 <FeatureTypeName>app:SGID93_LOCATION_UDOTMap_CityLocations</FeatureTypeName>
 <!-- The following rule shows the use of interpolation of a vector layer -->
 <Rule>
    <Name>Cities</Name>
    <Description>
      <Title>Cities of Utah County</Title>
    </Description>
    <MinScaleDenominator>2000000</MinScaleDenominator>
      <PointSymbolizer>
        <Graphic>
          <Mark>
            <WellKnownName>square</WellKnownName>
            <Fill>
              <SvgParameter name="fill">#FF0000</SvgParameter>
            </Fill>
            <Stroke>
              <SvgParameter name="stroke">#000000</SvgParameter>
              <SvgParameter name="stroke-width">1</SvgParameter>
            </Stroke>
          </Mark>
          <Size>
          <Interpolate fallbackValue="-1" method="numeric">
                  <LookupValue>
                    <ogc:PropertyName>app:POP_2000</ogc:PropertyName>
                  </LookupValue>
                  <InterpolationPoint>
                    <Data>-1</Data>
                    <Value>4</Value>
                  </InterpolationPoint>
                  <InterpolationPoint>
                    <Data>10000</Data>
                    <Value>6</Value>
                  </InterpolationPoint>
                  <InterpolationPoint>
                    <Data>110000</Data>
                    <Value>10</Value>
                  </InterpolationPoint>
                </Interpolate>
          </Size>
        </Graphic>
      </PointSymbolizer>
  </Rule> 
  <Rule>
    <Name>Cities</Name>
    <Description>
      <Title>Cities of Utah County</Title>
    </Description>
    <MinScaleDenominator>0</MinScaleDenominator>
    <MaxScaleDenominator>2000000</MaxScaleDenominator>
      <PointSymbolizer>
        <Graphic>
          <Mark>
            <WellKnownName>square</WellKnownName>
            <Fill>
              <SvgParameter name="fill">#FF0000</SvgParameter>
            </Fill>
            <Stroke>
              <SvgParameter name="stroke">#000000</SvgParameter>
              <SvgParameter name="stroke-width">1</SvgParameter>
            </Stroke>
          </Mark>
          <Size>
          <Interpolate fallbackValue="-1" method="numeric">
                  <LookupValue>
                    <ogc:PropertyName>app:POP_2000</ogc:PropertyName>
                  </LookupValue>
                  <InterpolationPoint>
                    <Data>-1</Data>
                    <Value>7</Value>
                  </InterpolationPoint>
                  <InterpolationPoint>
                    <Data>10000</Data>
                    <Value>10</Value>
                  </InterpolationPoint>
                  <InterpolationPoint>
                    <Data>110000</Data>
                    <Value>13</Value>
                  </InterpolationPoint>
                </Interpolate>
          </Size>
        </Graphic>
      </PointSymbolizer>
  </Rule>
  <Rule>
    <Name>CityNames</Name>
    <Description>
      <Title>Cities of Utah County</Title>
    </Description>
      <ogc:Filter>
          <ogc:Not>
            <ogc:PropertyIsNull>
              <ogc:PropertyName>app:NAME</ogc:PropertyName>
            </ogc:PropertyIsNull>
          </ogc:Not>
      </ogc:Filter>
      <MaxScaleDenominator>3000000</MaxScaleDenominator>  
      <TextSymbolizer>
        <Label>
          <ogc:PropertyName>app:NAME</ogc:PropertyName>
        </Label>
        <Font>
          <SvgParameter name="font-family">Arial</SvgParameter>
          <SvgParameter name="font-family">Sans-Serif</SvgParameter>
          <SvgParameter name="font-weight">bold</SvgParameter>
          <SvgParameter name="font-size">12</SvgParameter>
        </Font>
        <LabelPlacement>
          <PointPlacement>
            <Displacement>
              <DisplacementX>0</DisplacementX>
              <DisplacementY>13</DisplacementY>
            </Displacement>
          </PointPlacement>
        </LabelPlacement>
        <Halo>
          <Radius>1</Radius>
          <Fill>
            <SvgParameter name="fill">#ffffff</SvgParameter>
          </Fill>
        </Halo>
        <Fill>
          <SvgParameter name="fill-opacity">1.0</SvgParameter>
          <SvgParameter name="fill">#000000</SvgParameter>
        </Fill>
      </TextSymbolizer>
  </Rule>
</FeatureTypeStyle>                    