尽管点似乎是最简单的形状,仅具有位置而没有其他尺寸,但是在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个像素

  1.  
    <?xml version=”1.0″ encoding=”ISO-8859-1″?>
  2.  
    <StyledLayerDescriptor version=“1.0.0”
  3.  
    xsi:schemaLocation=“http://www.opengis.net/sld StyledLayerDescriptor.xsd”
  4.  
    xmlns=“http://www.opengis.net/sld”
  5.  
    xmlns:ogc=“http://www.opengis.net/ogc”
  6.  
    xmlns:xlink=“http://www.w3.org/1999/xlink”
  7.  
    xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”>
  8.  
    <NamedLayer>
  9.  
    <Name>Simple point</Name>
  10.  
    <UserStyle>
  11.  
    <Title>GeoServer SLD Cook Book: Simple point</Title>
  12.  
    <FeatureTypeStyle>
  13.  
    <Rule>
  14.  
    <PointSymbolizer>
  15.  
    <Graphic>
  16.  
    <Mark>
  17.  
    <WellKnownName>circle</WellKnownName>
  18.  
    <Fill>
  19.  
    <CssParameter name=“fill”>#FF0000</CssParameter>
  20.  
    </Fill>
  21.  
    <Stroke>
  22.  
    <CssParameter name=“stroke”>#000000</CssParameter>
  23.  
    <CssParameter name=“stroke-width”>2</CssParameter>
  24.  
    </Stroke>
  25.  
    </Mark>
  26.  
    <Size>6</Size>
  27.  
    </Graphic>
  28.  
    </PointSymbolizer>
  29.  
    </Rule>
  30.  
    </FeatureTypeStyle>
  31.  
    </UserStyle>
  32.  
    </NamedLayer>
  33.  
    </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

  1.  
    <?xml version=”1.0″ encoding=”ISO-8859-1″?>
  2.  
    <StyledLayerDescriptor version=“1.0.0”
  3.  
    xsi:schemaLocation=“http://www.opengis.net/sld StyledLayerDescriptor.xsd”
  4.  
    xmlns=“http://www.opengis.net/sld”
  5.  
    xmlns:ogc=“http://www.opengis.net/ogc”
  6.  
    xmlns:xlink=“http://www.w3.org/1999/xlink”
  7.  
    xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”>
  8.  
    <NamedLayer>
  9.  
    <Name>Simple point</Name>
  10.  
    <UserStyle>
  11.  
    <Title>GeoServer SLD Cook Book: Simple point</Title>
  12.  
    <FeatureTypeStyle>
  13.  
    <Rule>
  14.  
    <PointSymbolizer>
  15.  
    <Graphic>
  16.  
    <ExternalGraphic>
  17.  
    <OnlineResource
  18.  
    xlink:type=“simple”
  19.  
    xlink:href=“gltf.png”/>
  20.  
    <Format>image/png</Format>
  21.  
    </ExternalGraphic>
  22.  
    <Size>32</Size>
  23.  
    </Graphic>
  24.  
    </PointSymbolizer>
  25.  
    </Rule>
  26.  
    </FeatureTypeStyle>
  27.  
    </UserStyle>
  28.  
    </NamedLayer>
  29.  
    </StyledLayerDescriptor>

 转自:https://blog.csdn.net/u014572215/article/details/108750477”