3

私はgeoserver2.0.1を使用し、textsymbolizerを使用して地図上のフィーチャにラベルを付けました。私がfont-size、font-family、または..を変更しようとすると、効果がないため、geoserverは''タグをサポートしていない可能性があります。異なるスタイルでフィーチャーにラベルを付けるにはどうすればよいですか?

4

1 に答える 1

6

これを<rule>...</rule>セクションに挿入すると、何かが得られるはずです。

表示するフィールドである正しいプロパティ名(例ではblow: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>
于 2011-04-13T13:58:43.257 に答える