MyNixOS website logo
Description

Makes it Easier to Work with Daily 'netCDF' from EURO-CORDEX RCMs.

Daily 'netCDF' data from e.g. regional climate models (RCMs) are not trivial to work with. This package, which relies on 'data.table', makes it easier to deal with large data from RCMs, such as from EURO-CORDEX (<https://www.euro-cordex.net/>, <https://cordex.org/data-access/>). It has functions to extract single grid cells from rotated pole grids as well as the whole array in long format. Can handle non-standard calendars (360, noleap) and interpolate them to a standard one. Potentially works with many CF-conform 'netCDF' files.

eurocordexr eurocordexr website

R-CMD-check CRAN_Status_Badge Codecov testcoverage

Overview

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

Works with many CF-conform netCDF files, like from CMIP, and others, too!

Main components:

  • extract the whole array of a variable in long format, optionally subset by dates: 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(), and CMIP5 (get_inventory_cmip5())
  • extract single grid cells (e.g. for stations) from rotated pole grid: rotpole_nc_point_to_dt()
  • raw backbone to extract curvilinear netcdf array to long format: nc_grid_to_dt_raw()

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.

Examples

See the article on how to read rotated-pole grids for some usage examples.

Installation

Get the CRAN version:

# from CRAN
install.packages("eurocordexr")

Or get the latest (development) version from github:

# from github
# install.packages("pak")
pak::pak("mitmat/eurocordexr")

Requires netCDF system libraries.

Contribution and help

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

Metadata

Version

0.2.5

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows