mapscript.classObj¶
- class mapscript.classObj(layer: Optional[mapscript.layerObj] = None)¶
概述
ClassObj具有以下关系:
示例
类创建:
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 [源代码]¶
- clone() mapscript.classObj [源代码]¶
返回没有父层的类的独立副本
- 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 [源代码]¶
将图例图标绘制到 图像 在… dstx , dsty 。退货
MS_SUCCESS
或MS_FAILURE
- getExpressionString() char [源代码]¶
返回的字符串表示形式。 :mapfile:`EXPRESSION <class.html#index-4>` 括在适用于表达式类型的引号字符中
- getLabel(i: int) mapscript.labelObj [源代码]¶
返回对
labelObj
在… 索引 在标签数组中
- 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,或数组的结尾。返回插入样式的索引。
- removeLabel(index: int) mapscript.labelObj [源代码]¶
- removeStyle(index: int) mapscript.styleObj [源代码]¶
移除
styleObj
在… 索引 从样式数组中返回一个副本。
- setExpression(expression: char) int [源代码]¶
设置 :mapfile:`EXPRESSION <class.html#index-4>` 字符串,其中 expression 是MapServer正则、逻辑或字符串表达式。退货
MS_SUCCESS
或MS_FAILURE
- setText(text: char) int [源代码]¶
设置 :mapfile:`TEXT <class.html#index-22>` 字符串,其中 text 是MapServer文本表达式。退货
MS_SUCCESS
或MS_FAILURE
- updateFromString(snippet: char) int [源代码]¶
从字符串代码段更新类。退货
MS_SUCCESS
或MS_FAILURE