# Abi Index Calculator (RemoteSensingIndices)

An automated remote sensing spectral index tool built for QGIS. This plugin simplifies the process of calculating and analyzing satellite imagery by generating **NDVI**, **NDWI**, and **NDBI** maps instantly, while applying beautiful, ready-to-publish continuous color ramps automatically.

## 🚀 Key Features

* **Universal Compatibility:** Completely avoids common QGIS API version crashes by utilizing native direct-provider band logic.
* **On-the-Fly Custom Visualization:** Skips manual symbology stretching. Automatically applies publication-ready continuous color maps scaled to exact standard thresholds (-1.0 to +1.0).
* **Safety Interlocked Engine:** Isolated data validation pipelines prevent half-completed processing artifacts or empty calculation exports if bands are missing.

---

## 📊 Supported Indices & Specialized Symbology Maps

### 🌿 NDVI (Normalized Difference Vegetation Index)
* **Formula:** `(NIR - Red) / (NIR + Red)`
* **Color Scale:** Deep Red-Brown (Barren/Water) ➔ Sandy Shrublands ➔ Intense Vibrant Dark Greens (Max Canopy Dense Cover).

### 💧 NDWI (Normalized Difference Water Index)
* **Formula:** `(Green - NIR) / (Green + NIR)`
* **Color Scale:** Light Warm Arid Tan (Dry Land) ➔ Transitioning Off-Whites ➔ Deep Navy Ocean Tones (Clear Water Bodies).

### 🏗️ NDBI (Normalized Difference Built-Up Index)
* **Formula:** `(SWIR - NIR) / (SWIR + NIR)`
* **Color Scale:** Dense Green (Active Ecosystem Matrix) ➔ Light Suburban Whites ➔ Firebrick Red (Semi-Built Areas) ➔ Intense Crimson Midnight-Maroon (High Density Industrial/Urban Core Floorplates).

---

## 🛠️ Installation

1. Download this repository as a `.zip` file.
2. Locate your QGIS profile directory. Typically found at:
   * **Windows:** `%APPDATA%\QGIS\QGIS3\profiles\default\python\plugins\`
3. Extract the contents into a folder named `RemoteSensingIndices`.
4. Restart QGIS, open **Plugins ➔ Manage and Install Plugins**, and check the box next to **Abi Index Calculator**.

---

## 📄 License

This project is licensed under the GNU General Public License v2 or later.

---

## 👥 Author

* **Abishek** - *Creator & Lead GIS Developer* - [abishek.b.plan@gmail.com](mailto:abishek.b.plan@gmail.com)
