2016-09-01 4 views
0

私は100の異なるサイズのポリゴンを持っています。私は、異なる色で各ポリゴンを色付けしたいと思います。私は1から100までのポリゴンに属性 'z-code'の1つを持っています。これを使うことはできますか?または、ポリゴンの名前のような他の属性を使用する必要がありますか?SLDを使用してGeoserverでポリゴンをスタイリングする

ジオサーバーの異なるポリゴンで異なる色を使用する最も良い方法は何ですか?いずれの答えも高く評価されます。

答えて

0

これを行う最も簡単な方法は、categorize関数を使用して1〜100の値を色にマップすることです。 SLDは次のようになります:

<PolygonSymbolizer> 
    <Fill> 
    <CssParameter name="fill"> 
     <ogc:Function name="Categorize"> 
     <!-- Value to transform --> 
     <ogc:PropertyName>z-code</ogc:PropertyName> 
     <!-- Output values and thresholds --> 
     <ogc:Literal>#87CEEB</ogc:Literal> 
     <ogc:Literal>0</ogc:Literal> 
     <ogc:Literal>#FFFACD</ogc:Literal> 
     <ogc:Literal>100</ogc:Literal> 
     <ogc:Literal>#F08080</ogc:Literal> 
     </ogc:Function> 
    </CssParameter> 
    </Fill> 
</PolygonSymbolizer> 
関連する問題