geoserver 点样式

<?xml version=”1.0″ encoding=”UTF-8″?>
<sld:StyledLayerDescriptor xmlns=”http://www.opengis.net/sld”
    xmlns:sld=”http://www.opengis.net/sld” xmlns:gml=”http://www.opengis.net/gml”
    xmlns:ogc=”http://www.opengis.net/ogc” version=”1.0.0″>
    <sld:UserLayer>
        <sld:LayerFeatureConstraints>
            <sld:FeatureTypeConstraint />
        </sld:LayerFeatureConstraints>
        <sld:UserStyle>
            <sld:Name>Default Styler</sld:Name>
            <sld:IsDefault>1</sld:IsDefault>
            <sld:FeatureTypeStyle>
                <sld:Name>name</sld:Name>
                <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
                <sld:SemanticTypeIdentifier>generic:geometry
                </sld:SemanticTypeIdentifier>
                <sld:SemanticTypeIdentifier>colorbrewer:unique:bugn
                </sld:SemanticTypeIdentifier>
                <sld:Rule>
                    <sld:Name>rule01</sld:Name>
                    <sld:Title>1</sld:Title>
                    <ogc:Filter>
                        <ogc:PropertyIsEqualTo>
                            <ogc:PropertyName>level</ogc:PropertyName>
                            <ogc:Literal>1</ogc:Literal>
                        </ogc:PropertyIsEqualTo>
                    </ogc:Filter>
                    <sld:MaxScaleDenominator>50000000</sld:MaxScaleDenominator>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>
                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#00FFFF
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>16</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>
                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#00FFFF
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>12</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>
                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#00FFFF
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>8</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:TextSymbolizer>
                        <sld:Label>
                            <ogc:PropertyName>name</ogc:PropertyName>
                        </sld:Label>
                        <sld:Font>
                            <sld:CssParameter name=”font-family”>@????</sld:CssParameter>
                            <sld:CssParameter name=”font-size”>12.0</sld:CssParameter>
                            <sld:CssParameter name=”font-style”>normal</sld:CssParameter>
                            <sld:CssParameter name=”font-weight”>bold</sld:CssParameter>
                        </sld:Font>
                        <sld:LabelPlacement>
                            <sld:PointPlacement>
                                <sld:AnchorPoint>
                                    <sld:AnchorPointX>0.5</sld:AnchorPointX>
                                    <sld:AnchorPointY>0.5</sld:AnchorPointY>
                                </sld:AnchorPoint>
                                <sld:Displacement>
                                  <sld:DisplacementX>0</sld:DisplacementX>
                                  <sld:DisplacementY>-15</sld:DisplacementY>
                                </sld:Displacement>
                            </sld:PointPlacement>
                        </sld:LabelPlacement>
                        <sld:Fill>
                            <sld:CssParameter name=”fill”>#CD4F39
                            </sld:CssParameter>
                        </sld:Fill>
                        <sld:VendorOption name=”spaceAround”>2</sld:VendorOption>
                        <sld:VendorOption name=”group”>yes</sld:VendorOption>
                    </sld:TextSymbolizer>

                </sld:Rule>
                <sld:Rule>
                    <sld:Name>rule02</sld:Name>
                    <sld:Title>2</sld:Title>
                    <ogc:Filter>
                        <ogc:PropertyIsEqualTo>
                            <ogc:PropertyName>level</ogc:PropertyName>
                            <ogc:Literal>2</ogc:Literal>
                        </ogc:PropertyIsEqualTo>
                    </ogc:Filter>
                    <sld:MaxScaleDenominator>20000000</sld:MaxScaleDenominator>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>

                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#00FFFF
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>11</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#00FFFF
                                    </sld:CssParameter>
                                </sld:Fill>

                            </sld:Mark>
                            <sld:Size>6</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:TextSymbolizer>
                        <sld:Label>
                            <ogc:PropertyName>name</ogc:PropertyName>
                        </sld:Label>
                        <sld:Font>
                            <sld:CssParameter name=”font-family”>@????</sld:CssParameter>
                            <sld:CssParameter name=”font-size”>12.0</sld:CssParameter>
                            <sld:CssParameter name=”font-style”>normal</sld:CssParameter>
                            <sld:CssParameter name=”font-weight”>bold</sld:CssParameter>
                        </sld:Font>
                        <sld:LabelPlacement>
                            <sld:PointPlacement>
                                <sld:AnchorPoint>
                                    <sld:AnchorPointX>0.5</sld:AnchorPointX>
                                    <sld:AnchorPointY>0.5</sld:AnchorPointY>
                                </sld:AnchorPoint>
                                <sld:Displacement>
                                  <sld:DisplacementX>0</sld:DisplacementX>
                                  <sld:DisplacementY>-15</sld:DisplacementY>
                                </sld:Displacement>
                            </sld:PointPlacement>
                        </sld:LabelPlacement>
                        <sld:Fill>
                            <sld:CssParameter name=”fill”>#CD4F39
                            </sld:CssParameter>
                        </sld:Fill>
                        <sld:VendorOption name=”spaceAround”>2</sld:VendorOption>
                        <sld:VendorOption name=”group”>yes</sld:VendorOption>
                    </sld:TextSymbolizer>
                </sld:Rule>
                
                
                
                <sld:Rule>
                    <sld:Name>rule03</sld:Name>
                    <sld:Title>3</sld:Title>
                    <ogc:Filter>
                        <ogc:PropertyIsEqualTo>
                            <ogc:PropertyName>level</ogc:PropertyName>
                            <ogc:Literal>3</ogc:Literal>
                        </ogc:PropertyIsEqualTo>
                    </ogc:Filter>
                    <sld:MaxScaleDenominator>9000000</sld:MaxScaleDenominator>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>

                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#A0522D
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>9</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>
                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#A0522D
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>4</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                                                    
                </sld:Rule>
                
                <sld:Rule>
                    <sld:Name>rule12</sld:Name>
                    <sld:Title>12</sld:Title>
                    <ogc:Filter>
                        <ogc:PropertyIsEqualTo>
                            <ogc:PropertyName>level</ogc:PropertyName>
                            <ogc:Literal>3</ogc:Literal>
                        </ogc:PropertyIsEqualTo>
                    </ogc:Filter>
                    <sld:MaxScaleDenominator>8000000</sld:MaxScaleDenominator>
                
                    <sld:TextSymbolizer>
                        <sld:Label>
                            <ogc:PropertyName>name</ogc:PropertyName>
                        </sld:Label>
                        <sld:Font>
                            <sld:CssParameter name=”font-family”>@????</sld:CssParameter>
                            <sld:CssParameter name=”font-size”>10.0</sld:CssParameter>
                            <sld:CssParameter name=”font-style”>normal</sld:CssParameter>
                            <sld:CssParameter name=”font-weight”>bold</sld:CssParameter>
                        </sld:Font>
                        <sld:LabelPlacement>
                            <sld:PointPlacement>
                                <sld:AnchorPoint>
                                    <sld:AnchorPointX>0.5</sld:AnchorPointX>
                                    <sld:AnchorPointY>0.5</sld:AnchorPointY>
                                </sld:AnchorPoint>
                                <sld:Displacement>
                                  <sld:DisplacementX>0</sld:DisplacementX>
                                  <sld:DisplacementY>-15</sld:DisplacementY>
                                </sld:Displacement>
                            </sld:PointPlacement>
                        </sld:LabelPlacement>
                        <sld:Fill>
                            <sld:CssParameter name=”fill”>#363636
                            </sld:CssParameter>
                        </sld:Fill>
                        <sld:VendorOption name=”spaceAround”>2</sld:VendorOption>
                        <sld:VendorOption name=”group”>yes</sld:VendorOption>
                    </sld:TextSymbolizer>                                        
                </sld:Rule>
                
                
                <sld:Rule>
                    <sld:Name>rule04</sld:Name>
                    <sld:Title>4</sld:Title>
                    <ogc:Filter>
                        <ogc:PropertyIsEqualTo>
                            <ogc:PropertyName>level</ogc:PropertyName>
                            <ogc:Literal>4</ogc:Literal>
                        </ogc:PropertyIsEqualTo>
                    </ogc:Filter>
                    <sld:MaxScaleDenominator>4000000</sld:MaxScaleDenominator>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>

                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#A0522D
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>9</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>
                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#A0522D
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>4</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:TextSymbolizer>
                        <sld:Label>
                            <ogc:PropertyName>name</ogc:PropertyName>
                        </sld:Label>
                        <sld:Font>
                            <sld:CssParameter name=”font-family”>@????</sld:CssParameter>
                            <sld:CssParameter name=”font-size”>10.0</sld:CssParameter>
                            <sld:CssParameter name=”font-style”>normal</sld:CssParameter>
                            <sld:CssParameter name=”font-weight”>bold</sld:CssParameter>
                        </sld:Font>
                        <sld:LabelPlacement>
                            <sld:PointPlacement>
                                <sld:AnchorPoint>
                                    <sld:AnchorPointX>0.5</sld:AnchorPointX>
                                    <sld:AnchorPointY>0.5</sld:AnchorPointY>
                                </sld:AnchorPoint>
                                <sld:Displacement>
                                  <sld:DisplacementX>0</sld:DisplacementX>
                                  <sld:DisplacementY>-15</sld:DisplacementY>
                                </sld:Displacement>
                            </sld:PointPlacement>
                        </sld:LabelPlacement>
                        <sld:Fill>
                            <sld:CssParameter name=”fill”>#363636
                            </sld:CssParameter>
                        </sld:Fill>
                        <sld:VendorOption name=”spaceAround”>2</sld:VendorOption>
                        <sld:VendorOption name=”group”>yes</sld:VendorOption>
                    </sld:TextSymbolizer>
                </sld:Rule>
                <sld:Rule>
                    <sld:Name>rule05</sld:Name>
                    <sld:Title>5</sld:Title>
                    <ogc:Filter>
                        <ogc:PropertyIsEqualTo>
                            <ogc:PropertyName>level</ogc:PropertyName>
                            <ogc:Literal>5</ogc:Literal>
                        </ogc:PropertyIsEqualTo>
                    </ogc:Filter>
                    <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator>
                    <sld:PointSymbolizer>
                        <sld:Graphic>
                            <sld:Mark>
                                <sld:WellKnownName>circle</sld:WellKnownName>
                                <sld:Fill>
                                    <sld:CssParameter name=”fill”>#FFFFFF
                                    </sld:CssParameter>

                                </sld:Fill>
                                <sld:Stroke>
                                    <sld:CssParameter name=”stroke”>#00FFFF
                                    </sld:CssParameter>
                                </sld:Stroke>
                            </sld:Mark>
                            <sld:Size>6</sld:Size>
                        </sld:Graphic>
                    </sld:PointSymbolizer>
                    <sld:TextSymbolizer>
                        <sld:Label>
                            <ogc:PropertyName>name</ogc:PropertyName>
                        </sld:Label>
                        <sld:Font>
                            <sld:CssParameter name=”font-family”>@????</sld:CssParameter>
                            <sld:CssParameter name=”font-size”>10.0</sld:CssParameter>
                            <sld:CssParameter name=”font-style”>normal</sld:CssParameter>
                            <sld:CssParameter name=”font-weight”>bold</sld:CssParameter>
                        </sld:Font>
                        <sld:LabelPlacement>
                            <sld:PointPlacement>
                                <sld:AnchorPoint>
                                    <sld:AnchorPointX>0.5</sld:AnchorPointX>
                                    <sld:AnchorPointY>0.5</sld:AnchorPointY>
                                </sld:AnchorPoint>
                                <sld:Displacement>
                                  <sld:DisplacementX>0</sld:DisplacementX>
                                  <sld:DisplacementY>-15</sld:DisplacementY>
                                </sld:Displacement>
                            </sld:PointPlacement>
                        </sld:LabelPlacement>
                        <sld:Fill>
                            <sld:CssParameter name=”fill”>#363636
                            </sld:CssParameter>
                        </sld:Fill>
                        <sld:VendorOption name=”spaceAround”>2</sld:VendorOption>
                        <sld:VendorOption name=”group”>yes</sld:VendorOption>
                    </sld:TextSymbolizer>
                </sld:Rule>
            </sld:FeatureTypeStyle>
        </sld:UserStyle>
    </sld:UserLayer>
</sld:StyledLayerDescriptor>
 

转载自:https://blog.csdn.net/weixin_41013053/article/details/82732558

You may also like...