A ModelDescriptor for OGC 3D Tiles. This class contains some additional properties commonly found in the metadata of an OGC 3D Tiles dataset. The following additional (optional) properties are available in this model descriptor:

  1. assets: Contains information about the version of the specification as well as version information from the content producer.
  2. properties: Contains a list of property values that can be used for expression based styling. The values can optionally also contain range indications.
Example:
{
"asset" : {
"version" : "1.0",
"tilesetVersion" : "Luciad_Tileset_V1.0"
},
"properties" : {
"Intensity" : {
"minimum" : 0.0,
"maximum" : 65535.0
},
"Classification" : {
"minimum" : 2.0,
"maximum" : 4.0
},
"ReturnNumber" : {
"minimum" : 1.0,
"maximum" : 7.0
},
"Height" : {
"minimum" : 29.02975082397461,
"maximum" : 116.85025024414062
}
}

Since

2018.0

interface OGC3DTilesModelDescriptor {
    asset?: {
        tilesetVersion?: string;
        version?: string;
    };
    description: string;
    hasMesh: boolean;
    hasNormalData: boolean;
    hasPointCloud: boolean;
    name: string;
    properties?: {
        [propertyName: string]: {
            default?: number;
            maximum?: number;
            minimum?: number;
        };
    };
    source: string;
    type: string;
}

Hierarchy (view full)

Properties

asset?: {
    tilesetVersion?: string;
    version?: string;
}

An optional property containing version information about the tileset.

Example:

{
"asset" : {
"version" : "1.0",
"tilesetVersion" : "Luciad_Tileset_V1.0"
}
}

Type declaration

  • Optional tilesetVersion?: string
  • Optional version?: string
description: string

A human readable description for the model.

hasMesh: boolean

Indicates whether this TileSet3D contains mesh components.

Since

2024.0

hasNormalData: boolean

Indicates whether the dataset contains normal vectors. If true, the point cloud can be displayed using normal orientation. see Orienting points for more details.

Since

2024.0

hasPointCloud: boolean

Indicates whether this TileSet3D contains point cloud components.

Since

2024.0

name: string

A human readable name for the model.

properties?: {
    [propertyName: string]: {
        default?: number;
        maximum?: number;
        minimum?: number;
    };
}

An optional set of property names with an optional minimum and maximum range.

Each property name indicates a value that can be used for expression based styling. The key of the property is the name of the property. The value contains a minimum and maximum range. This is information is useful when automatically generating UI styling options.

Example:
"properties" : {
"Intensity" : {
"minimum" : 0.0,
"maximum" : 65535.0
},
"Classification" : {
"minimum" : 2.0,
"maximum" : 4.0
},
"ReturnNumber" : {
"minimum" : 1.0,
"maximum" : 7.0
},
"Height" : {
"minimum" : 29.02975082397461,
"maximum" : 116.85025024414062
},
"Temperature": {
"minimum": -20,
"maximum": 150,
"default": 25,
}

Type declaration

  • [propertyName: string]: {
        default?: number;
        maximum?: number;
        minimum?: number;
    }
    • Optional default?: number
    • Optional maximum?: number
    • Optional minimum?: number
source: string

The source from which this model was created.

type: string

A String containing a type constant. This value provides an indication of what kind of data a model contains