SLD Filter MAX功能

问题描述 投票:1回答:1

'density'是一个表格列,我想得到的最大值

<Rule>
    <ogc:Filter>
    <ogc:PropertyIsLessThan>
    <ogc:PropertyName>density</ogc:PropertyName>
    <ogc:Mul>
    <ogc:Function name="max">
    <ogc:PropertyName>density</ogc:PropertyName> 
    </ogc:Function>
    <ogc:Literal>0.166</ogc:Literal> 
    </ogc:Mul>
    </ogc:PropertyIsLessThan>
    </ogc:Filter>
    <PolygonSymbolizer>
    <Fill>
    <CssParameter name="fill">#96B6F3</CssParameter>
    <CssParameter name="fill-opacity">0.8</CssParameter>
    </Fill>
    </PolygonSymbolizer>
    </Rule>

然后我收到消息“无法找到最大功能”。什么是不正确的?

geoserver sld
1个回答
0
投票

该错误与未在SLD文件的StyleLayerDescriptor中声明OGC名称空间有关,因此无法解析max函数。尝试添加以下行作为StyleLayerDescriptor的属性:

xmlns:ogc="http://www.opengis.net/ogc"
© www.soinside.com 2019 - 2024. All rights reserved.