Geoserver地图样式SLD资料收集

it2024-12-11  16

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

        我和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

二、铁路和公路样式

黑白相间的铁路样式 下载

代码 <? 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://www.cnblogs.com/wuhenke/archive/2010/09/14/1826264.html

相关资源:Geoserver配置地图样式SLD.txt
最新回复(0)