Class PointCloudLayer

represents a specific PointCloudLayer layer for cesium.

Config Parameter

  • url: string: url to the p3dm dataset
  • pointSize: number: size of the points to display

Hierarchy

Accessors

  • get active(): boolean
  • Returns boolean

  • get allowPicking(): boolean
  • Returns boolean

  • set allowPicking(allowPicking): void
  • Parameters

    • allowPicking: boolean

    Returns void

  • get className(): string
  • Returns string

  • get exclusive(): boolean
  • Indicates, that this layer is part of an exclusiveGroup

    Returns boolean

  • get exclusiveGroups(): (string | symbol)[]
  • An array of arbitrary exclusive groups

    Returns (string | symbol)[]

  • set exclusiveGroups(groups): void
  • Parameters

    • groups: (string | symbol)[]

    Returns void

  • get hiddenObjectIds(): string[]
  • Returns string[]

  • set hiddenObjectIds(hiddenObjectIds): void
  • Parameters

    • hiddenObjectIds: string[]

    Returns void

  • get initialized(): boolean
  • True if this layer has been initialized, typically after its first activation.

    Returns boolean

  • get loading(): boolean
  • Returns boolean

  • get locale(): string
  • returns the currently set locale. Can be used to provide locale specific URLs.

    Returns string

  • set locale(value): void
  • sets the locale and reloads the layer the if the URL is a locale aware Object.

    Parameters

    • value: string

    Returns void

  • get modelMatrix(): undefined | Matrix4
  • A model matrix to apply to each cesium3DTileset created from this layer. This will overwrite any modelMatrix calculated by the offset property.

    Returns undefined | Matrix4

  • set modelMatrix(modelMatrix): void
  • Parameters

    • modelMatrix: undefined | Matrix4

    Returns void

  • get offset(): undefined | Coordinate
  • An offset in x, y, z. x and y are in degrees longitude latitude respectively. If a modelMatrix is defined on this layer, setting an offset will not take effect until you set the modelMatrix to undefined.

    Returns undefined | Coordinate

  • set offset(offset): void
  • Parameters

    • offset: undefined | Coordinate

    Returns void

  • get splitDirection(): SplitDirection
  • The splitDirection to be applied - for 3D vector features currently only working on points with a Model

    Returns SplitDirection

  • set splitDirection(direction): void
  • Parameters

    • direction: SplitDirection

    Returns void

  • get url(): string
  • A layers url, should on be configured, else an empty string

    Returns string

  • set url(url): void
  • Parameters

    • url: string | Record<string, string>

    Returns void

  • get zIndex(): number
  • Returns number

  • set zIndex(index): void
  • Parameters

    • index: number

    Returns void

Constructors

Methods

  • Activates this layer object, i.e. changes its internal view state and updates the map. The returned promise resolves, once the layer & any _implementations are initialized and all data is loaded. Once the promise resolves, the layer can still be inactive, if deactivate was called while initializing the layer.

    Returns Promise<void>

  • destroys all current implementations and recreates the ones which have an active map. called for instance when the URL for a layer changes

    Returns Promise<void>

  • is called from the map when the map is activated, and this layer is in the layerCollection of the map. Will create an implementation if it does not exits and will forward the activation call to the implementation.

    Parameters

    Returns Promise<void>

    Link

Properties

[moduleIdSymbol]?: string
_defaultStyle: StyleItem
_pointSize: undefined | string | number
_supportedMaps: string[] = ...

The class names of the supported maps.

_url: undefined | string | Record<string, string>
activeOnStartup: boolean
balloonHeightOffset: number

a height offset for rendering of a balloon for a feature of this layer.

copyright: undefined | CopyrightOptions
datasourceId?: string

Optional Id to synchronize with the vcPublisher Datasources. This can also be used to track a connection to other sources of data.

defaultPointSize: undefined | string | number

The default point size to fall back on, if no point size is given. Uses Cesium default of 1 if null.

exclusiveGroupsChanged: VcsEvent<(string | symbol)[]>

event raised if the exclusives group of the layer changes. is passed the array of exclusive groups as its only argument

extent: null | Extent
featureProvider: undefined | AbstractFeatureProvider

An optional feature provider to provider features based on click events.

featureVisibility: FeatureVisibility

FeatureVisibility tracks the highlighting and hiding of features on this layer

highlightStyle: null | VectorStyleItem
isDestroyed: boolean
mapNames: string[]
name: string

unique Name

properties: Record<string, unknown>
screenSpaceError: number
screenSpaceErrorMobile: number
splitDirectionChanged: VcsEvent<SplitDirection> = ...

raised if the split direction changes, is passed the split direction as its only argument

stateChanged: VcsEvent<LayerState>

Event raised, if the layers state changes. Is passed the LayerState as its only parameter

styleChanged: VcsEvent<StyleItem> = ...

An event, called when the style of the layer changes. Is passed the new style item as its value.

tilesetOptions: Record<string, unknown>
zIndexChanged: VcsEvent<number>

Called when the zIndex of this layer is changed. Is passed the new zIndex as its only argument.

Generated using TypeDoc