Skip to content

Releases: grazianoEnzoMarchesani/FETCH-Framework-for-Environmental-Type-Classification-Hub

FETCH v1.0

23 Dec 15:06
Compare
Choose a tag to compare

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