Administrator
发布于 2025-09-11 / 19 阅读
1
0

geoserver根据字段值动态调整样式

# 需求

图层的每个要素(Feature)的颜色要根据color字段来显示。

#解决过程

1.本来是尝试用qgis做好后,qgis导出sld文件,然后复制到geoserver,但是发现输出的sld文件并没有这个逻辑,只是简单的单颜色样式

2.尝试基于sld文件来改,查了strTrim 等ogcfilter函数修改了多次无果。

3.引入css style插件。

4.新建样式,应用到图层。成功。

/* @title violet line */
* {
    stroke: [strTrim(color)];
    stroke-width: 1.5;
}


评论