Fimex stands for File Interpolation, Manipulation and EXtraction and it's an open source and completely free command-line program implemented in C++ and designed from the ground up as a library for interacting with gridded geospatial data.
It's purpose is to convert between different, extensible data formats, such as netcdf, NcML, grib1/2 and felt, thus allowing users to change the projection and interpolation of scalar and vector grids.
It reads NetCDF CF-1.0 and Felt files
Fimex can read NetCDF CF-1.0 files, Felt (met.no format) files, and write NetCDF CF-1.0 files. It can extract variables and subsets (vertical, spatial and time), interpolate reprojection using proj4 strings, interpolate scalar and vector gridded data.
Moreover, Fimex is capable of renaming NetCDF variables, dimensions and attributes, as well as to add NetCDF variables and attributes. The library has been successfully tested on various distributions of GNU/Linux.
Getting started with Fimex
Installing Fimex on a GNU/Linux operating system proves to be the easiest of tasks, as all you have to do is to configure and compile the program using the ‘./configure && make’ command in a terminal emulator, after you’ve downloaded, save and uncompressed the source archive.
After a successful compilation/configuration process, run the ‘make install’ command as root or the ‘sudo make install’ command as a privileged user to install Fimex system wide and make it available to all users on your machine.
Under the hood
Taking a look under the hood of the Fimex library, we can notice that the software is written entirely in the C++ programming language. It is compatible with all distributions of GNU/Linux, supporting 32-bit and 64-bit flavors.