Geoserver系列:SLD风格化图层描述器

简介: Geoserver中的SLD风格化图层描述器

SLD 风格化图层描述器(Styled Layer Descriptor),是2005年OGC提出的一个标准,这个标准在一定条件下允许WMS服务器对地图可视化的表现形式进行扩展。在没有SLD之前,只能使用一些已经在服务器上规定好的样式来对地图进行可视化。而当使用了实现了SLD标准之后,它允许我们从客户端来对地图进行定义自己的样式,分级显示等操作,极大的扩展了地图可视化的灵活性。

该SLD-规范是采用XML定义地图显示样式,通过自定义SLD来配置地图图层渲染的可视化风格,可以设置过滤器,自定义图例等。rule是SLD最重要的一个元素,因为她允许根据给定的某个参数(使用过滤器)对数据集进行分类,所有的与分类有关的重要参数都必须在rule元素中设置。

对于使用SLD来进行地图的自定义样式,则必须结合使用SE(Symbology Encoding)这个标准。SE是OGC的另一个标准,这个也是基于XML模式定义的,这个标准允许我们自定义不同的符号样式来表达地图上不同的要素。SLD文件使用这种语言,这样在地图渲染时地图服务可以解释由用户定义的样式。
image.png
Geoserver中,定义图层的样式,需要配置xml的图层样式,在Geoserver中自带一些配置好的图层样式,这不同于arcmap中,直接根据可视化的界面设置样式,不过在arcgis也支持sld样式,毕竟是ogc的标准。

sld配置,点、线、面是不一样的,配置里的参数也是不一样,具体可参照Geoserver的官方文档说明,开源工具udig配置sld样式也比较方便。
image.png
在Geoserver的开发中,我们可以动态生成一个图层样式,通过程序传递给geoserver后台,根据前端的参数,动态改变图层的样式,从而使前端显示的图层样式不同。

相关文章
|
存储 定位技术 API
Geoserver系列:发布mbtiles切片
使用Geoserver发布mbtiles切片
1080 0
|
XML 前端开发 数据格式
GeoServer配置图层按比例尺显示和隐藏
版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/51745658 本文介绍如何在GeoServer中发布的图层如WMS图层按比例尺进行显示或隐藏,以及根据这个特性扩展进行不同比例尺下显示不用的样式的设置方法。
2657 0
|
开发框架 定位技术
Geoserver系列:发布热力图服务
geoserver如何发布热力图服务
396 0
|
XML SQL 数据格式
Geoserver系列:CQL和ECQL
Geoserver中的CQL和ECQL
595 0
|
前端开发 定位技术 数据格式
GeoServer使用CSS渲染地图
CSS Style是GeoServer的一个扩展插件,使用CSS写起来的地图渲染策略文件相比较SLD而言,非常的简洁,本文根据GeoServer用户手册,稍微改写,便于该知识点的推广。
1384 0
vue3中watch监听不是你想的那样简单
vue3中watch监听不是你想的那样简单
|
9月前
|
Java 开发工具
【GDAL-java的四个常用代码示例】
【GDAL-java的四个常用代码示例】
201 0
|
Web App开发
GeoServer跨域设置
版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/51784781     我们通常需要通过ajax跨域访问GIS服务,GeoServer默认是不支持跨域的,通常直接访问浏览器会报类似:XMLHttpRequest 、not allowed by Access-Control-Allow-Origin的错误提示。
2501 0
|
8月前
使用JTS及其姐妹项目GeoTools进行坐标系转换
【6月更文挑战第7天】使用JTS及其姐妹项目GeoTools进行坐标系转换
849 0
|
9月前
|
SQL 缓存 安全
深入解析MyBatis-Plus LambdaQueryWrapper与QueryWrapper:高效数据查询的秘密
深入解析MyBatis-Plus LambdaQueryWrapper与QueryWrapper:高效数据查询的秘密
9113 2

热门文章

最新文章