Geoserver TextSymbolizer 渲染问题?

Sar*_*uon 3 mapping map styling geoserver labeling

我使用 geoserver 2.0.1,我使用 textsymbolizer 来标记地图上的要素。很可能 geoserver 不支持 '' 标签,因为我尝试更改字体大小、字体系列或 .. 它不起作用。如何在不同风格的特征上做标签?

Wou*_*ick 6

如果你把它插入你的<rule>...</rule>部分,你应该得到一些东西。

只需确保提供正确的属性名称(在示例中为:InfoMessage),这是您要显示的字段。

如果下面的示例没有帮助,那么请发布您的风格,并描述您要实现的目标,以便我了解出了什么问题。

      <TextSymbolizer>
        <Label>
          <ogc:PropertyName>InfoMessage</ogc:PropertyName>
        </Label>
        <Font>
          <CssParameter name="font-family">Arial</CssParameter>
          <CssParameter name="font-weight">Bold</CssParameter>
          <CssParameter name="font-size">14</CssParameter>
        </Font>
        <LabelPlacement>
          <PointPlacement>
            <AnchorPoint>
              <AnchorPointX>0.5</AnchorPointX>
              <AnchorPointY>0.5</AnchorPointY>
            </AnchorPoint>
            <Displacement>
              <DisplacementX>0</DisplacementX>
              <DisplacementY>-15</DisplacementY>
            </Displacement>
          </PointPlacement>
        </LabelPlacement>
        <Halo>
          <Radius>
            <ogc:Literal>2</ogc:Literal>
          </Radius>
          <Fill>
            <CssParameter name="fill">#FFFFFF</CssParameter>
          </Fill>
        </Halo>
        <Fill>
          <CssParameter name="fill">#000000</CssParameter>
        </Fill>
      </TextSymbolizer>
Run Code Online (Sandbox Code Playgroud)