Releases: grazianoEnzoMarchesani/FETCH-Framework-for-Environmental-Type-Classification-Hub
FETCH v1.0
FETCH (Framework for Environmental Type Classification Hub) is a QGIS-based software tool designed to automate the classification of Local Climate Zones (LCZ) through geospatial data analysis. The workflow integrates Google Solar API for data acquisition with a systematic processing chain implemented in Python. The tool processes Digital Surface Models (DSM), RGB imagery, and building mask data to calculate key LCZ parameters including Sky View Factor, Aspect Ratio, Building Surface Fraction, Impervious/Pervious Surface Fraction, Height of Roughness Elements, Terrain Roughness Class, Surface Admittance, Surface Albedo, and Anthropogenic Heat Output.
The processing chain consists of 14 sequential steps, from initial data merging to final LCZ classification, implemented as QGIS Python scripts. A web interface facilitates the acquisition of required geospatial data through the Google Solar API, automatically dividing the area of interest into 195m x 195m tiles. This automated approach streamlines the typically complex and time-consuming process of LCZ classification, providing a standardized and reproducible methodology for urban climate studies.
Overview
First stable release of FETCH (Framework for Environmental Type Classification Hub), a comprehensive QGIS plugin for automated Local Climate Zone (LCZ) classification.
Key Features
- Web-based interface for geospatial data acquisition via Google Solar API
- Automated download system for DSM, RGB, and building mask tiles (195m x 195m)
- Complete processing chain of 14 QGIS Python scripts for LCZ parameter calculation
- Automated calculation of key urban parameters:
- Sky View Factor
- Aspect Ratio
- Building Surface Fraction
- Impervious/Pervious Surface Fraction
- Height of Roughness Elements
- Terrain Roughness Class
- Surface Admittance
- Surface Albedo
- Anthropogenic Heat Output
System Requirements
- QGIS 3.x
- Python 3.x
- Google API Key (with Solar API access)
- Required Python libraries:
- NumPy
- Statsmodels
- PyQt5
Installation Package Contents
- Web interface (index.html)
- Processing scripts (01-14)
- Documentation
- Example datasets
Known Dependencies
- Modern web browser with JavaScript enabled
- Active internet connection
- Google Cloud Platform account with Solar API enabled
Data Requirements
Each tile download requires:
- ~2-3 MB for DSM
- ~1-2 MB for RGB
- ~0.5-1 MB for mask files
Browser Compatibility
- Chrome (recommended)
- Firefox
- Safari
- Edge