利用uDig 快速生成 GeoServer 可用的 SLD 渲染文件

上个章节中讲到GeoServer地图美化需要发布样式,再将样式应用到数据服务中才能得到漂亮美观的地图。本章节主要介绍被GeoServer识别可用的SLD格式样式文件配置步骤。

要想快速生成SLD格式样式文件需要通过GIS桌面软件配置,开源 GIS 桌面中比较完善的有 QGIS 和 uDig 。uDig的优点在于操作简便,提供可视化配图界面,对于细微调整较为友好。缺点在于不能设置复杂的线样式,如谷歌地图中高速公路的样式在uDig中就比较难配置,反而在QGIS配置相对简单。本次主要着重介绍怎么利用uDig生成SLD格式样式文件。

1.安装uDig

1)安装完后打开软件,单击图层——添加,然后在添加数据源弹框中选择需要加载需要设置样式的数据源。

1a95dae795f0386c4778012fe9d13135.png

2)刚加载进来显示的是默认的图标,想要得到美观的地图需要通过以下步骤设置。

f09998dd5eab3b61a6b09c6eb298bad2.png

2.图标样式设计

 1)在 uDig 左侧的图层列表中,点击那个类似调色板的按钮,进入到图层样式的设置,如下图所示。

a43e9ebc2545c97818deb908af948caf.png

2)在弹出的样式编辑器中,点击1或2处加载图标。

80f4a38bd1a25cc23d6d1582fada2a2b.png

082e3d7c848a43271931d0e52adeeb9f.png

3)选择样式列表中某一个图标,然后点击2将图标样式应用到该图层上,如下图3显示图层应该该样式后的效果,选中4后再点击删除,将默认图标样式删除,最后点击确定。

499c6e728c231984daf71324b7394e88.png

样式应用成功,如下图:

111733cf3dea683ff5729cc515944414.png

3.注记样式设计 

 1)还是在 uDig 左侧的图层列表中,点击那个类似调色板的按钮,进入到图层样式的设置,如下图所示。

d8fb2a58546184196b247ec0059404ee.png

 2)在样式编辑器左侧选择图层对应的类型,然后样式设置选框下选择“Simple Style”,在“Style Properties”菜单下选择“Labels”,将“enale/disable labelling”前面的复选框勾上,在下图5位置设置标注字段、颜色、字体、大小、晕圈颜色、大小等信息,最后点击确定。

3f431ec9ad5777a51bfdb809559f08e5.png

默认Arial字体会导致中文标注乱码,如下图:

c86864d33c7c310401ade1572eabfb7e.png

点击调色板选中 XML 查看配置文件 

c30891bb8b47f053baf2089ff2ab3c2c.png

将XML文件中encoding 改为 GBK2312 ,将 Arial 字体改为常见的“宋体”等,修改后应用,效果如下图。

9a277d609952c4ea03afd9aa746d9f6a.png

最后,点击导出生产SLD样式文件供GeoServer。

 

 32fe10773773c7e9b7b2df56b4d069b9.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陆杨0321

你的鼓励将是我努力的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值