MetadataClassProperty

new Cesium.MetadataClassProperty(options)

元数据属性,作为 MetadataClass 的一部分。

有关 3D Tiles 中元数据规范,请参阅 3D Metadata Specification

Name Type Description
options object 对象,包含以下属性:
Name Type Default Description
id string 属性的 ID。
type MetadataType 属性类型,如 SCALAR、VEC2、VEC3 等。
componentType MetadataComponentType optional 属性的组件类型。包括整数(例如 INT8 或 UINT16)和浮点数(FLOAT32 和 FLOAT64)值。
enumType MetadataEnum optional 属性的枚举类型。仅在类型为 ENUM 时定义。
isArray boolean false optional 如果属性是一个数组(固定长度或变长),则为 true,否则为 false。
isVariableLengthArray boolean false optional 如果属性是一个变长数组,则为 true,否则为 false。
arrayLength number optional 数组元素的数量。仅对固定长度数组定义。
normalized boolean false optional 属性是否归一化。
min number | Array.<number> | Array.<Array.<number>> optional 存储此属性的最小允许值的数字或数字数组。仅在类型为数值类型时定义。
max number | Array.<number> | Array.<Array.<number>> optional 存储此属性的最大允许值的数字或数字数组。仅在类型为数值类型时定义。
offset number | Array.<number> | Array.<Array.<number>> optional 作为值转换的一部分添加到属性值的偏移量。
scale number | Array.<number> | Array.<Array.<number>> optional 作为值转换的一部分乘以属性值的比例。
noData boolean | number | string | Array optional 表示空值的无数据哨兵值。
default boolean | number | string | Array optional 当实体的属性值未定义时使用的默认值。
required boolean false optional 属性是否必需。
name string optional 属性的名称。
description string optional 属性的描述。
semantic string optional 描述此属性应如何解释的标识符。
extras * optional 用户定义的额外属性。
extensions object optional 包含扩展的对象。
Experimental

此功能使用了 3D Tiles 规范的一部分,该规范尚未最终确定,在未经过 Cesium 的标准弃用政策的情况下可能随时更改。

Members

readonly arrayLength : number

数组元素的数量。仅对固定大小数组定义。
属性的组件类型。包括整数 (例如 INT8 或 UINT16),以及浮点数(FLOAT32 和 FLOAT64)值。

readonly default : boolean|number|string|Array

在实体的属性值未定义时使用的默认值。

readonly description : string

属性的描述。
属性的枚举类型。仅在类型为 ENUM 时定义。
包含扩展的对象。
额外的用户定义属性。
属性的ID。
如果属性是数组(固定长度或可变长度),则为真,否则为假。

readonly isVariableLengthArray : boolean

如果属性是可变长度数组,则为真,否则为假。

readonly max : number|Array.<number>|Array.<Array.<number>>

存储此属性的最大允许值的数字或数字数组。仅在类型为数字类型时定义。

readonly min : number|Array.<number>|Array.<Array.<number>>

存储此属性的最小允许值的数字或数字数组。仅在类型为数字类型时定义。
属性的名称。

readonly noData : boolean|number|string|Array

表示空值的无数据哨兵值。

readonly normalized : boolean

属性是否规范化。

readonly offset : number|Array.<number>|Array.<Array.<number>>

在值转换过程中要添加到属性值的偏移量。
属性是否为必填项。

readonly scale : number|Array.<number>|Array.<Array.<number>>

在值转换过程中要乘以属性值的缩放。
描述此属性应如何解释的标识符。
属性的类型,如 SCALAR、VEC2、VEC3。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.