首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SLD在Geoserver中设置多边形的样式

使用SLD在Geoserver中设置多边形的样式
EN

Stack Overflow用户
提问于 2016-09-01 17:02:01
回答 1查看 859关注 0票数 0

我有100个不同大小的多边形。我想用不同的颜色给每个多边形上色。我在polygon中有一个从1到100开始的属性'z-code‘。我能用这个吗?或者我应该使用我拥有的任何其他属性,例如,多边形的名称?

在Geo-Server的不同多边形中使用不同颜色的最好方法是什么?任何答案都是值得感谢的。

EN

回答 1

Stack Overflow用户

发布于 2016-09-02 16:26:42

最简单的方法是使用categorize函数将1- 100之间的值映射到颜色。所以你的SLD看起来像这样:

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39267145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档