用uDig可视化生成SLD

本文介绍如何使用uDig工具生成SLD样式文件,并详细解释了配置PostGIS中的“base_road”图层的具体步骤。此外还特别提到了SLD文件编码的问题及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用uDig可视化生成SLD

  登录http://udig.refractions.net,下载安装最新版的uDig(User-friendly Desktop Internet GIS):用户友好桌面因特网GIS。

  uDig是基于EclipseRCP和GeoTools开发的,支持OpenGIS组织发布的公共标准,尤其支持WMS、WFS标准。它既是一个应用程序,也可以作为开发新的桌面因特网GIS应用程序的核心平台,我们用uDig只是为了方便的对地图进行可视化的配色,方便编辑SLD样式文件。下面以配置PostGIS中的“base_road”图层为例进行说明。

 

  打开uDig新建一个工程“test_map
调整图层样式
对应当前样式的SLD文件



新建工程“test_map”

 

  从“菜单->Layer->Add...”中,按照向导添加PostGIS图层“base_road”,添加成功后如下图:

添加“base_road”图层后的uDig

 

  uDig会为图层生成随机的样式,下面我们将更改默认的样式。从左下角的“Layers”框中选中“base_road”图层,点击按钮或者选择“Layer->Change Style...”会弹出“Style Editor”对话框。左侧的Simple中可以调教图层的各种配色,点击XML可以查看生成的SLD文件,挑选合适的配色后点击Export就可将此SLD文件导出。导出的SLD文件可以在GeoServer中直接使用,但是这时的样式与图层数据表的名称是相关联的,通用性较差。为了获得最好的通用性,请将此文件参照GeoServer样例的SLD文件手工进行代码优化后再导入GeoServer。

  注意: SLD 文件中有汉字时不可存为 UTF-8 编码必须存为 GBK GB2312 编码,因为 GeoServer 导入有汉字的 UTF-8 编码的 SLD 样式文件时会报错。

 

 

http://hi.baidu.com/znn1980/blog/item/2b6af5c43afa48c839db494c.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值