ol+arcgisser wms sld

前面讲过单个图层中如何在ol中请求Arcgis Server发布的WMS,带SLD,现简要记录以下一个SLD中多图层存放,存在问题1.如何设置WMS中图层的顺序,2.arcgiserver 在切片时对有些出数据在放大后会消失不显示


 <sld:NamedLayer>   //WMS中一个图层的开始和结束
       <sld:LayerFeatureConstraints>
           <sld:FeatureTypeConstraint/>
       </sld:LayerFeatureConstraints>
   <sld:Name>greenlands</sld:Name>
       <sld:UserStyle>
           <sld:Name>greenlands</sld:Name>
           <sld:FeatureTypeStyle>
               <sld:Name>group 0</sld:Name>
               <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
               <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
               <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier>
               <sld:Rule>
                   <sld:Name>default rule</sld:Name>
                   <sld:MinScaleDenominator>0.0</sld:MinScaleDenominator>
                   <sld:MaxScaleDenominator>500000.0</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#C8E49D</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#C8E49D</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
           </sld:FeatureTypeStyle>
       </sld:UserStyle>
   </sld:NamedLayer>
<sld:NamedLayer>
       <sld:LayerFeatureConstraints>
           <sld:FeatureTypeConstraint/>
       </sld:LayerFeatureConstraints>
   <sld:Name>haven</sld:Name>
       <sld:UserStyle>
           <sld:Name>haven</sld:Name>
           <sld:FeatureTypeStyle>
               <sld:Name>group 0</sld:Name>
               <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
               <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
               <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier>
               <sld:Rule>
                   <sld:Name>default rule</sld:Name>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#A3CCFF</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#A3CCFF</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
           </sld:FeatureTypeStyle>
       </sld:UserStyle>
   </sld:NamedLayer>
<sld:NamedLayer>
       <sld:LayerFeatureConstraints>
           <sld:FeatureTypeConstraint/>
       </sld:LayerFeatureConstraints>
   <sld:Name>islands</sld:Name>
       <sld:UserStyle>
           <sld:Name>islands</sld:Name>
           <sld:FeatureTypeStyle>
               <sld:Name>group 0</sld:Name>
               <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
               <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
               <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier>
               <sld:Rule>
                   <sld:Name>default rule</sld:Name>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#C8E49D</sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">0.5</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#C8E49D</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
           </sld:FeatureTypeStyle>
       </sld:UserStyle>
   </sld:NamedLayer>
<sld:NamedLayer>
       <sld:LayerFeatureConstraints>
           <sld:FeatureTypeConstraint/>
       </sld:LayerFeatureConstraints>
   <sld:Name>lakes</sld:Name>
       <sld:UserStyle>
           <sld:Name>lakes</sld:Name>
           <sld:FeatureTypeStyle>
               <sld:Name>group 0</sld:Name>
               <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
               <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
               <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier>
               <sld:Rule>
                   <sld:Name>L2_LB2</sld:Name>
                   <ogc:Filter>
                       <ogc:PropertyIsLessThanOrEqualTo>
                           <ogc:PropertyName>LB</ogc:PropertyName>
                           <ogc:Literal>2</ogc:Literal>
                       </ogc:PropertyIsLessThanOrEqualTo>
                   </ogc:Filter>
                   <sld:MinScaleDenominator>1.0</sld:MinScaleDenominator>
                   <sld:MaxScaleDenominator>500000.0</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#A4CCFF</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#A4CCFF</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
               <sld:Rule>
                   <sld:Name>L1_LB8</sld:Name>
                   <ogc:Filter>
                       <ogc:PropertyIsEqualTo>
                           <ogc:PropertyName>LB</ogc:PropertyName>
                           <ogc:Literal>8</ogc:Literal>
                       </ogc:PropertyIsEqualTo>
                   </ogc:Filter>
                   <sld:MinScaleDenominator>1.0</sld:MinScaleDenominator>
                   <sld:MaxScaleDenominator>1.0E7</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#A4CCFF</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#A4CCFF</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
               <sld:Rule>
                   <sld:Name>L2_LB3</sld:Name>
                   <ogc:Filter>
                       <ogc:PropertyIsGreaterThanOrEqualTo>
                           <ogc:PropertyName>LB</ogc:PropertyName>
                           <ogc:Literal>3</ogc:Literal>
                       </ogc:PropertyIsGreaterThanOrEqualTo>
                   </ogc:Filter>
                   <sld:MinScaleDenominator>1.0</sld:MinScaleDenominator>
                   <sld:MaxScaleDenominator>500000.0</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#A3CCFF</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#A3CCFF</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
           </sld:FeatureTypeStyle>
       </sld:UserStyle>
   </sld:NamedLayer>
