[general]
name=Solar Site Suitability (AHP)
qgisMinimumVersion=3.28
description=Multi-criteria (AHP) site suitability analysis for utility-scale solar PV farms, from DEM, manual GHI or ERA5 SSRD, and land cover. Region-agnostic.
version=1.0.3
author=Fernan Jose Severich Diaz, Pedro Joaquin Perilla Vargas
email=fseverich@unal.edu.co, pperillav@unal.edu.co
about=Solar Site Suitability (AHP) identifies suitable areas for utility-scale photovoltaic solar farms using a spatial Multi-Criteria Decision Analysis based on the Analytic Hierarchy Process (AHP, Saaty 1980). Starting from a DEM, a land-cover raster, and either a manual GHI raster or ERA5 SSRD downloaded from Copernicus, it derives slope and aspect, reclassifies each criterion to a 1-5 suitability scale, combines them with AHP weights (validated by the Consistency Ratio CR < 0.10), applies boolean exclusion masks (steep slope, pole-facing aspect, protected/urban/water land cover) and extracts contiguous viable polygons above a minimum area. The tool is region-agnostic: thresholds, break values, land-cover classes, AHP weights, minimum area and the favourable orientation (hemisphere selector) are all user-defined, so it works anywhere in the world, not only in Colombia. Dependencies: standard QGIS 3.28+ plus optional cdsapi in the QGIS Python environment for the ERA5 download workflow. Outputs: suitability rasters, viable-sites GeoPackage, ERA5 request/NetCDF/GeoTIFF/CSV products, and HTML/CSV reports.
tracker=https://github.com/pperillav/solar_site_suitability/issues
repository=https://github.com/pperillav/solar_site_suitability
homepage=https://github.com/pperillav/solar_site_suitability
category=Raster
icon=icon.png
experimental=False
deprecated=False
server=False
tags=solar,photovoltaic,suitability,ahp,mcda,raster,gis,renewable energy,site selection,dem,slope,aspect,ghi,era5,copernicus
license=GPL-3.0-or-later
changelog=
    1.0.3 - 2026
    * Correccion de seguridad: se reemplaza una ruta temporal fija (/tmp) en una prueba unitaria por tempfile.gettempdir(); evitaba el hallazgo critico B108 de Bandit en el escaner del repositorio de QGIS.
    * Permisos de archivos normalizados en el paquete distribuido (sin bit de ejecucion en los .py).
    * Documentacion sincronizada: manual de uso y README actualizados.
    1.0.2 - 2026
    * Descarga ERA5 ajustada para usar URL de resultados del cliente ECMWF y descarga HTTP directa.
    1.0.1 - 2026
    * Correcciones de compatibilidad en la descarga ERA5 con cdsapi.
    * Ajustes en rasterizacion LULC vectorial y reclasificacion GHI por percentiles para ERA5.
    1.0.0 - 2026
    * Primera version estable del plugin.
    * Flujo dual de fuente solar: GHI manual o GHI calculado desde ERA5 SSRD.
    * Descarga ERA5 desde el DEM, con area automatica en EPSG:4326, control temporal y cortes GHI por percentiles.
    * Soporte para uso/cobertura raster o vectorial de poligonos, con rasterizacion automatica.
    * Interfaz mejorada con scroll, resumen del modelo, tooltips y controles mas intuitivos.
    0.2.0 - 2026
    * Opcion dual de fuente solar: GHI manual o GHI calculado desde ERA5 SSRD.
    * Descarga ERA5 desde el DEM, con area automatica en EPSG:4326, periodo y resolucion temporal configurables.
    * Conversion SSRD -> GHI, series CSV, GeoTIFF y control de salidas en interfaz.
    * Dialogo mejorado para pantallas pequenas con scroll y visibilidad condicional de controles.
    0.1.0 - 2026
    * Primera version publica.
    * Flujo MCDA-AHP