I3SLayer

internal constructor new Ditap.I3SLayer()

This class implements an I3S layer. In CesiumJS each I3SLayer creates a Cesium3DTileset.

Do not construct this directly, instead access layers through I3SDataProvider.

Members

readonly data : object

Gets the I3S data for this object.

readonly legacyVersion16 : boolean

When true, when the loaded I3S version is 1.6 or older

readonly majorVersion : number

The major version number of the loaded I3S dataset

readonly minorVersion : number

The minor version number of the loaded I3S dataset

readonly resource : Resource

Gets the resource for the layer.

readonly rootNode : I3SNode

Gets the root node of this layer.

readonly tileset : Cesium3DTileset|undefined

Gets the Cesium3DTileset for this layer.

readonly version : string

The version string of the loaded I3S dataset

Methods

filterByAttributes(filters)Promise.<void>

Filters the drawn elements of a layer to specific attribute names and values
Name Type Default Description
filters Array.<I3SNode.AttributeFilter> [] optional The collection of attribute filters
Returns:
A promise that is resolved when the filter is applied