Fimex

Software Screenshot:
Fimex
Software Details:
Version: 0.55.1
Upload Date: 17 Feb 15
Developer: Heiko Klein
Distribution Type: Freeware
Downloads: 14

Rating: 1.0/5 (Total Votes: 1)

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.

What is new in this release:

  • Fix correction of earthfigure for grb-files

What is new in version 0.51:

  • Fimes now has support for prorad XML files and allows setting land-masks after interpolation.
  • Support for the WRF-file convention has been improved, in particular for rotated latitude-longitude grids and when using horizontally-interpolated files.
  • The R and Fortran interfaces have been extended.
  • Grib files in mercator-projection can now be read, and the merge code has been improved.

What is new in version 0.50:

  • extending f90-interface, including -enable-fortran target
  • extending c-interface
  • improving parallelization, in particular with Intel Compiler >= 14
  • fix setting of netcdf-compression per variable
  • improve scanning of grib-files
  • re-implement merging of files to allow for new target-grid
  • improve reading of WRF-files; better coordinate-support and vector-detection
  • fix latlon-interpolation with staggered grids
  • add support for logarithmic units
  • fix mercator-axes from grib-files

What is new in version 0.49:

  • adding fortran90 interface
  • improved C interface
  • fix scaling of CDMReaderWriter
  • fix parsing of process.rotateVector.direction
  • using enums instead of #define for several constants
  • exposing getSimpleAxes in CoordSysUtils
  • adding getPreferredVerticalType
  • better API for fimex-versions (see CDMconstants.h)

What is new in version 0.48:

  • vector-autorotation from command-line
  • printSize estimates
  • improved error-messages
  • scalar values allowed from ncml

What is new in version 0.47.1:

  • allowing to extract only first dimension element (start=end=0)
  • fixing lambert-projection parameters in felt
  • fixing typo's in VerticalTransformation API
  • fixing time-interpolation when units-change
  • makeing Logger thread-safe

What is new in version 0.46.1:

  • Warning, not failing with old grib-config files.

What is new in version 0.46:

  • grib-reading automatically adds unknown levels
  • grib-reading by timeRangeIndicator
  • grib-reading allows adding of ensemble dimension (glameps) (E. de Vreede)
  • grib-reading using globs or regexp
  • grib-reading read hybrid-values
  • configurable shuffling in netcdf4 (default on)
  • creepfillval to certain value instead of average
  • fixing vector reprojection together with preprocessing
  • fixing threading bug in forward-interpolation

What is new in version 0.45:

  • adding ncml-aggregation, union and joinExisting
  • allow reading of other filetypes than netcdf in ncml
  • auto-detection of vectors by CF standard_names
  • vector-reprojection when selecting lat/lon-points
  • improved vector-rotation algorithm
  • lambert-projection for grib-writer
  • small improvements in example-input files

Requirements:

  • libxml2
  • PROJ
  • The Boost Libraries 1.33.1
  • NetCDF 3.6.0 (recommended)

Similar Software

geonode-extract
geonode-extract

20 Feb 15

TerraViewer
TerraViewer

3 Jun 15

OSMDiffFetcher
OSMDiffFetcher

14 Apr 15

imposm.geocoder
imposm.geocoder

14 Apr 15

Comments to Fimex

Comments not found
Add Comment
Turn on images!