【问题标题】:Styling polygon with SLD in Geoserver在 Geoserver 中使用 SLD 设置多边形样式
【发布时间】:2018-06-15 06:09:50
【问题描述】:

我在 Geoserver 中发布了一个 PostGIS 表。PostGIS table

如何通过 SLD 使用“颜色”列在 Geoserver 中设置多边形样式?

我尝试使用 CQL 表达式但不工作。任何想法?谢谢。

【问题讨论】:

  • 您使用的是哪个 GIS?您是否使用 WFS 发布了几何图形?
  • 特征是多边形,我必须使用 WMS 发布它。
  • 我使用 color 解决了这个问题

标签: postgis geoserver


【解决方案1】:

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

   <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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多