CesiumGS / CesiumGS/cesium

Use Batched Vector Primitives in KMZ Loader

Open
#13,613 2 comments 0 reactions 0 assignees View on GitHub
category - vector data type - enhancement
Dominant language
JavaScript
Stars
15.7k
Forks
3.9k
Avg merge
4d 6h
Merged PRs (30d)
34

Description

### Feature

Today the KMZ loader tries to create a new entity for every vector in the file. For KMZ/KML files that define large numbers of vectors this can result in OOM conditions. It is possible to intercept these loading functions and use the new batched vector primitives to successfully load the data; it would be great for the KMZ loader to do this natively.

### AI acknowledgment

- [ ] I used AI to generate this feature request.
- [ ] (If the above is checked) I have reviewed the AI-generated content before submitting.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the KMZ loader's vector-loading functions and the new batched vector primitives they can use. Confirm the behavior with a KMZ/KML file containing many vectors; done means the loader uses batching natively and avoids out-of-memory conditions.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
computer-graphics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.