Colorizer

用于对图层进行染色渲染,支持条件染色和字段染色

关系

Implements

Colorizer Implements IColoriezer

实现接口: IColoriezer

用于对图层进行染色渲染,支持条件染色和字段染色

构造函数

Colorizer

构造函数

new Colorizer(props?)

参数

返回:Colorizer Colorizer对象

属性

allUniqueValueInfos

所有唯一值信息

allUniqueValueInfos: any

类型: any

fields

字段映射

fields: object

类型: object

props

渲染属性

props: RenderProps

类型: RenderProps

type

类型

type: string

类型: string

uniqueValueInfos

唯一值信息数组

uniqueValueInfos: any[] = []

类型: any[]

默认值:

valueExpression

值表达式

valueExpression: object

类型: object

访问器

defaultEffect

获取默认效果

get defaultEffect(): Effect

返回: Effect 获取默认效果

设置默认效果

set defaultEffect(effect: Effect): void

参数

返回: void

effects

获取效果

get effects(): EffectItem[]

返回: EffectItem 获取效果

设置效果

set effects(effects: EffectItem[]): void

参数

返回: void

field

设置染色字段

set field(value: string): void

参数

  • value: string

返回: void

layers

获取图层

get layers(): ILayer[]

返回: ILayer 获取图层

设置图层

set layers(layers: ILayer[]): void

参数

返回: void

方法

actualLayerRender

图层渲染

actualLayerRender(layer, infoId): void

参数

  • layer: ILayer 图层或子图层
  • infoId: string 信息ID

返回:void

addEffect

添加染色效果

addEffect(effectItem): void

参数

返回:void

addLayerConditionEffect

layer关联id设置对应染色样式(查询条件模式)

addLayerConditionEffect(effectItem, infoId): void

参数

  • effectItem: EffectItem 染色样式
  • infoId: string layer关联id

返回:void

addLayerUniqueEffect

layer关联id设置对应染色样式(field模式)

addLayerUniqueEffect(effectItem, infoId): void

参数

  • effectItem: EffectItem 效果项
  • infoId: string 信息ID

返回:void

clear

清空染色,回到初始状态

clear(layer?): void

参数

  • layer?: ILayer 可选的指定图层

返回:void

clearByLayer

清空指定图层染色

clearByLayer(layer): void

参数

返回:void

convertEffect

将自定义样式转化为对应的geoScene样式

convertEffect(effect): Object

参数

返回:Object | { symbolLayers: Object; type: string; }

layerRender

图层染色

layerRender(layerItem, infoId, type?): void

参数

  • layerItem: ILayer 图层
  • infoId: string 图层关联id
  • type?: string 类型,默认为空,为'clear'时清空染色

返回:void

render

渲染

render(type?): void

参数

  • type?: string 渲染类型

返回:void

setLayerField

给指定图层设置指定属性进行染色

setLayerField(layer, field): void

参数

  • layer: ILayer 指定图层
  • field: string 指定属性

返回:void

setup

起步

setup(): void

返回:void

BIMFlux AI