Skip To Content

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

ArcGIS 10.9.1 (Linux)  | |  帮助归档

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 元素不受支持。

-