A unified interface for climate data extraction, bias adjustment & downscaling, extreme-index computation, and visualisation.
xclimxarray.Dataset → long-form pandas.DataFrame with one callconda create -n climdata python=3.11 -y conda activate climdata pip install climdata
Or from source: git clone <repo> && pip install -e .
from climdata import ClimData
extractor = ClimData(overrides=[
"dataset=mswx",
"lat=52.5",
"lon=13.4",
"time_range.start_date=2014-01-01",
"time_range.end_date=2014-12-31",
"variables=[tasmin,tasmax,pr]",
"data_dir=/path/to/data",
])
ds = extractor.extract() # returns xarray.Dataset
df = extractor.to_dataframe(ds) # long-form DataFrame
extractor.to_csv(df)
result = extractor.run_workflow(
actions=["extract", "calc_index", "to_dataframe", "to_csv"])
WorkflowResult contains produced datasets, dataframes, and output filenames.
Configure and download climate datasets for your area of interest.
Correct systematic biases in climate model output using observational reference data.
Compare two climate datasets side-by-side across variables, periods, or sources.