场景
Geoserver怎样发布图层组(shapefile文件):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118753910
在上面实现发布图层组的基础上,具体应用场景比如,某地图要求
不同的线显示不同的颜色。
此时这个地图就需要用到图层组,且这个图层组里面地图不止一个图层,
而是多个图层即多个shp文件。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
首先在Style中新增样式
然后设置style
这里直接从已经有的style中拷贝过来进行修改,下拉选择一个style,然后点击Copy按钮,下面编辑框里就会有代码了,否则是空白的。
示例样式代码
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
xmlns="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- a Named Layer is the basic building block of an SLD document -->
<NamedLayer>
<Name>default_line</Name>
<UserStyle>
<!-- Styles can have names, titles and abstracts -->
<Title>Blue Line</Title>
<Abstract>A sample style that draws a line</Abstract>
<!-- FeatureTypeStyles describe how to render different features -->
<!-- A FeatureTypeStyle for rendering lines -->
<FeatureTypeStyle>
<Rule>
<Name>rule1</Name>
<Title>Blue Line</Title>
<Abstract>A solid blue line with a 1 pixel width</Abstract>
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke">#2ecc71</CssParameter>
</Stroke>
</LineSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
然后找到图层组中的图层,在发布中进行编辑,选择指定的style
然后依次给各个图层分别设置样式。
然后此时预览中图层组还不会改变
需要把图层组中的图层删掉,再添加进去即可。
然后就可以在预览中看到图层组的预览效果了
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/136268.html