Commit fd9965c2 authored by Jonathan  Minz's avatar Jonathan Minz
Browse files

Edit README.md

parent 6c694949
Loading
Loading
Loading
Loading
+26 −1
Original line number Diff line number Diff line
# LAFI Data Management

This is the working code repository for temporary storage of observation data processing scripts.<br>
## About the Project

The *Land–Atmosphere Feedback Initiative (LAFI)* is an interdisciplinary DFG-funded research unit that brings together atmospheric, agricultural, soil, hydrological, and neuroinformatics expertise. Its primary goal is to understand and quantify the complex feedbacks between land and atmosphere—spanning from microscale (~2 m) to mesoscales (~2 km), and from diurnal to seasonal timescales—through synergistic observations and advanced model simulations ([lafi-dfg.de](https://www.lafi-dfg.de/)).

This repository provides scripts and tools supporting the **data management** component of the LAFI project, ensuring reproducibility, interoperability, and efficient handling of research data.

---

## Included Tools

### CF Compliance Checker
A Python-based script that automates validation of NetCDF files against the [CF (Climate and Forecast) Metadata Conventions](http://cfconventions.org/).  

It:
- Finds the **first NetCDF file** in each subdirectory of a given folder.  
- Runs [CF-Checker](https://github.com/cedadev/cf-checker) (`cfchecks`) on those files.  
- Produces both **detailed logs** (per file) and a **summary table** (errors, warnings, info).  
- Optionally exports the summary to **CSV** or **Excel**, with timestamped filenames for reproducibility.  

- **Script**: [`scripts/cf_compliance/check_cf_compliance.py`](scripts/cf_compliance/check_cf_compliance.py)  
- **Documentation**: [`docs/cf_compliance/CF-Compliance-Checker.md`](docs/cf_compliance/CF-Compliance-Checker.md)

---