A QGIS plugin for searching, visualizing, and downloading data from multiple STAC (SpatioTemporal Asset Catalog) catalogs.
- Multi-Catalog Support: Pre-loaded catalogs (Element84 Earth Search, Microsoft Planetary Computer) plus custom user-provided catalog URLs
- Collection Browsing: Browse and search collections with asset key inspection
- Search Filters: Spatial (bounding box), temporal (date range), and cloud cover filters
- COG Streaming: Stream Cloud Optimized GeoTIFFs directly via
/vsicurl/ - Time Slider: Step through multi-temporal raster layers with auto-play
- Time Series: Click map locations to plot pixel values over time with matplotlib
- Asset Download: Download STAC assets to local files
- Render Options: Single band (colormap) or RGB composite rendering
# Clone the repository
git clone https://github.com/opengeos/qgis-stac-plugin.git
cd qgis-stac-plugin
# Install to QGIS plugins directory
python install.py
# Or use the shell script
./install.shThe plugin requires pystac-client. It will prompt to install it automatically on first use.
Optional dependencies:
planetary-computer: For automatic item signing with Microsoft Planetary Computermatplotlib: For time series plotting
- Enable the plugin in QGIS: Plugins > Manage and Install Plugins > STAC Explorer
- Open the Search Panel from the toolbar or menu
- Select a catalog and collection
- Set spatial/temporal filters and click Search
- Select results and Load Selected to add layers or Download Selected to save locally
pre-commit run --all-filespython package_plugin.pyMIT License - see LICENSE for details.