背景
最近在geoserver上改地图的样式,需要实现将线路修改为如下图所示的样式效果。记录一下实现方法。
实现步骤
1、准备一个路径图层
这里我准备了一个包含线路的shp图层,名为:jingweiwang
2、新增两个样式文件
1)设置虚线的样式:在样式页中,点击“Add a new style”/“添加样式”,可以根据现有的样式,先生成一个模板文件,然后在模板文件上进行修改,因为地图主要包含的是线路的元素,所以根据Line来生成样式模板,命名为line_dash。
2)设置粗线条样式,再新建一个样式,命名为line_1,关键代码如下图所示,stroke-width属性控制线条的粗细。
3、新增图层组
进入图层组页面,点击“Add new layer group"/”添加新图层组“,点击Add Layer添加图层,选择名为jingweiwang的图层,并设置Style,先设置为line_1,并再次添加该图层,Style设置为line_dash。即:两个相同的图层,设置不同的样式,组成图层组。
4、预览效果
将两层线路图层,但是不同样式的风格叠加在一起显示,即可完成如下图所示的样式效果。