Skip to content

feat: mask raster for features hidden by table filters - #664

Open
BRaimbault wants to merge 5 commits into
fix/highlight-perfromancefrom
feat/ee-mask-filtered-features
Open

feat: mask raster for features hidden by table filters#664
BRaimbault wants to merge 5 commits into
fix/highlight-perfromancefrom
feat/ee-mask-filtered-features

Conversation

@BRaimbault

Copy link
Copy Markdown
Contributor

No description provided.

Prefer toHaveLength() over a generic length assertion, for better
failure reporting.
setVisibleIds() (base Layer class) applies an "only show these ids"
filter to every registered GL layer, including EarthEngine's new mask
layer added in the previous commit. Since the mask's own data is
deliberately the complement (the *hidden* ids), that filter matched
none of its features and silently zeroed it out - so selectionFilter/
Combined's combinedVisibleIds (which go through setVisibleIds) never
visibly masked the raster, even though dataFilters (which goes through
filter() instead) did.

Layer.addLayer() now accepts an excludeFromVisibleIdsFilter option,
used to exempt the mask layer from that blanket filter.
@sonarqubecloud

Copy link
Copy Markdown

@BRaimbault
BRaimbault marked this pull request as ready for review July 29, 2026 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant