利用Udig配置地图样式,应用到geoserver中

给我评论的同学,不是我不回复你们,是我没法在博文下面看到回复,去回复你们,这估计又是CSDN的bug问题,最近在研究开源GIS软件,感觉开源软件这个体系挺舒服给人,不要只用一样,如果你只用Udig或者geotolls你发现这个真难用比arcgis系列差远了,不得不说arcgis系列非常好用,但是它要收费啊geoserver+postgis+Openlayer+Udig+geotools,完美解决常见的基本需求功能,在这里用Udig有几个好处,一是轻量性,二是是很好的支持postgis数据库,三是地图样式可以导出来OGC标准的SLD格式,有人说可以用Arcmap进行地图样式设置然后进行shape文件保存,进行发布到geoserver中,如果你这样试一下你会发现,在Arcmap中设置的样式,全部丢失,其实使用Arcmap中设置的样式,是无法被geoserver所识别,这也就是为啥使用Udig设置样式的原因,下面介绍如何配置地图样式并导出SLD样式,上传到geoserver中。

一、连接postgis

点击Layer—>Add—>PostGIS

1、

2、

3、点击Next

Database选择要加载的数据库,在点击List将会列出该数据中的表格,选择加载的表格点击finish

二、利用udig配置样式

1、点击图上的配色版

2、在这里可以设置点线面的样式,这里我们选择Theme在这里进行,分级渲染

3、在这里Attribute是选择分级渲染的字段,该字段只能为数值类型才有效,Classes表示要分级的区间数目,Break选择唯一值渲染,Palette颜色渲染的颜色样式。最后点击Apply

4、导出SLD格式

点击XML,全部选中复制

三、样式发布到Geoserver中

1、点击style

2、创建一个新样式

3、将刚才复制的内容粘贴过来,并对新样式命名,验证样式是否错误,最后提交

四、效果图

最后将刚才的样式应用到图层

转载自:https://blog.csdn.net/weixin_40184249/article/details/83866187

You may also like...