CLASS

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

6.0 版后已移除: 使用 CLASS STYLE S

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

6.0 版后已移除: 使用 CLASS STYLE S

调试[关于关闭]

启用类对象的调试。生成详细输出并将其发送到标准错误输出(STDERR)或MapServer日志文件(如果使用 LOG 参数中的 WEB 对象。必须是介于0到5之间的整数。

表达式[字符串]

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

  • 字符串比较区分大小写,并且是最快进行评估的。虽然字符串包含特殊字符,但不需要特殊的分隔符。(作为一个好习惯,建议您引用所有字符串)。用于比较的属性在 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

6.2 新版功能.

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

maxscaledenom[双]

此操作的最小比例 CLASS 已经抽签了。比例尺被指定为实际比例尺分数的分母,例如,对于比例为1:24,000的地图,使用24000。在MapServer5.0中实现,以取代过时的 MAXSCALE 参数。必须大于或等于0。

参见

Map Scale

最大大小[整数]

6.0 版后已移除: 使用 CLASS STYLE S

METADATA

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

Minscaledenom[双]

此对象的最大比例 CLASS 已经抽签了。比例尺被指定为实际比例尺分数的分母,例如,对于比例为1:24,000的地图,使用24000。在MapServer5.0中实现,以取代过时的 MINSCALE 参数。必须大于或等于0。

参见

Map Scale

MINFEATURESIZE [整数]

应渲染要素的最小要素大小(以像素为单位)。必须大于0。

minSize[整数]

6.0 版后已移除: 使用 CLASS STYLE S

名称[字符串]

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

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

6.0 版后已移除: 使用 CLASS STYLE S

大小[整数]

6.0 版后已移除: 使用 CLASS STYLE S

状态[关于关闭]

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

STYLE

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

SYMBOL [integer|string|filename]

6.0 版后已移除: 使用 CLASS STYLE S

TEMPLATE [文件名]

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

备注

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

文本[字符串表达式]

用于标记此类中功能的文本。这将覆盖从 LAYER LABELITEM.

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 运行时替换 .