This repository provides a simple script for reclassifying CORINE Land Cover (CLC) raster data into generalized land use categories for hydrological modeling, especially for use in mHM (mesoscale Hydrologic Model).
The script transforms the original CLC classes into three simplified categories:
- 1 - Forest
- 2 - Impervious
- 3 - Pervious
- 48 - NODATA (later to be mapped as
255for mHM input file as .asc)
This preprocessing step helps in simplifying complex land cover types into meaningful hydrological classes.
-
Input:
./CORINE/CLC2018_V2020_20u1.tif
A raster file containing the original CORINE land cover data. -
Output:
./CORINE/ReClassifiedData/ReClassified_CLC2018_V2020_20u1.tif
A raster file with reclassified land cover values.
| Original CLC Class Range | Description | New Class |
|---|---|---|
| 1β11 | Artificial Surfaces | 2 |
| 12β13 | Arable Land (non-irrigated, irrigated) | 3 |
| 14 | Rice Fields | 2 |
| 15β17 | Permanent Crops | 1 |
| 18 | Pastures | 3 |
| 19β21 | Heterogeneous Agricultural Areas | 3 |
| 22 | Agro-forestry Areas | 1 |
| 23β25 | Forests | 1 |
| 26β28 | Grasslands, Moors, Sclerophyllous Vegetation | 3 |
| 29 | Transitional Woodland-Shrub | 1 |
| 30 | Beaches, Dunes, Sands | 3 |
| 31 | Bare Rocks | 2 |
| 32β33 | Sparsely Vegetated / Burnt Areas | 3 |
| 34 | Glaciers, Snow | 2 |
| 35β39 | Wetlands | 2 |
| 40β44 | Water Bodies | 2 |
| 48β50, -128 | NODATA / Undefined | 48 |
π‘
48should be interpreted as255when used in mHM.
Install dependencies with:
pip install numpy rasterioJust run the Python script:
python reclassify_corine.pyEnsure the input raster exists in the specified directory. The reclassified file will be saved to the output path.
Emre ΓalΔ±ova
Meteorological Engineer
π§ Mail
π LinkedIn
π
Created: 23.07.2025
This project is licensed under the MIT License. You may use, modify, and distribute it freely. Please credit the author where appropriate.