UniqueValueRenderer
构造函数
UniqueValueRenderer
UniqueValueRenderer 允许您基于一个或多个分类属性对图层中的要素进行符号化。
new UniqueValueRenderer(properties?)
参数
- properties?:
UniqueValueRendererProperties
返回: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
参数
- value:
FillSymbolProperties|PolygonSymbol3DProperties&object
返回: 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
参数
- value:
PictureMarkerSymbolProperties&object|SimpleFillSymbolProperties&object|SimpleLineSymbolProperties&object|SimpleMarkerSymbolProperties&object|TextSymbolProperties&object|LabelSymbol3DProperties&object|LineSymbol3DProperties&object|MeshSymbol3DProperties&object|PointSymbol3DProperties&object|PolygonSymbol3DProperties&object
返回: void
legendOptions
为在图例中显示渲染器提供选项的对象。
get legendOptions(): UniqueValueRendererLegendOptions
返回: UniqueValueRendererLegendOptions 为在图例中显示渲染器提供选项的对象。
set legendOptions(value: UniqueValueRendererLegendOptionsProperties): void
返回: void
uniqueValueGroups
定义唯一值组的对象数组。
get uniqueValueGroups(): UniqueValueGroup[]
返回: UniqueValueGroup 定义唯一值组的对象数组。
set uniqueValueGroups(value: UniqueValueGroupProperties[]): void
参数
- value:
UniqueValueGroupProperties
返回: void
uniqueValueInfos
基于从提供的字段或值表达式中预期的一组值定义类别及其对应的符号。
get uniqueValueInfos(): UniqueValueInfo[]
返回: UniqueValueInfo 基于从提供的字段或值表达式中预期的一组值定义类别及其对应的符号。
set uniqueValueInfos(value: UniqueValueInfoProperties[]): void
参数
- value:
UniqueValueInfoProperties
返回: void
visualVariables
VisualVariable 对象的数组。
get visualVariables(): VisualVariable[]
返回: VisualVariable VisualVariable 对象的数组。
set visualVariables(value: VisualVariableProperties[]): void
参数
- value:
VisualVariableProperties
返回: void
方法
addUniqueValueInfo
向渲染器添加唯一值和符号。
addUniqueValueInfo(valueOrInfo, symbol?): void
参数
- valueOrInfo:
any要匹配的值。该值可以作为单独的参数提供,也可以作为 uniqueValueInfos 中描述的信息对象提供。 - symbol?:
PictureMarkerSymbolProperties&object|SimpleFillSymbolProperties&object|SimpleLineSymbolProperties&object|SimpleMarkerSymbolProperties&object|TextSymbolProperties&object|LabelSymbol3DProperties&object|LineSymbol3DProperties&object|MeshSymbol3DProperties&object|PointSymbol3DProperties&object|PolygonSymbol3DProperties&object用于表示与指定值匹配的要素的符号。
返回:void
clone
创建渲染器的深度克隆。
clone(): UniqueValueRenderer
返回:UniqueValueRenderer
getUniqueValueInfo
返回与给定图形关联的渲染和图例信息(由渲染器定义)。
getUniqueValueInfo(graphic): UniqueValueInfo
参数
- graphic:
Graphic将返回其渲染和图例信息的图形。
返回:Promise<UniqueValueInfo>
removeUniqueValueInfo
从渲染器中移除唯一值。
removeUniqueValueInfo(value): void
参数
- value:
string|number要从 uniqueValueInfos 中移除的值。
返回:void

BIMFlux AI
