Skip To Content

ArcGIS Server 中的 WMS 样式化图层描述符 (SLD) 支持

ArcGIS Server 支持 WMS 样式化图层描述符 (SLD) 1.0.0 版执行规范。有关 SLD 的一般性概述,请参阅 OGC 网站上的样式化图层描述符页面。

下面列出了 WMS 服务支持和不支持的 SLD 的特定元素。

支持的 SLD 元素

ArcGIS Server WMS 服务支持以下 SLD 元素:

  • <sld:CssParameter>

  • <sld:Extent>

  • <sld:ExternalGraphic>

  • <sld:FeatureTypeConstraint>

  • <sld:FeatureTypeStyle>

  • <sld:Fill>

  • <sld:Font>

  • <sld:Format>

  • <sld:Graphic>

  • <sld:GraphicFill>

  • <sld:Halo>

  • <sld:Label>

  • <sld:LabelPlacement>

  • <sld:LayerFeatureConstraints>

  • <sld:LinePlacement>

  • <sld:LineSymbolizer>

  • <sld:Mark>

  • <sld:MaxScaleDenominator>

  • <sld:MinScaleDenominator>

  • <sld:Name>

  • <sld:NamedLayer>

  • <sld:NamedStyle>

  • <sld:OnlineResource>

  • <sld:Opacity>

  • <sld:PerpendicularOffset>

  • <sld:PointPlacement>

  • <sld:PointSymbolizer>

  • <sld:PolygonSymbolizer>

  • <sld:PropertyName>

  • <sld:Radius>

  • <sld:Rotation>

  • <sld:Rule>

  • <sld:Size>

  • <sld:Stroke>

  • <sld:StyledLayerDescriptor>

  • <sld:TextSymbolizer>

  • <sld:Title>

  • <sld:UserStyle>

  • <sld:Value>

  • <sld:WellKnownName>(支持的值有 squarecircletrianglestarcrossx

不支持的 SLD 元素

ArcGIS Server WMS 服务不支持以下 SLD 元素:

  • <ogc:PropertyName>

  • <sld:AnchorPoint>

  • <sld:AnchorPointX>

  • <sld:AnchorPointY>

  • <sld:BrightnessOnly>

  • <sld:ChannelSelection>

  • <sld:ColorMap>

  • <sld:ColorMapEntry>

  • <sld:ContrastEnhancement>

  • <sld:Displacement>

  • <sld:DisplacementX>

  • <sld:DisplacementY>

  • <sld:GammaValue>

  • <sld:Geometry>

  • <sld:Histogram>

  • <sld:Normalize>

  • <sld:RasterSymbolizer>

  • <sld:ReliefFactor>

  • <sld:ShadedRelief>

  • <sld:SourceChannelName>

要素符号化器和几何类型

在 10.7 版本中,要素符号化器 LineSymbolizerPolygonSymbolizerPointSymbolizer 可用于对任何类型的要素几何进行符号化。例如,PointSymbolizer 可用于对面要素进行符号化。下表列出了当使用的符号化器与其原生几何类型不匹配时的行为:

线

LineSymbolizer

-

  • 轮廓使用 LineSymbolizer 中指定的笔划进行符号化。
  • 透明填充。

  • 实线和虚线使用 LineSymbolizer 中指定的笔划。
PolygoSymbolizer
  • 实线和虚线使用 PolygonSymbolizer 中指定的笔划。

-

  • 方形标记符号使用 PolygonSymbolizer 中指定的填充,轮廓使用其中指定的笔划。
  • GraphicFill 元素不受支持。
PointSymbolizer

  • 单个标记符号使用 PointSymbolizer 中指定的符号进行符号化,并放置在线的中心。
  • Graphic 元素不受支持。

  • 单个标记符号使用 PointSymbolizer中指定的符号进行符号化,并放置在面的质心。
  • Graphic 元素不受支持。

-