Функция SLD Filter MAX - PullRequest
       35

Функция SLD Filter MAX

1 голос
/ 04 апреля 2019

'плотность' - это столбец таблицы, максимальное значение которого я хочу получить

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

Затем я получаю сообщение "Невозможно найти функцию max".Что не так?

1 Ответ

0 голосов
/ 08 апреля 2019

Ошибка связана с не объявлением пространства имен OGC в StyleLayerDescriptor вашего файла SLD, поэтому функция max не может быть разрешена.Попробуйте добавить следующую строку в качестве атрибута StyleLayerDescriptor :

xmlns:ogc="http://www.opengis.net/ogc"
...