A QGIS plugin that integrates VirtuGhan capabilities directly into QGIS for remote sensing workflows.
- Tiler: Real-time satellite tile visualization with custom band combinations
- Engine: Process and analyze satellite imagery with spectral indices
- Extractor: Bulk download and stack satellite data
This project uses uv for Python dependency and environment management. You must install uv before setting up the project.
Install uv first: Follow the installation guide at: https://docs.astral.sh/uv/getting-started/installation/
- QGIS 3.22 or higher
- Python 3.10+
- uv (for dependency management)
- Clone the repository:
git clone https://github.com/virtughan/qgis-plugin.git
cd qgis-plugin- Set up development environment with uv:
uv sync- Build the plugin:
./build.sh- Install in QGIS:
- Go to
Plugins > Manage and Install Plugins > Install from ZIP - Select
dist/virtughan-qgis-plugin.zip
- Go to
uv sync --group dev
source .venv/bin/activateThis project uses Commitizen for version management:
cz bump
cz changelog./build.shThe build script:
- Generates
metadata.txtfrompyproject.toml - Creates a clean plugin package
- Outputs
dist/virtughan-qgis-plugin.zip
GPL-3.0