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

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

Stack Overflow用户
提问于 2018-06-15 14:09:50
回答 1查看 263关注 0票数 0

我在Geoserver.PostGIS table上发布了一个PostGIS表

如何使用SLD在Geoserver中使用"color“列设置多边形的样式?

我尝试使用CQL表达式,但不起作用。有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-01-24 04:32:28

您可以在sld样式中使用基于属性的行:

代码语言:javascript
复制
   <FeatureTypeStyle>
     <Rule>
       <Name>local-road</Name>
       <ogc:Filter>
         <ogc:PropertyIsEqualTo>
           <ogc:PropertyName>type</ogc:PropertyName>
           <ogc:Literal>local-road</ogc:Literal>
         </ogc:PropertyIsEqualTo>
       </ogc:Filter>
       <LineSymbolizer>
         <Stroke>
           <CssParameter name="stroke">#009933</CssParameter>
           <CssParameter name="stroke-width">2</CssParameter>
         </Stroke>
       </LineSymbolizer>
     </Rule>
   </FeatureTypeStyle>
   <FeatureTypeStyle>
     <Rule>
       <Name>secondary</Name>
       <ogc:Filter>
         <ogc:PropertyIsEqualTo>
           <ogc:PropertyName>type</ogc:PropertyName>
           <ogc:Literal>secondary</ogc:Literal>
         </ogc:PropertyIsEqualTo>
       </ogc:Filter>
       <LineSymbolizer>
         <Stroke>
           <CssParameter name="stroke">#0055CC</CssParameter>
           <CssParameter name="stroke-width">3</CssParameter>
         </Stroke>
       </LineSymbolizer>
     </Rule>
   </FeatureTypeStyle>
   <FeatureTypeStyle>
     <Rule>
     <Name>highway</Name>
       <ogc:Filter>
         <ogc:PropertyIsEqualTo>
           <ogc:PropertyName>type</ogc:PropertyName>
           <ogc:Literal>highway</ogc:Literal>
         </ogc:PropertyIsEqualTo>
       </ogc:Filter>
       <LineSymbolizer>
         <Stroke>
           <CssParameter name="stroke">#FF0000</CssParameter>
           <CssParameter name="stroke-width">6</CssParameter>
         </Stroke>
       </LineSymbolizer>
     </Rule>
   </FeatureTypeStyle>

参考资料:

https://docs.geoserver.org/stable/en/user/styling/sld/cookbook/lines.html#example-lines-layer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50870009

复制
相关文章

相似问题

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