欢迎您来到GIS动力

加入收藏 免费注册 用户登陆 帮助中心
首页 新闻动态 技术专栏 银杏树下 学习考研 软件下载 求职招聘 许愿瓶 节日祝福 用户中心 精彩推荐 资源搜索 地图
专栏导航: AO开发 | SO开发 | ArcGIS桌面 | 超图桌面 | 开发语言 | 数据库 | WebGIS | 银杏文学 | 研究生考题 | FreeMap FreeTalk
   您现在位于: 首页技术专栏开源GIS → 正文
Geoserver图层样式控制
08-08-04 11:27:45 作者:itolssy 出处:http://www.cnblogs.com/itolssy
geoserver允许我们写sld文件来控制图层样式,自带的样式生成太简单,往往不能满足需求,还需要修改或重写图层的sld,网上说用udig可以,我用着感觉很别扭,而且udig经常加载不了图层,不知道为什么。只好对着默认的样式改了。

道路不止一种颜色的话只要多加一个<rule></rule>,外圈的宽度(stroke-width)比内圈大就可以了。


<?xml version="1.0"?>
<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">
<NamedLayer>
    
<Name>guodao_polyline</Name>
    
<UserStyle>
      
<Name>guodao_polyline_style</Name>
      
<Title>geoserver style</Title>
      
<Abstract>Generated by GeoServer</Abstract>
      
<FeatureTypeStyle>
      
<Rule>
        
<LineSymbolizer>
          
<Stroke>
            
<CssParameter name="stroke">#E7AC46</CssParameter>
            
<CssParameter name="stroke-opacity">0.8</CssParameter>
            
<CssParameter name="stroke-width">6</CssParameter>
          
</Stroke>
        
</LineSymbolizer>
      
</Rule>
      
<Rule>
        
<LineSymbolizer>
          
<Stroke>
            
<CssParameter name="stroke">#FEB539</CssParameter>
            
<CssParameter name="stroke-opacity">1</CssParameter>
            
<CssParameter name="stroke-width">4</CssParameter>
          
</Stroke>
        
</LineSymbolizer>
      
</Rule>
      
</FeatureTypeStyle>
    
</UserStyle>
  
</NamedLayer>
</StyledLayerDescriptor>

如果想要控制不同的比例下显示样式不同,使用下面两个标签就可以了

<MinScaleDenominator>32000</MinScaleDenominator>

<MaxScaleDenominator>32000</MaxScaleDenominator>


(本文已被浏览 次)
发布人:admin
推荐给好友:发送给好友
上篇新闻:
下篇新闻:
相关评论
发表我的评论
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  •   相关文章  
    无相关新闻

    关于我们友情链接 ┋ 与我在线 ┋ 管理 ┋ TOP
     
    网站当前版本:GisPower CMS V3.0
    『GIS 动力』- http://www.gispower.org/
    联系我们:webmaster#gispower.org
    Copyright (c) 2003-2007 GisPOwer.Org. All Rights Reserved.
     

                   滇ICP备05006901号