Function loadLAS

  • Loads LAS/LAZ file data from an ArrayBuffer into a SceneModel and/or a DataModel.

    See @xeokit/sdk/las for usage.

    Parameters

    • params: {
          dataModel?: DataModel;
          fileData: ArrayBuffer;
          log?: Function;
          sceneModel: SceneModel;
      }

      Loading parameters.

      • OptionaldataModel?: DataModel

        DataModel to load into.

      • fileData: ArrayBuffer

        LAS/LAZ file data

      • Optionallog?: Function
      • sceneModel: SceneModel

        SceneModel to load into.

    • options: {
          center?: boolean;
          colorDepth?: string | number;
          fp64?: boolean;
          skip?: number;
          transform?: FloatArrayParam;
      } = {}

      Loading parameters.

      • Optionalcenter?: boolean

        Whether to center the points. Default is false.

      • OptionalcolorDepth?: string | number

        Whether to assume that LAS colors are encoded using 8 or 16 bits. Accepted values are 8, 16 an "auto".

      • Optionalfp64?: boolean

        Whether to assume that LAS positions are stored in 64-bit floats instead of 32-bit. Default is true.

      • Optionalskip?: number

        Option to oad every n points. Default is 1.

      • Optionaltransform?: FloatArrayParam

        Optional flattened 4x4 matrix to transform the points. Applied after centering, if specified.

    Returns Promise<void>

    Resolves when LAS has been loaded.

    SDKError

    • If the SceneModel has already been destroyed.
    • If the SceneModel has already been built.
    • If the DataModel has already been destroyed.
    • If the DataModel has already been built.