Geoserver地图样式SLD资料收集

   前段时间上网很不方便,自己的博客很久没有更新。知识积累和总结是进步的必要条件,所以今后依旧要不断学习,及时更新博客。

        我和GeoServer的地图图层样式配置打交道也很久了,时不时就要参照google map配置一下图层样式。今晚又被分配了添加地图样式的任务。自己在网上找到很多很好的地图配置样式的资源,现在汇总一下与大家分享。 

  一、     geoServer 仿照 google 的 SLD 地图样式编辑

原则:

1 地图每放大一层,各个道路的线条粗细、颜色都要变化
1.1 国道为红色,但是要“灰度化”。比如红色为 #FF0000, 灰度化之后就是 #FF3333 ,这样使得道路的颜色不至于过于显眼。
1.2 省道为橘黄色 ,也要灰度化
1.3 市级道路为黄色
1.4 街巷道路为白色
1.5 铁路参照标准样式
1.6 地图上最多可以一次显示4个级层的道路,最后一层道路的颜色一律设置为灰色

2 地图底色为灰白色
2.1 地图显示为全国视觉时,各个省用不同颜色标注
2.2 地图显示为省视觉时,各个市用不同颜色标注
2.3 地图为市级视觉时,各个县用不同个颜色标注
2.4 每一层的行政区划颜色都要区分,但要和道路的颜色严格区分(这个和GOOGLE BAIDU地图要不一样)
2.5 每一层,只显示一种行政区划颜色

3 河流蓝色,公园绿色 , 小区为斜线图,颜色始终不变

4 省级行政中心、市级、国家级 , 都用五角星标注,根据不同级别设置大小
学校用“文”表示,医院用“十”表示

SLD如下:

http://code.google.com/p/wxf-coder-classroom/source/browse/#svn/trunk/SLD

转:http://hi.baidu.com/w2y0xy0sf5z/blog/item/670baa091c327ec33bc76335.html

二、铁路和公路样式

黑白相间的铁路样式 下载

ExpandedBlockStart.gif代码

<?xml version=”1.0″ encoding=”GB2312″ ?> 
– 
<sld:StyledLayerDescriptor xmlns:sld=”http://www.opengis.net/sld” xmlns:ogc=”http://www.opengis.net/ogc” xmlns:gml=”http://www.opengis.net/gml” version=”1.0.0″>
– 
<sld:UserLayer>
– 
<sld:LayerFeatureConstraints>
  
<sld:FeatureTypeConstraint /> 
  
</sld:LayerFeatureConstraints>
– 
<sld:UserStyle>
  
<sld:Name>Default Styler</sld:Name> 
  
<sld:Title>Default Styler</sld:Title> 
  
<sld:Abstract /> 
– 
<sld:FeatureTypeStyle>
  
<sld:Name>name</sld:Name> 
  
<sld:Title>title</sld:Title> 
  
<sld:Abstract>abstract</sld:Abstract> 
  
<sld:FeatureTypeName>Feature</sld:FeatureTypeName> 
  
<sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> 
– 
<sld:Rule>
  
<sld:Name>name</sld:Name> 
  
<sld:Title>title</sld:Title> 
  
<sld:Abstract>Abstract</sld:Abstract> 
– 
<sld:LineSymbolizer>
– 
<sld:Stroke>
– 
<sld:CssParameter name=”stroke”>
  
<ogc:Literal>#666666</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-linecap”>
  
<ogc:Literal>butt</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-linejoin”>
  
<ogc:Literal>miter</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-opacity”>
  
<ogc:Literal>1</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-width”>
  
<ogc:Literal>5</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-dashoffset”>
  
<ogc:Literal>0</ogc:Literal> 
  
</sld:CssParameter>
  
</sld:Stroke>
  
</sld:LineSymbolizer>
  
</sld:Rule>
  
</sld:FeatureTypeStyle>
– 
<sld:FeatureTypeStyle>
  
<sld:Name>name</sld:Name> 
  
<sld:Title>title</sld:Title> 
  
<sld:Abstract>abstract</sld:Abstract> 
  
<sld:FeatureTypeName>Feature</sld:FeatureTypeName> 
  
<sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> 
– 
<sld:Rule>
  
<sld:Name>name</sld:Name> 
  
<sld:Title>title</sld:Title> 
  
<sld:Abstract>Abstract</sld:Abstract> 
– 
<sld:LineSymbolizer>
– 
<sld:Stroke>
– 
<sld:CssParameter name=”stroke”>
  
<ogc:Literal>#FFFFFF</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-linecap”>
  
<ogc:Literal>butt</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-linejoin”>
  
