Skip to content

Click-to-stream Sentinel-2 tiles from CDSE S3 on the Map Search tab#6

Merged
kalfasyan merged 4 commits into
mainfrom
copilot/refactor-tilemanager-support-multiple-instances
Jun 18, 2026
Merged

Click-to-stream Sentinel-2 tiles from CDSE S3 on the Map Search tab#6
kalfasyan merged 4 commits into
mainfrom
copilot/refactor-tilemanager-support-multiple-instances

Conversation

@kalfasyan

Copy link
Copy Markdown
Owner

Adds a fully interactive MGRS-grid-driven streaming workflow to the Map Search tab: click any Sentinel-2 tile on the map and its TCI is pulled directly from CDSE S3, cached locally as a COG, and rendered as a Leaflet layer — with optional WorldCover and LCM overlays aligned to the same tile.

User-visible features

  • MGRS grid overlay on the map (zoom ≥ 5) with hover tooltips and click-to-load.
  • One-click TCI streaming from CDSE S3 — no need to run a search first; the catalog query happens automatically for the selected date range.
  • WorldCover 2021 and LCM 2020 overlay toggles that align to the streamed tile and share an opacity slider.
  • Visual feedback while loading: yellow-highlighted tile polygon + spinner toast; map auto-zooms to the rendered raster bounds.
  • Pool of recent tiles stays live so re-clicking a tile is instant.
  • Default map view centred on Brussels at zoom 7.

- Updated HiResTilerTab to initialize TileManagers with specific pool names.
- Modified MapSearchTab to include grid and streaming controls, enhancing user interaction with MGRS tiles.
- Implemented MGRS grid layer management in MapWidget, allowing for dynamic grid rendering and interaction.
- Added new tests for MGRS grid computation and TilePool functionality to ensure reliability and performance.
- Improved overlay handling for WorldCover and LCM layers, enabling toggling and opacity adjustments.
@kalfasyan kalfasyan self-assigned this Jun 18, 2026
@kalfasyan kalfasyan merged commit 22ee5ce into main Jun 18, 2026
8 checks passed
@kalfasyan kalfasyan deleted the copilot/refactor-tilemanager-support-multiple-instances branch June 18, 2026 08:12
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