environmentaltools.download.ERA5DataProcessor
- class environmentaltools.download.ERA5DataProcessor(config: ERA5DataDownloadConfig)[source]
Class for processing downloaded ERA5 data files.
Handles conversion from NetCDF to various formats and data aggregation for any ERA5 variable (marine, atmospheric, etc.).
- config
Configuration object.
- Type:
Example
>>> processor = ERA5DataProcessor(config) >>> data = processor.load_netcdf_files() >>> csv_file = processor.export_to_csv(data)
- __init__(config: ERA5DataDownloadConfig)[source]
Initialize the processor with configuration.
- Parameters:
config (ERA5DataDownloadConfig) – Configuration object.
Methods
__init__(config)Initialize the processor with configuration.
clean_data(data)Clean wave data by removing NaN values and invalid entries.
export_to_csv(data[, filename])Export wave data to CSV format in the configured results directory.
load_netcdf_files([file_pattern])Load and concatenate multiple NetCDF files into a pandas DataFrame.