geoserver去除注记重复


<StyledLayerDescriptor xmlns=”http://www.opengis.net/sld” xmlns:ogc=”http://www.opengis.net/ogc” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” version=”1.1.0″ xmlns:xlink=”http://www.w3.org/1999/xlink” xsi:schemaLocation=”http://www.opengis.net/sld
http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd” xmlns:se=”http://www.opengis.net/se”>
<NamedLayer>
    <se:Name>省级政区</se:Name>
    <UserStyle>
    <se:Name>省级政区</se:Name>
    <se:FeatureTypeStyle>
        <se:Rule>
        <se:Name>1</se:Name>
        <se:Description>
            <se:Title>1</se:Title>
        </se:Description>
        <ogc:Filter xmlns:ogc=”http://www.opengis.net/ogc”>
            <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>TYPE</ogc:PropertyName>
            <ogc:Literal>1</ogc:Literal>
            </ogc:PropertyIsEqualTo>
        </ogc:Filter>
        <se:PolygonSymbolizer>
            <se:Fill>
            <se:SvgParameter name=”fill”>#ffffcc</se:SvgParameter>
            </se:Fill>
            <se:Stroke>
            <se:SvgParameter name=”stroke”>#FFA77F</se:SvgParameter>
            <se:SvgParameter name=”stroke-width”>0.3</se:SvgParameter>
            <se:SvgParameter name=”stroke-linejoin”>bevel</se:SvgParameter>
            </se:Stroke>
        </se:PolygonSymbolizer>
            <se:TextSymbolizer>
            <se:Geometry>
            <ogc:Function name=”centroid”>
                <ogc:PropertyName>the_geom</ogc:PropertyName>
            </ogc:Function>
            </se:Geometry>

                        <se:Label>
                            <ogc:PropertyName>名称</ogc:PropertyName>
                        </se:Label>
                        <se:Font>
                            <se:SvgParameter name=”font-family”>宋体</se:SvgParameter>
                            <se:SvgParameter name=”font-size”>12.0</se:SvgParameter>
                            <se:SvgParameter name=”font-style”>normal</se:SvgParameter>
                            <se:SvgParameter name=”font-weight”>normal</se:SvgParameter>
                        </se:Font>
                        <se:LabelPlacement>
                            <se:PointPlacement>
                                <se:AnchorPoint>
                                    <se:AnchorPointX>0.5</se:AnchorPointX>
                                    <se:AnchorPointY>0.5</se:AnchorPointY>
                                </se:AnchorPoint>
                            </se:PointPlacement>
                        </se:LabelPlacement>
                                <se:VendorOption name=”spaceAround”>2</se:VendorOption>
                    </se:TextSymbolizer>
        </se:Rule>
        <se:Rule>
        <se:Name>2</se:Name>
        <se:Description>
            <se:Title>2</se:Title>
        </se:Description>
        <ogc:Filter xmlns:ogc=”http://www.opengis.net/ogc”>
            <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>TYPE</ogc:PropertyName>
            <ogc:Literal>2</ogc:Literal>
            </ogc:PropertyIsEqualTo>
        </ogc:Filter>
        <se:PolygonSymbolizer>
            <se:Fill>
            <se:SvgParameter name=”fill”>#ffe6d9</se:SvgParameter>
            </se:Fill>
            <se:Stroke>
            <se:SvgParameter name=”stroke”>#FFA77F</se:SvgParameter>
            <se:SvgParameter name=”stroke-width”>0.3</se:SvgParameter>
            <se:SvgParameter name=”stroke-linejoin”>bevel</se:SvgParameter>
            </se:Stroke>
        </se:PolygonSymbolizer>
            <se:TextSymbolizer>
              <se:Geometry>
            <ogc:Function name=”centroid”>
                <ogc:PropertyName>the_geom</ogc:PropertyName>
            </ogc:Function>
            </se:Geometry>

                        <se:Label>
                            <ogc:PropertyName>名称</ogc:PropertyName>
                        </se:Label>
                        <se:Font>
                            <se:SvgParameter name=”font-family”>宋体</se:SvgParameter>
                            <se:SvgParameter name=”font-size”>12.0</se:SvgParameter>
                            <se:SvgParameter name=”font-style”>normal</se:SvgParameter>
                            <se:SvgParameter name=”font-weight”>normal</se:SvgParameter>
                        </se:Font>
                        <se:LabelPlacement>
                            <se:PointPlacement>
                                <se:AnchorPoint>
                                    <se:AnchorPointX>0.5</se:AnchorPointX>
                                    <se:AnchorPointY>0.5</se:AnchorPointY>
                                </se:AnchorPoint>
                            </se:PointPlacement>
                        </se:LabelPlacement>
            <se:VendorOption name=”spaceAround”>2</se:VendorOption>
                    </se:TextSymbolizer>
        </se:Rule>
        <se:Rule>
        <se:Name>3</se:Name>
        <se:Description>
            <se:Title>3</se:Title>
        </se:Description>
        <ogc:Filter xmlns:ogc=”http://www.opengis.net/ogc”>
            <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>TYPE</ogc:PropertyName>
            <ogc:Literal>3</ogc:Literal>
            </ogc:PropertyIsEqualTo>
        </ogc:Filter>
        <se:PolygonSymbolizer>
            <se:Fill>
            <se:SvgParameter name=”fill”>#e6ffcc</se:SvgParameter>
            </se:Fill>
            <se:Stroke>
            <se:SvgParameter name=”stroke”>#FFA77F</se:SvgParameter>
            <se:SvgParameter name=”stroke-width”>0.3</se:SvgParameter>
            <se:SvgParameter name=”stroke-linejoin”>bevel</se:SvgParameter>
            </se:Stroke>
        </se:PolygonSymbolizer>
        <se:TextSymbolizer>
          <se:Geometry>
            <ogc:Function name=”centroid”>
                <ogc:PropertyName>the_geom</ogc:PropertyName>
            </ogc:Function>
            </se:Geometry>

                        <se:Label>
                            <ogc:PropertyName>名称</ogc:PropertyName>
                        </se:Label>
                        <se:Font>
                            <se:SvgParameter name=”font-family”>宋体</se:SvgParameter>
                            <se:SvgParameter name=”font-size”>12.0</se:SvgParameter>
                            <se:SvgParameter name=”font-style”>normal</se:SvgParameter>
                            <se:SvgParameter name=”font-weight”>normal</se:SvgParameter>
                        </se:Font>
                        <se:LabelPlacement>
                            <se:PointPlacement>
                                <se:AnchorPoint>
                                    <se:AnchorPointX>0.5</se:AnchorPointX>
                                    <se:AnchorPointY>0.5</se:AnchorPointY>
                                </se:AnchorPoint>
                            </se:PointPlacement>
                        </se:LabelPlacement>
            <se:VendorOption name=”spaceAround”>2</se:VendorOption>
                    </se:TextSymbolizer>
        </se:Rule>
        <se:Rule>
        <se:Name>4</se:Name>
        <se:Description>
            <se:Title>4</se:Title>
        </se:Description>
        <ogc:Filter xmlns:ogc=”http://www.opengis.net/ogc”>
            <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>TYPE</ogc:PropertyName>
            <ogc:Literal>4</ogc:Literal>
            </ogc:PropertyIsEqualTo>
        </ogc:Filter>
        <se:PolygonSymbolizer>
            <se:Fill>
            <se:SvgParameter name=”fill”>#ffdeff</se:SvgParameter>
            </se:Fill>
            <se:Stroke>
            <se:SvgParameter name=”stroke”>#FFA77F</se:SvgParameter>
            <se:SvgParameter name=”stroke-width”>0.3</se:SvgParameter>
            <se:SvgParameter name=”stroke-linejoin”>bevel</se:SvgParameter>
            </se:Stroke>
        </se:PolygonSymbolizer>
        <se:TextSymbolizer>
          <se:Geometry>
            <ogc:Function name=”centroid”>
                <ogc:PropertyName>the_geom</ogc:PropertyName>
            </ogc:Function>
            </se:Geometry>

                        <se:Label>
                            <ogc:PropertyName>名称</ogc:PropertyName>
                        </se:Label>
                        <se:Font>
                            <se:SvgParameter name=”font-family”>宋体</se:SvgParameter>
                            <se:SvgParameter name=”font-size”>12.0</se:SvgParameter>
                            <se:SvgParameter name=”font-style”>normal</se:SvgParameter>
                            <se:SvgParameter name=”font-weight”>normal</se:SvgParameter>
                        </se:Font>
                        <se:LabelPlacement>
                            <se:PointPlacement>
                                <se:AnchorPoint>
                                    <se:AnchorPointX>0.5</se:AnchorPointX>
                                    <se:AnchorPointY>0.5</se:AnchorPointY>
                                </se:AnchorPoint>
                            </se:PointPlacement>
                            </se:LabelPlacement>
            <se:VendorOption name=”spaceAround”>2</se:VendorOption>
                    </se:TextSymbolizer>
        </se:Rule>
        <se:Rule>
        <se:Name>5</se:Name>
        <se:Description>
            <se:Title>5</se:Title>
        </se:Description>
        <ogc:Filter xmlns:ogc=”http://www.opengis.net/ogc”>
            <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>TYPE</ogc:PropertyName>
            <ogc:Literal>5</ogc:Literal>
            </ogc:PropertyIsEqualTo>
        </ogc:Filter>
        <se:PolygonSymbolizer>
            <se:Fill>
            <se:SvgParameter name=”fill”>#d4ffe0</se:SvgParameter>
            </se:Fill>
            <se:Stroke>
            <se:SvgParameter name=”stroke”>#FFA77F</se:SvgParameter>
            <se:SvgParameter name=”stroke-width”>0.3</se:SvgParameter>
            <se:SvgParameter name=”stroke-linejoin”>bevel</se:SvgParameter>
            </se:Stroke>
        </se:PolygonSymbolizer>
        
        <se:TextSymbolizer>
          <se:Geometry>
            <ogc:Function name=”centroid”>
                <ogc:PropertyName>the_geom</ogc:PropertyName>
            </ogc:Function>
            </se:Geometry>

                        <se:Label>
                            <ogc:PropertyName>名称</ogc:PropertyName>
                        </se:Label>
                        <se:Font>
                            <se:SvgParameter name=”font-family”>宋体</se:SvgParameter>
                            <se:SvgParameter name=”font-size”>12.0</se:SvgParameter>
                            <se:SvgParameter name=”font-style”>normal</se:SvgParameter>
                            <se:SvgParameter name=”font-weight”>normal</se:SvgParameter>
                        </se:Font>
                        <se:LabelPlacement>
                            <se:PointPlacement>
                                <se:AnchorPoint>
                                    <se:AnchorPointX>0.5</se:AnchorPointX>
                                    <se:AnchorPointY>0.5</se:AnchorPointY>
                                </se:AnchorPoint>
                            </se:PointPlacement>
                            </se:LabelPlacement>
            <se:VendorOption name=”spaceAround”>2</se:VendorOption>
                    </se:TextSymbolizer>
        </se:Rule>
    </se:FeatureTypeStyle>
    </UserStyle>
</NamedLayer>

</StyledLayerDescriptor>


简单一句话:在<TextSymbolizer>标签于<label>之间,加入<Geometry>标签,<Function>采用centroid方法。

转载自:https://blog.csdn.net/supernever/article/details/41454059

You may also like...