Construction options; see WorkerLepccI3sPointCloudDecoderOptions.
ReadonlyconcurrencyWorker pool size — the engine sizes its decode concurrency to match this.
Decode + project one I3S point node, on a worker thread where possible.
The node's geometry blob plus its per-attribute blobs; see
I3sNodeBlobs. The geometry and attribute buffers are transferred to the
worker (not copied), so they must not be reused after this call.
Per-node decode context; see I3sDecodeContext. A ctx
with a reproject hook is decoded on the main thread instead.
A PackedPointTile (positions in the shared ENU grid plus any
decoded attribute channels).
Release the worker pool and its workers. Call when the layer/engine using this decoder is removed. Idempotent; a later decode lazily respawns the pool.
Off-main-thread
I3sPointCloudDecoderfor native Esri I3S point-cloud (PCSL) services — the recommended LEPCC decode path. Fans node decodes out to aWorkerPool; projection + requantization into the shared ENU grid run in the worker too, and concurrency is reported so the engine sizes its decode queue to keep every worker busy. Tiles whose context carries areprojecthook (a non-cloneable function, i.e. projected-CRS scenes) fall back to a main-thread LepccI3sPointCloudDecoder.Example