Learn R Programming

⚠️There's a newer version (0.2.5) of this package.Take me there.

Overview

A package to make life easier working with daily netcdf files from the EURO-CORDEX RCMs. Relies on data.table to do the heavy data lifting.

Main components:

  • extract single grid cells (e.g. for stations) from rotated pole grid: rotpole_nc_point_to_dt()
  • extract the whole array of a variable in long format: nc_grid_to_dt()
  • can deal with non-standard calendars (360, noleap) and interpolate them
  • get and check list of EURO-CORDEX .nc files: get_inventory()

Alternatives:

The stars and terra (previously raster) packages can be used similarly, although the functionality for rotated pole grids and non-standard calendars might be different.

Installation

Get the CRAN version:

# from CRAN
install.packages("eurocordexr")

Or get the latest (development) version from github:

# or from github
devtools::install_github("mitmat/eurocordexr")

Requires the following packages (which should be installed automatically with above):

library(data.table)
library(lubridate)
library(magrittr)
library(ncdf4)
library(ncdf4.helpers)

For the netCDF packages, depending on your system, additional libraries might be needed.

Other

Some documentation can be found in the doc/ subfolder. To view the HTML files you may need to download the files (and not view them in github).

Contribution and help

Any ideas and suggestions are welcome! Feel free to contact me or open issues in github.

Copy Link

Version

Install

install.packages('eurocordexr')

Monthly Downloads

97

Version

0.2.4

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Michael Matiu

Last Published

August 24th, 2023

Functions in eurocordexr (0.2.4)

eurocordexr-package

eurocordexr: Makes it Easier to Work with Daily 'netCDF' from EURO-CORDEX RCMs
nc_grid_to_dt

Convert a netcdf array to long format as data.table
check_inventory

Perform some checks on the inventory
get_inventory

Get inventory from path containing EURO-CORDEX .nc files
map_non_standard_calendar

Create map indices from non-standard calendars
get_inventory_cmip5

Get inventory from path containing CMIP5 GCMs .nc files
get_varnames

Get variable names from netcdf file
print.eurocordexr_inv

Print an inventory
compare_variables_in_inventory

Compare an EURO-CORDEX inventory for different variables
check_inventory_cmip5

Perform some checks on the inventory of CMIP5 files
rotpole_nc_point_to_dt

Extract time series of a single grid cell of a rot-pole daily netcdf to data.table
shortnames_gcm

Abbreviations for RCM and GCM names