Plugin icon

Geomaticape Tools

Plugin ID: 4755

Landsat C2 L1/L2, Sentinel-2, CBERS-04A, MODIS 09/11/12/13 scale factor per product independently, PCA, spectral indices, supervised + unsupervised classification, band extraction, vector geoprocessing, zonal statistics and multi-point sampling

(8) votes 
 Download latest

GeomaticaPE is a QGIS plugin developed by Geomatica Ambiental to automate
preprocessing and analysis of multispectral satellite imagery and to
support common geoprocessing tasks.

Tools organized into three groups:

[Conversion]
- RS Landsat C2 L1 (SR + LST + PAN, autodetects MSS/TM/ETM/OLI)
- Landsat C2 L2 scale factor
- Sentinel-2 L1A scale factor
- Sentinel-2 L2A scale factor

[Processing]
- CBERS-04A Pansharpening Brovey 2m
- Landsat Pansharpening 30m -> 15m (Weighted Brovey)
- Multispectral PCA
- Spectral indices (17 indices)
- Extract bands from multispectral images:
detects number of bands
- Clip raster by study area:
- Combine bands with names
- Supervised classification and validation (DT/RF/NB/MLP/KNN).

[Geoprocessing]
- Create polygons from table (CSV/TXT/XLS/XLSX)
- Raster zonal statistics (Excel/CSV)
- Extract point values from multiple rasters

COMPATIBILITY:
- Qt5 (PyQt5) and Qt6 (PyQt6) via qgis.PyQt compatibility layer
- QGIS 3.40 to 4.99

REQUIREMENTS - Python modules bundled with QGIS (no installation needed):
- numpy (all tools)
- GDAL / osgeo (all tools)
- matplotlib (QGIS LTR 3.22+; supervised_classification, pca_satellite)

REQUIREMENTS - External modules NOT bundled with QGIS (must install):
- scikit-learn REQUIRED by: Unsupervised Classification (KMeans,
MiniBatchKMeans, GaussianMixture, Birch, StandardScaler),
Supervised Classification (DecisionTree, RandomForest,
NaiveBayes, MLP, KNN, train_test_split, classification_report),
Multispectral PCA (PCA, StandardScaler, make_pipeline)
- pandas REQUIRED by: Multispectral PCA (variance table),
Create Polygons from Table (read CSV/TXT/XLS/XLSX)
- openpyxl REQUIRED by: Raster Zonal Statistics (export .xlsx),
Extract Point Values (export .xlsx),
Classification Report (export .xlsx with charts),
Create Polygons from Table (read .xlsx)

Install all external dependencies (run once):
python -m pip install --upgrade scikit-learn pandas openpyxl

Developed and maintained by:
Geomatica Ambiental - www.geomatica.pe

Acknowledgments:
- Point Sampling Tool by Borys Jurgiel (GPL v2+) - inspiration for the
multi-raster point sampling tool. https://github.com/borysiasty/pointsamplingtool

Version QGIS >= QGIS <= Date
1.8 - 3.40.0 4.99.0 574 geomaticape2030 2026-05-03T19:48:13.906446+00:00
1.7 - 3.22.0 3.99.0 169 geomaticape2030 2026-05-01T02:37:24.193254+00:00
1.6 - 3.22.0 3.99.0 26 geomaticape2030 2026-05-01T01:26:00.725711+00:00
1.5 - 3.22.0 3.99.0 49 geomaticape2030 2026-04-30T13:06:40.304009+00:00
1.4 - 3.22.0 3.99.0 54 geomaticape2030 2026-04-29T14:53:19.805921+00:00
1.3 - 3.22.0 3.99.0 97 geomaticape2030 2026-04-27T13:30:33.449283+00:00
1.2 - 3.22.0 3.99.0 424 geomaticape2030 2026-02-19T16:18:50.401624+00:00

QGIS sustaining members

Flagship membership


Flagship membership


Flagship membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership