首页 历史故事 的样式化图层描述规范

的样式化图层描述规范

时间:2022-01-20 历史故事 版权反馈
【摘要】:WMS的样式化图层描述规范定义了符号编码如何与WMS关联来定义数据集的绘制。该方法要求用户能够发现数据集的属性从而制订样式化方案。WMS采用类似画画的模式,LAYERS列表中每个后续的图层画在之前的图层之上。STYLES列表中每个样式对应于LAYERS中每个图层。定义了SLD后,地图的样式可以通过基于XML的SLD来表达。
的样式化图层描述规范_网络地理信息系统

6.2.4 WMS的样式化图层描述规范

已有的WMS规范通过为数据集发布一组预先定义的可视化绘制方案,支持信息提供者明确基本的样式选项。但是WMS只能告诉用户每个样式的名字,并不能让用户知道地图会绘制成什么样。而且,用户没办法定义自己的样式规则。为了让客户端或用户能够自定义自己的样式规则,需要制订一个样式语言,以方便客户端和服务器端的交流和理解。WMS的样式化图层描述规范(Styled Layer Descriptor profile of the Web Map Service,SLD profile of WMS)定义了符号编码如何与WMS关联来定义数据集的绘制(Lupp,2007)。

一般而言,对数据集进行绘制的方法可以分为两种。一种是对所有的要素采用相同的着色方法,这种方法不需要知道数据的属性或要素类型;另一种方法是根据属性对不同的要素采用不同的样式化方案。该方法要求用户能够发现数据集的属性从而制订样式化方案。SLD profile of WMS提供了DescribeLayer操作返回请求中图层的要素或覆盖类型,然后要素或覆盖的属性就可以通过WFS接口的DescribeFeatureType操作或WCS接口的DescribeCoverageType获得。

以WMS的GetMap请求为例:

http://yourfavoritesite.com/WMS?REQUEST=GetMap&BBOX=0.0,0.0,1.0,1.0&LAYERS=Rivers,Roads,Houses&STYLES=CenterLine,CenterLine,Outline

一个地图由一组样式化的图层按照一定的顺序组成。WMS采用类似画画的模式,LAYERS列表中每个后续的图层画在之前的图层之上。STYLES列表中每个样式对应于LAYERS中每个图层。定义了SLD后,地图的样式可以通过基于XML的SLD来表达(图6.6)。GetMap操作也将使用SLD参数(取值为SLD文件的URL)来替换LAYERS 和STYLES参数。

img74

图6.6 基于XML的SLD样例

图6.7显示了开源软件GeoServer提供的SLD编辑界面,用户可以自定义图6.8所示的样式并将其与要素类型关联。

img75

图6.7 基于XML的SLD样例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