geoserver中sld设置

一、按比例尺进行显示或隐藏

<sld:MinScaleDenominator>1000</sld:MinScaleDenominator
<sld:MaxScaleDenominator>6000</sld:MaxScaleDenominator>

二、label重叠

VendorOption name=“spaceAround”属性设置label的外包矩形是否允许重叠,设置为负值为允许重叠

<Rule>
  <Name>Larger4</Name>
   <Title>Red Square</Title>
   <Abstract>A 6 pixel square with a red fill and no stroke</Abstract> 
   <PointSymbolizer>
      <Graphic>
        <Mark>
       <WellKnownName>square</WellKnownName>
          <Fill>
            <CssParameter name="fill">#FF0000</CssParameter>
          </Fill>
     </Mark>
     <Size>6</Size>
    </Graphic>
  </PointSymbolizer>
</Rule>
<Rule>
  <MaxScaleDenominator>40000</MaxScaleDenominator>
  <TextSymbolizer>             
    <Label>  
      <ogc:PropertyName>BUILDINGNO</ogc:PropertyName>
    </Label>
    <Font>
      <CssParameter name="font-style">Normal</CssParameter>
      <CssParameter name="font-size">11</CssParameter>
    </Font>
    <LabelPlacement>
      <PointPlacement>
        <AnchorPoint>
          <AnchorPointX>1.0</AnchorPointX>
          <AnchorPointY>0.1</AnchorPointY>
        </AnchorPoint>
      </PointPlacement>
      //<VendorOption name="labelObstacle">true</VendorOption>
    </LabelPlacement>
    <Halo>
      <Radius>1</Radius>
      <Fill>
        <CssParameter name="fill">#FFFFFF</CssParameter>
      </Fill>
    </Halo>
    <VendorOption name="spaceAround">-5</VendorOption> 
  </TextSymbolizer>
</Rule>


转载自:https://blog.csdn.net/lilybearioi/article/details/53896435

You may also like...