【问题标题】:Geoserver style with condition有条件的地理服务器样式
【发布时间】:2021-03-16 07:31:31
【问题描述】:

如何根据属性值使用不同的图像(在线资源)? 我有一个带有“数字”属性的功能,我需要执行以下操作: 如果 number = 0 那么 OnlineResource = image 1 否则 OnlineResource = 图片 2

【问题讨论】:

    标签: styles geoserver sld


    【解决方案1】:

    您可以在 SLD 中使用两个 rules 和 filters:

      <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>
         <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>
    

    【讨论】:

      猜你喜欢
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多