Geoserver入门操作系列之二:创建图层样式

接上一篇,地图服务发布完成后,如果不进行样式调试,那么地图看上去杂乱无章,毫无美感可言。因此,我们通过样式文件的设置,来美化地图。

geoserver中标准的样式文件为.sld文件,该文件是文本文件,语法规则遵循xml语法规范。样式这一块的内容,比较大。一篇说不完,在后面会花时候,单独来写。

先来介绍下geoserver中样式的相关操作。

一、添加新样式

1、样式->添加新样式
在这里插入图片描述
2、在geoserver中,直接编辑样式文件是比较困难的,但可以借助一些方法来比较快速的生成样式文本。
在这里插入图片描述

1)通过模板生成

这种方法,根据你选择的的几何类型,快速生成一个简单的样式。然后我们再去通过一些样式关键字,找到对应设置,进行修改来调整样式。

2)通过复制geoserver中已有的样式。

这个就是拿来主义。

3)通过上传

我们可以通过其他一些开源的GIS软件来生成样式文件,如Udig、QGIS等。

无论哪种方法,操作完后,在下面的样式编辑框中,可以手动的进行一些调整。
在这里插入图片描述
3、编辑完成后,先点击Validate进行语法的验证,如果有语法错误,将会提示。
4、验证无误后,输入样式名称、设置工作区、选择样式文件的格式,然后保存。

二、设置图层样式

以前面发布的world图层为例。
1、切换到图层页面,找到world图层,点击后进入编辑图层页面。
在这里插入图片描述
2、在页面下放,找到Default style。在其下面的下拉框中选择你要给图层绑定的样式。
在这里插入图片描述
由于world图层是面图层,因此在你未指定图层样式之前,geoserver默认给出了用于面图层的polygon样式。
在绑定样式时,应注意样式是否支持该图层,不能任意搭配。否则可能导入地图无法预览。

三、图层样式的常见问题

  • 几何类型不对应。点的样式绑定到面图层上,张冠李戴。虽然样式文件支持在一个文件中定义多个图层的样式,但是强烈不建议这么操作。
  • 样式中使用了图层数据中没有的属性字段
  • 中文标注乱码。这个具体情况具体对待。主要工作区编码、数据编码、样式文件编码。

四、样式命名

当你上传的样式文件比较多时,在关联操作时将带来很大的不便,尤其当你的一个geoserver服务器中,有多达几十个图层的。因此,建议样式和图层一一对应,同时对样式采用一些规则的命名方案,方法你追查。如city点图层的样式命名:p_city。
以下分享我个人的一些经验。

  • 按支持的几何类型

类型字符串
p
线pl
pg
  • 按地域缩写

地域字符串
深圳sz_
广州gz_
  • 按功能特征

功能字符串
深色底d
灰色底w

综合以上

我个人习惯以几何类型放最前面,这样在关联样式时,通过几何类型字符标识,很容易找到对应的样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

此爱如少年

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值