Skip to content

GeoLibre plugin · v0.3.1 · MIT

OPERA Plugin for GeoLibre

Search NASA's OPERA products, put them on a MapLibre map, and ask an agent to turn a place and a date range into a flood impact one-pager. No Earthdata login in the browser.

Source on GitHub Live demo GeoLibre OPERA mission

OPERA_L3_DSWX-HLS_V1 OPERA_L3_DSWX-S1_V1 OPERA_L3_DIST-ALERT-HLS_V1 OPERA_L3_DIST-ANN-HLS_V1 OPERA_L2_RTC-S1_V1 OPERA_L2_CSLC-S1_V1 + static layers

Video demos

Four walkthroughs on real disasters: granule search and display, agent-driven flood mapping, land disturbance, and the plugin running inside GeoLibre.

Valencia region, Spain2024-10-27 → 2024-11-05DSWx-HLS

Mapping the October 2024 Valencia DANA flood

The full constrained one-pager workflow from a single request: derive the observed water extent from OPERA DSWx, add pre- and post-event Sentinel-2, count flooded Overture buildings in 3D, estimate WorldPop exposure, and export a print-ready summary.

PromptMap the flood in Valencia Region, Spain from 2024-10-27 to 2024-11-05.

NepalAugust 2026Surface water

Mapping the August 2026 Nepal floods

Search CMR for the event window, read the sortable granule table against its footprints on the map, and stack the selected scenes as titiler-cmr layers with the categorical water colormap.

NepalPost-floodLand disturbance

Vegetation loss after the Nepal flash floods

Water recedes and the damage stays. OPERA's land disturbance products, DIST-ALERT for near-real-time change and DIST-ANN for the annual view, are what the plugin reaches for once the flood extent is no longer the story.

NepalGeoLibre hostDocked panel

The plugin in its host: GeoLibre on the Nepal floods

How the pieces sit together in GeoLibre itself, with the OPERA panel docked in the right sidebar, OPERA rasters in the normal layer panel, and the GeoAgent chat floating over the map.

What the plugin does

SEARCH
Pick a product, set a bounding box by typing it, using the map extent, or drawing a box, choose a date range, and query the public NASA CMR API. Footprints land on the map as a GeoJSON layer beside a sortable results table, and selection runs both ways: click a row to highlight its footprint, click a footprint to select its row.
DISPLAY
Select one granule or many (Ctrl-click to toggle, Shift-click for a range), pick a band, and render each granule as its own titiler-cmr layer pinned by granule_ur. Override rescale and colormap when a continuous band such as B10_DEM needs a stretch.
ANALYZE
Change detection between two dates, AOI statistics from a bbox or drawn geometry, point queries against raster pixels or xarray variables, and time-indexed TileJSON for temporal workflows.
ASK
The OPERA GeoAgent operates the live map in plain language. It navigates, adds layers and markers, inspects what is visible, takes screenshots, and calls the OPERA-specific tools registered by this plugin.
REPORT
A self-contained, print- and PDF-ready one-pager with the map snapshot, flood benchmark, building and transportation exposure, WorldPop population exposure, cited impact figures, and a generated background narrative.

Where to go next