Geoserver Style使用方法概述

来源:互联网 发布:mac book pro 201515.4 编辑:程序博客网 时间:2024/05/16 15:04

      GeoserverStyle用于控制地理空间数据的显示,Geoserver 给用户提供了四种格式的Style,分别为Styled LayerDescriptor(SLD), Cascading Style Sheets (CSS), YSLD, MBStyle。这四种格式分别基于不同的语言及格式,其中,SLD是OGC标准的地理空间样式,基于HTML语言,用户直接可用。CSS基于CSS语法,YSLD基于YAML,MBStyle基于JSON。后三种格式需安装扩展后使用。在GeoserverStyle页面,用户可以添加、删除样式,还可以查看和编辑已有的样式。



Style界面


      添加样式时,点击“Add a new style”按钮,进入样式编辑页面。该页面提供了多种方式新建样式,用户可以手动在编辑器中输入样式代码,也可以基于内置的模板生成默认样式,也可以将现有样式的内容复制到编辑器中,还可以引用样式文件。样式文件无文件格式要求,常用的文本编辑器中编辑好后保存,即可在此上传引用。



新建样式的多种方式


      样式编辑器下方提供了“Validate” 、“Apply”、“提交”、“取消”四个按钮,其中“Validate”按钮用于代码的语法验证;“Apply”按钮的作用是,当创建样式时,默认只提供数据选项卡,单击“Apply”按钮后仍保持样式编辑器页面,但可获得对所有选项卡(数据、发布、图层预览、图层属性)的访问;“提交”按钮可将样式保存并提交,提交成功后用户可在已有的样式列表中查看该样式。


样式编辑器




点击“Apply”按钮后可访问的选项卡


      用户自定义样式文件后即可在发布时使用。发布数据时在“发布”选项卡中的WMS Settings模块中的Default Style选择样式。默认地,Geoserver会根据不同数据类型选择一种样式,即为该Default Style。举例来说,通常影像文件会默认选择“raster”样式,矢量格式的点、线、面数据则分别默认“point”、“line”、“polygon”。当然还包括一些别的内置样式。Default Style下拉列表中包含了Geoserver内置的各种基本样式和用户自定义的所有样式。用户通过下拉列表中选择需要的样式,发布即可。数据发布后亦可修改Default Style改变图层显示。此外,若用户发布数据时使用的一种样式被重新编辑、修改并保存、提交了,无需再次设置该数据的Default Style,图层显示时就会有相应的变化。


数据发布时选择样式