I3SLayer

new SuperMap3D.I3SLayer()

This class implements an I3S layer, with each I3SLayer instance creating a Cesium3DTileset.Do not directly instantiate this class; instead, access the layer through I3SDataProvider.

Members

readonlydata : object

Gets the I3S data for this object.

readonlylegacyVersion16 : boolean

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

readonlymajorVersion : number

The major version number of the loaded I3S dataset

readonlyminorVersion : number

The minor version number of the loaded I3S dataset

readonlyresource : Resource

Gets the resource for the layer.

readonlyrootNode : I3SNode

Gets the root node of this layer.

readonlytileset : Cesium3DTileset|undefined

Gets the Cesium3DTileset for this layer.

readonlyversion : 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