UniqueValueRenderer

UniqueValueRenderer 允许您基于一个或多个分类属性对图层中的要素进行符号化。

构造函数

UniqueValueRenderer

UniqueValueRenderer 允许您基于一个或多个分类属性对图层中的要素进行符号化。

new UniqueValueRenderer(properties?)

返回:UniqueValueRenderer UniqueValueRenderer对象

属性

defaultLabel

在图例中用于描述分配了默认符号的要素的标签。

defaultLabel: string

类型: string

field

包含在 uniqueValueInfos 或 uniqueValueGroups 中引用的类型或分类值的属性字段名称。

field: string

类型: string

field2

指定用于对要素进行分类的附加属性字段的名称。

field2: string

类型: string

field3

指定用于对要素进行分类的第三个属性字段的名称。

field3: string

类型: string

fieldDelimiter

当使用多个属性字段对值进行分类时,用作图例中值之间分隔符的字符串。

fieldDelimiter: string

类型: string

orderByClassesEnabled

指示是否应将渲染器定义中类或 uniqueValueInfos 的顺序用于图层的要素绘制顺序。

orderByClassesEnabled: boolean

类型: boolean

type

渲染器的类型。

type: "unique-value"

类型: "unique-value"

valueExpression

遵循 Arcade 可视化配置文件规范的 Arcade 表达式。

valueExpression: string

类型: string

valueExpressionTitle

标识和描述在 valueExpression 属性中定义的关联 Arcade 表达式的标题。

valueExpressionTitle: string

类型: string

访问器

backgroundFillSymbol

此属性仅在使用标记符号(或 IconSymbol3DLayer)对此渲染器的 uniqueValueInfos 中的面要素进行符号化时相关。

get backgroundFillSymbol(): PolygonSymbol3D | FillSymbol

返回: PolygonSymbol3D | FillSymbol 此属性仅在使用标记符号(或 IconSymbol3DLayer)对此渲染器的 uniqueValueInfos 中的面要素进行符号化时相关。

set backgroundFillSymbol(value: FillSymbolProperties | PolygonSymbol3DProperties & object): void

返回: void

defaultSymbol

用于绘制所有值未被 uniqueValueInfos 或 uniqueValueGroups 引用的要素的符号。

get defaultSymbol(): Symbol3DUnion

返回: Symbol3DUnion 用于绘制所有值未被 uniqueValueInfos 或 uniqueValueGroups 引用的要素的符号。

set defaultSymbol(value: PictureMarkerSymbolProperties & object | SimpleFillSymbolProperties & object | SimpleLineSymbolProperties & object | SimpleMarkerSymbolProperties & object | TextSymbolProperties & object | LabelSymbol3DProperties & object | LineSymbol3DProperties & object | MeshSymbol3DProperties & object | PointSymbol3DProperties & object | PolygonSymbol3DProperties & object): void

返回: void

legendOptions

为在图例中显示渲染器提供选项的对象。

get legendOptions(): UniqueValueRendererLegendOptions

返回: UniqueValueRendererLegendOptions 为在图例中显示渲染器提供选项的对象。

set legendOptions(value: UniqueValueRendererLegendOptionsProperties): void

返回: void

uniqueValueGroups

定义唯一值组的对象数组。

get uniqueValueGroups(): UniqueValueGroup[]

返回: UniqueValueGroup 定义唯一值组的对象数组。

set uniqueValueGroups(value: UniqueValueGroupProperties[]): void

返回: void

uniqueValueInfos

基于从提供的字段或值表达式中预期的一组值定义类别及其对应的符号。

get uniqueValueInfos(): UniqueValueInfo[]

返回: UniqueValueInfo 基于从提供的字段或值表达式中预期的一组值定义类别及其对应的符号。

set uniqueValueInfos(value: UniqueValueInfoProperties[]): void

返回: void

visualVariables

VisualVariable 对象的数组。

get visualVariables(): VisualVariable[]

返回: VisualVariable VisualVariable 对象的数组。

set visualVariables(value: VisualVariableProperties[]): void

返回: void

方法

addUniqueValueInfo

向渲染器添加唯一值和符号。

addUniqueValueInfo(valueOrInfo, symbol?): void

参数

返回:void

clone

创建渲染器的深度克隆。

clone(): UniqueValueRenderer

返回:UniqueValueRenderer

getUniqueValueInfo

返回与给定图形关联的渲染和图例信息(由渲染器定义)。

getUniqueValueInfo(graphic): UniqueValueInfo

参数

  • graphic: Graphic 将返回其渲染和图例信息的图形。

返回:Promise<UniqueValueInfo>

removeUniqueValueInfo

从渲染器中移除唯一值。

removeUniqueValueInfo(value): void

参数

  • value: string | number 要从 uniqueValueInfos 中移除的值。

返回:void

BIMFlux AI