mapscript.classObj

class mapscript.classObj(layer: Optional[mapscript.layerObj] = None)

概述

ClassObj具有以下关系:

../../../_images/classObj_hashTableObj.png ../../../_images/classObj_labelObj.png ../../../_images/classObj_layerObj.png ../../../_images/classObj_styleObj.png

示例

类创建:

lyr = mapscript.layerObj()
lyr.name = 'foo'
c = mapscript.classObj(lyr)
assert c.thisown == 1
assert c.layer.name == lyr.name
assert c.numstyles == 0

属性

debug 

TODO 添加文档

group 

TODO 添加文档

isfallback 

TODO 添加文档

keyimage 

TODO 添加文档

layer 

TODO 添加文档

leader 

TODO 添加文档

maxscaledenom 

TODO 添加文档

metadata 

TODO 添加文档

minfeaturesize 

TODO 添加文档

minscaledenom 

TODO 添加文档

name 

TODO 添加文档

numlabels 

TODO 添加文档

numstyles 

TODO 添加文档

refcount 

TODO 添加文档

status 

TODO 添加文档

template 

TODO 添加文档

thisown 

会员旗

title 

TODO 添加文档

validation 

TODO 添加文档

方法

__init__(layerObj layer=None)[源代码]

在PARENT_LAYER的类数组的尾部(最高索引)创建一个新的子classObj实例。通过省略layerObj构造函数参数,可以在父层上下文之外创建类

addLabel(label: mapscript.labelObj) int[源代码]

添加 labelObj 发送到 classObj 并在Labels数组中返回其索引

clone() mapscript.classObj[源代码]

返回没有父层的类的独立副本

convertToString() char[源代码]

将类输出为 Mapfile 字符串

createLegendIcon(map: mapscript.mapObj, layer: mapscript.layerObj, width: int, height: int) mapscript.imageObj[源代码]

绘制并返回新的图例图标

drawLegendIcon(map: mapscript.mapObj, layer: mapscript.layerObj, width: int, height: int, dstImage: mapscript.imageObj, dstX: int, dstY: int) int[源代码]

将图例图标绘制到 图像 在… dstxdsty 。退货 MS_SUCCESSMS_FAILURE

getExpressionString() char[源代码]

返回的字符串表示形式。 :mapfile:`EXPRESSION <class.html#index-4>` 括在适用于表达式类型的引号字符中

getFirstMetaDataKey() char[源代码]

将在8.0中删除 -使用元数据属性

getLabel(i: int) mapscript.labelObj[源代码]

返回对 labelObj 在… 索引 在标签数组中

getMetaData(name: char) char[源代码]

将在8.0中删除 -使用元数据属性

getNextMetaDataKey(lastkey: char) char[源代码]

将在8.0中删除 -使用元数据属性

getStyle(i: int) mapscript.styleObj[源代码]

返回对 styleObj 在… 索引 在样式数组中

getTextString() char[源代码]

返回的字符串表示形式 :mapfile:`TEXT <class.html#index-22>`

insertStyle(style: mapscript.styleObj, index: int = - 1) int[源代码]

插入一个 copy 属于 style 到索引处的样式数组中 指数. 默认值为-1,或数组的结尾。返回插入样式的索引。

moveStyleDown(index: int) int[源代码]

互换 styleObj 在… 索引 使用 styleObj 在… 索引 +1

moveStyleUp(index: int) int[源代码]

互换 styleObj 在… 索引 使用位于的style Obj 索引 -1

removeLabel(index: int) mapscript.labelObj[源代码]

移除 labelObj 在… 索引 从标签数组中返回一个对 labelObj 。数字标签被递减,数组被更新

removeStyle(index: int) mapscript.styleObj[源代码]

移除 styleObj 在… 索引 从样式数组中返回一个副本。

setExpression(expression: char) int[源代码]

设置 :mapfile:`EXPRESSION <class.html#index-4>` 字符串,其中 expression 是MapServer正则、逻辑或字符串表达式。退货 MS_SUCCESSMS_FAILURE

setMetaData(name: char, value: char) int[源代码]

将在8.0中删除 -使用元数据属性

setText(text: char) int[源代码]

设置 :mapfile:`TEXT <class.html#index-22>` 字符串,其中 text 是MapServer文本表达式。退货 MS_SUCCESSMS_FAILURE

updateFromString(snippet: char) int[源代码]

从字符串代码段更新类。退货 MS_SUCCESSMS_FAILURE