<ogc:Literal>miter</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-opacity”>
  
<ogc:Literal>1</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-width”>
  
<ogc:Literal>3</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-dashoffset”>
  
<ogc:Literal>0</ogc:Literal> 
  
</sld:CssParameter>
  
</sld:Stroke>
  
</sld:LineSymbolizer>
  
</sld:Rule>
  
</sld:FeatureTypeStyle>
– 
<sld:FeatureTypeStyle>
  
<sld:Name>name</sld:Name> 
  
<sld:Title>title</sld:Title> 
  
<sld:Abstract>abstract</sld:Abstract> 
  
<sld:FeatureTypeName>Feature</sld:FeatureTypeName> 
  
<sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> 
– 
<sld:Rule>
  
<sld:Name>name</sld:Name> 
  
<sld:Title>title</sld:Title> 
  
<sld:Abstract>Abstract</sld:Abstract> 
– 
<sld:LineSymbolizer>
– 
<sld:Stroke>
– 
<sld:CssParameter name=”stroke”>
  
<ogc:Literal>#000000</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-linecap”>
  
<ogc:Literal>butt</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-linejoin”>
  
<ogc:Literal>miter</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-opacity”>
  
<ogc:Literal>1</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-width”>
  
<ogc:Literal>3</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”stroke-dashoffset”>
  
<ogc:Literal>0</ogc:Literal> 
  
</sld:CssParameter>
  
<sld:CssParameter name=”stroke-dasharray”>15.0 15.0</sld:CssParameter> 
  
</sld:Stroke>
  
</sld:LineSymbolizer>
– 
<sld:TextSymbolizer>
– 
<sld:Label>
  
<ogc:PropertyName>name</ogc:PropertyName> 
  
</sld:Label>
– 
<sld:Font>
– 
<sld:CssParameter name=”font-family”>
  
<ogc:Literal>宋体</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”font-size”>
  
<ogc:Literal>10.5</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”font-style”>
  
<ogc:Literal>Normal</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”font-weight”>
  
<ogc:Literal>normal</ogc:Literal> 
  
</sld:CssParameter>
  
</sld:Font>
– 
<sld:LabelPlacement>
– 
<sld:PointPlacement>
– 
<sld:AnchorPoint>
– 
<sld:AnchorPointX>
  
<ogc:Literal>0.0</ogc:Literal> 
  
</sld:AnchorPointX>
– 
<sld:AnchorPointY>
  
<ogc:Literal>0.5</ogc:Literal> 
  
</sld:AnchorPointY>
  
</sld:AnchorPoint>
– 
<sld:Displacement>
– 
<sld:DisplacementX>
  
<ogc:Literal>0</ogc:Literal> 
  
</sld:DisplacementX>
– 
<sld:DisplacementY>
  
<ogc:Literal>0</ogc:Literal> 
  
</sld:DisplacementY>
  
</sld:Displacement>
– 
<sld:Rotation>
  
<ogc:Literal>0</ogc:Literal> 
  
</sld:Rotation>
  
</sld:PointPlacement>
  
</sld:LabelPlacement>
– 
<sld:Halo>
– 
<sld:Radius>
  
<ogc:Literal>2</ogc:Literal> 
  
</sld:Radius>
– 
<sld:Fill>
– 
<sld:CssParameter name=”fill”>
  
<ogc:Literal>#FFFFFF</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”fill-opacity”>
  
<ogc:Literal>0.85</ogc:Literal> 
  
</sld:CssParameter>
  
</sld:Fill>
  
</sld:Halo>
– 
<sld:Fill>
– 
<sld:CssParameter name=”fill”>
  
<ogc:Literal>#000000</ogc:Literal> 
  
</sld:CssParameter>
– 
<sld:CssParameter name=”fill-opacity”>
  
<ogc:Literal>1.0</ogc:Literal> 
  
</sld:CssParameter>
  
</sld:Fill>
  
</sld:TextSymbolizer>
  
</sld:Rule>
  
</sld:FeatureTypeStyle>
  
</sld:UserStyle>
  
</sld:UserLayer>
  
</sld:StyledLayerDescriptor>

 

高速公路样式:下载

转自:http://www.cnblogs.com/feesuo/archive/2009/11/03/1595102.html

参考:http://blog.csdn.net/cyw8998/archive/2009/02/18/3907410.aspx

三、 SLD定义带轮廓的线的道路样式 

 转:http://www.gisjc.com/a/kaiyuangis/2010/0421/106.html

 

 

 

 

转载自:https://blog.csdn.net/weixin_34249678/article/details/85463299

You may also like...