<sld:NamedLayer>
       <sld:LayerFeatureConstraints>
           <sld:FeatureTypeConstraint/>
       </sld:LayerFeatureConstraints>
   <sld:Name>rivers</sld:Name>
       <sld:UserStyle>
           <sld:Name>rivers</sld:Name>
           <sld:IsDefault>1</sld:IsDefault>
           <sld:FeatureTypeStyle>
               <sld:Name>group 0</sld:Name>
               <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
               <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
               <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier>
               <sld:Rule>
                   <sld:Name>L4_LB1</sld:Name>
                   <ogc:Filter>
                       <ogc:PropertyIsEqualTo>
                           <ogc:PropertyName>LB</ogc:PropertyName>
                           <ogc:Literal>1</ogc:Literal>
                       </ogc:PropertyIsEqualTo>
                   </ogc:Filter>
                   <sld:MinScaleDenominator>1.0</sld:MinScaleDenominator>
                   <sld:MaxScaleDenominator>125000.0</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#ACD2FF</sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">0.5</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#ACD2FF</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
               <sld:Rule>
                   <sld:Name>L3_LB2</sld:Name>
                   <ogc:Filter>
                       <ogc:PropertyIsEqualTo>
                           <ogc:PropertyName>LB</ogc:PropertyName>
                           <ogc:Literal>2</ogc:Literal>
                       </ogc:PropertyIsEqualTo>
                   </ogc:Filter>
                   <sld:MinScaleDenominator>1.0</sld:MinScaleDenominator>
                   <sld:MaxScaleDenominator>250000.0</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#ACD2FF</sld:CssParameter>
                           <sld:CssParameter name="fill-opacity">0.5</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#ACD2FF</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
               <sld:Rule>
                   <sld:Name>L1_LB3</sld:Name>
                   <ogc:Filter>
                       <ogc:PropertyIsGreaterThanOrEqualTo>
                           <ogc:PropertyName>LB</ogc:PropertyName>
                           <ogc:Literal>3</ogc:Literal>
                       </ogc:PropertyIsGreaterThanOrEqualTo>
                   </ogc:Filter>
                   <sld:MinScaleDenominator>1.0</sld:MinScaleDenominator>
                   <sld:MaxScaleDenominator>1000000.0</sld:MaxScaleDenominator>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#ACD2FF</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#ACD2FF</sld:CssParameter>
                           <sld:CssParameter name="stroke-width">0.0</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
           </sld:FeatureTypeStyle>
       </sld:UserStyle>
   </sld:NamedLayer>
<sld:NamedLayer>
       <sld:LayerFeatureConstraints>
           <sld:FeatureTypeConstraint/>
       </sld:LayerFeatureConstraints>
   <sld:Name>transparent</sld:Name>
       <sld:UserStyle>
           <sld:Name>transparent</sld:Name>
           <sld:FeatureTypeStyle>
               <sld:Name>group 0</sld:Name>
               <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
               <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
               <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier>
               <sld:Rule>
                   <sld:Name>default rule</sld:Name>
                   <sld:PolygonSymbolizer>
                       <sld:Fill>
                           <sld:CssParameter name="fill">#FCF9F2</sld:CssParameter>
                       </sld:Fill>
                       <sld:Stroke>
                           <sld:CssParameter name="stroke">#FCF9F2</sld:CssParameter>
                       </sld:Stroke>
                   </sld:PolygonSymbolizer>
               </sld:Rule>
           </sld:FeatureTypeStyle>
       </sld:UserStyle>
   </sld:NamedLayer>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值