尽管点似乎是最简单的形状,仅具有位置而没有其他尺寸,但是在SLD中可以使用许多不同的方式来设置点的样式
点样式
此SLD 有<Rule>
一对一<FeatureTypeStyle>
的情况,这是最简单的情况。(除非另有说明,否则所有后续示例将包含一个<Rule>
和一个<FeatureTypeStyle>
。)样式点是通过<PointSymbolizer>
完成的。 <WellKnownName>circle</WellKnownName>将符号的形状指定为圆形,<CssParameter name=”fill”>#FF0000</CssParameter>将填充颜色确定为红色(#FF0000
)。 <Size>6</Size>将图形的大小(直径)设置为6个像素。<Stroke></Stroke>将设置外边框。
<CssParameter name=”stroke”>#000000</CssParameter>颜色设置为黑色
<CssParameter name=”stroke-width”>2</CssParameter>宽度设置为2个像素
-
-
<StyledLayerDescriptor version=“1.0.0”
-
xsi:schemaLocation=“http://www.opengis.net/sld 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>Simple point</Name>
-
<UserStyle>
-
<Title>GeoServer SLD Cook Book: Simple point</Title>
-
<FeatureTypeStyle>
-
<Rule>
-
<PointSymbolizer>
-
<Graphic>
-
<Mark>
-
<WellKnownName>circle</WellKnownName>
-
<Fill>
-
<CssParameter name=“fill”>#FF0000</CssParameter>
-
</Fill>
-
<Stroke>
-
<CssParameter name=“stroke”>#000000</CssParameter>
-
<CssParameter name=“stroke-width”>2</CssParameter>
-
</Stroke>
-
</Mark>
-
<Size>6</Size>
-
</Graphic>
-
</PointSymbolizer>
-
</Rule>
-
</FeatureTypeStyle>
-
</UserStyle>
-
</NamedLayer>
-
</StyledLayerDescriptor>
设置图形而不是形状作为样式
此样式使用图形而不是简单的形状来渲染点。在SLD中,这称为<ExternalGraphic>
,以将其与渲染器“内部”的常用形状(例如正方形和圆形)区分开。 第5-10行指定了此图形的详细信息。 第8行设置图形的路径和文件名,而第9行表示图形(image / png)的格式(MIME类型)。在此示例中,图形与SLD包含在同一目录中,因此第8行中不需要路径信息,尽管如果需要可以使用完整的URL。 11号线确定显示图形的大小;可以独立于图形本身的尺寸进行设置,尽管在这种情况下它们是相同的(32像素)。如果图形是矩形,则该<Size>
值仅适用于图形的高度,宽度按比例缩放。图片gltf.png放在geoserver的安装目录中D:\Program Files\GeoServer 2.15.0\data_dir\styles
-
-
<StyledLayerDescriptor version=“1.0.0”
-
xsi:schemaLocation=“http://www.opengis.net/sld 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>Simple point</Name>
-
<UserStyle>
-
<Title>GeoServer SLD Cook Book: Simple point</Title>
-
<FeatureTypeStyle>
-
<Rule>
-
<PointSymbolizer>
-
<Graphic>
-
<ExternalGraphic>
-
<OnlineResource
-
xlink:type=“simple”
-
xlink:href=“gltf.png”/>
-
<Format>image/png</Format>
-
</ExternalGraphic>
-
<Size>32</Size>
-
</Graphic>
-
</PointSymbolizer>
-
</Rule>
-
</FeatureTypeStyle>
-
</UserStyle>
-
</NamedLayer>
-
</StyledLayerDescriptor>
转自:https://blog.csdn.net/u014572215/article/details/108750477”