CLASS

背景色 [R][G][B] | [十六进制字符串]

6.0 版后已移除: 使用 CLASS STYLEs 。

颜色 [R][G][B] | [十六进制字符串]

6.0 版后已移除: 使用 CLASS STYLEs 。

调试 [on|off]

LOG 中的参数 WEB 对象。

表达式 [字符串]

现在以下四种类型的表达式都可以用来定义函数属于哪个类:字符串比较、正则表达式、逻辑表达式和字符串函数(请参见 表达 )。如果没有给出表达式,那么所有特性都被称为属于这个类。

  • 字符串比较可以区分大小写,并且可以最快地进行评估。虽然字符串包含特殊字符,但不需要特殊的分隔符。(建议您引用所有字符串)。用于比较的属性在 LAYER CLASSITEM 参数。

  • 正则表达式使用斜杠(/regex/)进行限制。用于比较的属性在 LAYER CLASSITEM 参数。

  • 逻辑表达式允许基于一个或多个属性构建相当复杂的测试。逻辑表达式由括号(“表达式”)分隔。属性名称由方括号“[属性]”分隔。属性名区分大小写,必须与形状文件中的项匹配。例如:

    EXPRESSION ([POPULATION] > 50000 AND '[LANGUAGE]' eq 'FRENCH')
    

    支持以下逻辑运算符:=、>、<、<=、>=、=、=或、和、lt、gt、ge、le、eq、ne、in、~、~*。正如人们所预期的,这种复杂程度的处理速度较慢。

  • 存在一个字符串函数:length()。它计算字符串的长度:

    EXPRESSION (length('[NAME_E]') < 8)
    

字符串比较和正则表达式从层级别定义的类项开始工作。可以在一个层的不同类中混合表达式类型。

注解

This attribute can be replaced using runtime substitution. See 运行时替换.

组 [字符串]

CLASSGROUP LAYER CLASSGROUP

LAYER
  ...
  CLASSGROUP "group1"
  ...
  CLASS
    NAME "name1"
    GROUP "group1"
    ...
  END
  CLASS
    NAME "name2"
    GROUP "group2"
    ...
  END
  CLASS
    NAME "name3"
    GROUP "group1"
    ...
  END
  ...
END # layer

注解

This attribute can be replaced using runtime substitution. See 运行时替换.

keyimage:[文件名]

图例图像的完整文件名 CLASS . 此图像用于构建图例(或通过mapscript或 CGI application

注解

This attribute can be replaced using runtime substitution. See 运行时替换.

LABEL

表示开始 LABEL 对象。一个类可以包含多个标签(自MapServer 6.2以来)。

LEADER

表示开始 LEADER 对象。将此与 LABEL 对象以创建标签引线。

6.2 新版功能.

maxscaledenom

最小刻度 CLASS MAXSCALE 参数。

参见

Map Scale

最大大小[整数]

6.0 版后已移除: 使用 CLASS STYLEs 。

METADATA

此关键字允许将任意数据存储为名称-值对。

MINSCALEDENOM [double]

最大刻度 CLASS MINSCALE 参数。

参见

Map Scale

MINFEATURESIZE [整数]

应渲染特征的最小特征大小(像素)。

MINSIZE [integer]

6.0 版后已移除: 使用 CLASS STYLEs 。

NAME [string]

要在此类的图例中使用的名称。如果不设置,类将不会显示在图例中。

OutlineColor[R][G][B][十六进制字符串]

6.0 版后已移除: 使用 CLASS STYLEs 。

大小[整数]

6.0 版后已移除: 使用 CLASS STYLEs 。

状态[关于关闭]

设置类的当前显示状态。默认设置打开类。

STYLE

表示开始 STYLE 对象。类可以包含多个样式。可以使用多种样式创建复杂的符号(通过叠加/堆叠)。见 MapServer 的制图符号构造 有关高级符号构造的详细信息。

SYMBOL [integer|string|filename]

6.0 版后已移除: 使用 CLASS STYLEs 。

TEMPLATE [文件名]

用于向用户显示查询结果的模板文件或URL。见 模板 更多信息。

注解

This attribute can be replaced using runtime substitution. See 运行时替换.

文本[字符串表达式]

用于标记此类中功能的文本。这将覆盖从 :ref:`layer``labelitem`获取的值。字符串可以包含对功能属性的引用。这允许您将多个属性连接到一个标签中。例如,可以将属性firstname和lastname连接如下:

TEXT '[FIRSTNAME] [LASTNAME]'

更先进 表达 可用于指定标签。从6.0版开始,有函数可用于格式化数字:

TEXT ("Area is: " + tostring([area],"%.2f"))

注解

This attribute can be replaced using runtime substitution. See 运行时替换.

TITLE [一串]

用于图例标记的文本。

注解

This attribute can be replaced using runtime substitution. See 运行时替换.

VALIDATION

表示开始 VALIDATION 块。

VALIDATION 运行时替换 .