• 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

    二、铁路和公路样式

    黑白相间的铁路样式 下载

    代码
    <?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

     

     

  • 相关阅读:
    学习进度(第三周)
    2019春季学期进度报告(十)
    团队软件开发第一次冲刺(六)
    单词 统计续
    团队软件开发第一次冲刺(五)
    团队软件开发第一次冲刺(四)
    团队软件开发第一次冲刺(三)
    团队软件开发第一次冲刺(二)
    团队软件开发第一次冲刺(一)
    2019春季学期进度报告(九)
  • 原文地址:https://www.cnblogs.com/wuhenke/p/1826264.html
Copyright © 2020-2023  润新知