Skip to content
Alexander Bürger edited this page Apr 21, 2023 · 2 revisions

Description

Fimex is a the File Interpolation, Manipulation and EXtraction library for gridded geospatial data, written in C/C++. It converts between different, extensible dataformats (currently netcdf, NcML, grib1/2 and felt). It enables you to change the projection and interpolation of scalar and vector grids. It makes it possible to subset the gridded data and to extract only parts of the files.

For simple usage, Fimex comes also with the command line program fimex.

Fimex is built around the Unidata NetCDF Common Data Model.

Features

  • File / IO
    • reading/writing of NetCDF (3 & 4) CF-1.0 files
    • reading OpENDAP streams
    • reading via NcML files
    • reading of Felt (met.no format) files
    • reading/writing data from MetGM/STANAG 6022 files
    • reading/writing of grib1 and grib2 files
    • aggregation (joining) of files via NcML
    • arbitrary slicing
    • detection of coordinate systems
    • detection of projections
    • accessing and reading data using python / numpy
  • Interpolation
    • reprojection using proj4 strings
    • interpolation of scalar gridded data
    • interpolation of vector gridded data using constant and variable vector length
    • interpolation of lat/lon coordinates to projection (e.g. GHRSST satellite data)
    • automatic detection of output projection axes using the maximum bounding-box
    • automatic detection of spatial vectors
    • linear time interpolation
    • vertical interpolation to height or pressure levels (lin, log(p), log(log(p))
    • pre-processing of data for vertical levels: theta2T, add4Dpressure
    • pre-processing of data: fill 2d data
  • Manipulation
    • manipulation with NcML files
    • renaming of variables, attributes and dimensions
    • addition of variables, attributes
    • removing of variables, attributes
    • merging of files with different horizontal resolution
    • adding of value-mask (e.g. land-mask) from external files
    • manipulation using python / numpy
  • Extraction
    • extraction of variables
    • extraction of subsets (spatial, vertical and time)
    • extraction of quality-assured data
    • extraction of coordinate-system
    • extraction of data in ForecastModelRunCollection

Download

Since fimex 0.63, Ubuntu packages are available on launchpad from the MET Norway Fimex PPA.

Fimex is also available as a conda-forge package named fimex. The build recipe is on conda-forge/fimex-feedstock.

New versions are announced in the mailing-list (see below)

Support

Clone this wiki locally