Skip to content

opengeos/qgis-plugins

Repository files navigation

QGIS Plugin Repository

A custom QGIS plugin repository for AI-powered geospatial analysis tools.

Repository URL

https://qgis.gishub.org/plugins.xml

Quick Install

Install all plugins with a single command:

Linux/macOS:

curl -LsSf https://qgis.gishub.org/install.sh | bash

Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://qgis.gishub.org/install.ps1 | iex"

After installation, restart QGIS and enable the plugins from: Plugins β†’ Manage and Install Plugins β†’ Installed

Installation Methods

Method 1: One-Line Install (Recommended)

See Quick Install above for single-command installation.

Method 2: Local Installation Scripts

If you've cloned this repository, you can use the local installation scripts:

Using Python:

python3 install_plugins.py

Using Shell Script:

./install_plugins.sh

For detailed installation instructions, troubleshooting, and updating plugins, see INSTALL.md.

Method 3: Add This Repository to QGIS

  1. Open QGIS
  2. Go to Plugins β†’ Manage and Install Plugins
  3. Click the Settings tab
  4. Click Add... under "Plugin Repositories"
  5. Enter:
    • Name: OpenGeos
    • URL: https://qgis.gishub.org/plugins.xml
  6. Click OK
  7. Enable Show also experimental plugins in Settings

Available Plugins

AI & Machine Learning

GeoAI

AI-powered geospatial analysis plugin featuring:

  • Moondream Vision-Language Model: Image captioning, natural language querying, object detection, and point localization
  • Semantic Segmentation: Train and run custom segmentation models (U-Net, DeepLabV3+, FPN, etc.)
  • SamGeo: Segment objects using text, point, or box prompts

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

SamGeo

Remote sensing image segmentation powered by Meta's Segment Anything Model (SAM):

  • Text-based segmentation (describe what you want to segment)
  • Interactive point prompts (click to segment objects)
  • Box prompts (draw rectangles to segment regions)
  • Export to vector layers or GeoTIFF rasters

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Whitebox AI Agent

AI-powered agent for running WhiteboxTools through natural language:

  • Chat-style interface for natural language queries
  • Multiple LLM backends: Ollama, Claude, OpenAI, Gemini
  • Automatic algorithm discovery and parameter validation
  • Smart layer detection and output loading

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Hyperspectral & Remote Sensing

HyperCoast

Hyperspectral data visualization and analysis plugin supporting:

  • Data Formats: EMIT, PACE, DESIS, NEON, AVIRIS, PRISMA, EnMAP, Tanager, Wyvern
  • Tools: Band combination, spectral signature inspection, PCA analysis, RGB composite creation

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Satellite Data Access

Maxar Open Data

Browse and visualize Maxar Open Data satellite imagery for disaster events:

  • Browse pre- and post-event high-resolution satellite imagery
  • View and filter imagery footprints on the map
  • Load Cloud Optimized GeoTIFFs (COG) directly
  • Support for visual (RGB), multispectral, and panchromatic imagery

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

NASA Earthdata

Search, visualize, and download NASA Earthdata products in QGIS:

  • Search and browse NASA Earthdata catalog
  • COG (Cloud Optimized GeoTIFF) visualization
  • Data footprint display on map
  • Direct integration with NASA Earthdata authentication

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

NASA OPERA

Search and visualize NASA OPERA satellite data products:

  • Datasets: DSWX-HLS, DSWX-S1, DIST-ALERT-HLS, DIST-ANN-HLS, RTC-S1, CSLC-S1
  • Search by location, date range, and dataset type
  • Display footprints and visualize raster data
  • Automatic NASA Earthdata authentication

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Google Earth Engine

Geemap

QGIS plugin that integrates geemap for working with Google Earth Engine data:

  • Add Earth Engine Image and ImageCollection layers to QGIS
  • Add Earth Engine FeatureCollection layers as vector data
  • Use familiar geemap Map API within QGIS
  • Interactive map controls for center, zoom, and bounds

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Timelapse

Create timelapse animations from satellite and aerial imagery using Google Earth Engine:

  • Data Sources: NAIP, Landsat, Sentinel-2, Sentinel-1, GOES, MODIS NDVI
  • Define area of interest by drawing or using vector layers
  • Customizable output settings (dimensions, FPS, text overlays)
  • GIF and MP4 output formats

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Visualization & Utilities

Leafmap

Interactive layer comparison with transparency control and swipe tools:

  • Interactive layer transparency control with real-time preview
  • Swipe tool for comparing two layers side-by-side
  • Dockable panels positioned anywhere in the QGIS interface
  • Plugin update checker

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Notebook

Render and run Jupyter notebooks within QGIS:

  • Open and render Jupyter notebook (.ipynb) files
  • Execute notebook cells with Python kernel
  • View markdown and code cell outputs
  • Syntax highlighting for code cells
  • Integration with QGIS Python environment

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Development

Plugin Template

Template for creating QGIS plugins with best practices:

  • Dockable panels that can be positioned anywhere
  • Plugin update checker from GitHub
  • About dialog with version information
  • Clean, modular code structure

πŸ“¦ Download | 🏠 Homepage | πŸ› Issues

Requirements

  • QGIS 3.28 or higher
  • Python packages as specified in each plugin's requirements
  • PyTorch with CUDA support recommended for optimal AI performance
  • Google Earth Engine account for Geemap and Timelapse plugins
  • NASA Earthdata account for NASA OPERA plugin

License

MIT License

About

A collection of QGIS plugins

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •