Met.3D runs under Linux and Windows. Its only "special" requirement is an OpenGL-4.3 (or newer) capable graphics card. A standard consumer (i.e. gaming) model works fine. Met.3D's current features include (this applies to the public version on Gitlab):

  • Interactive 2D horizontal sections in a 3D context, including filled and line contours, pseudo-colour plots, stippling, and wind barbs.
  • Interactive 2D vertical sections in a 3D context along arbitrary waypoints, including filled and line contours.
  • 3D isosurface volume renderer that supports multiple isosurfaces. Isosurfaces can be coloured according to an auxiliary variable.
  • 3D direct volume rendering (DVR) with an interactive transfer function editor.
  • Transfer function editor that supports the perceptually linear HCL colour space.
  • Surface shadows and interactive vertical axes to improve spatial perception.
  • Navigation for forecast initialisation and valid time and ensemble member.
  • Interactive computation of ensemble statistical quantities (mean, standard deviation, probabilities, ...) of any ensemble data field.
  • 3D trajectory rendering of air-parcel trajectories (path lines) computed internally or externally (the latter provided in NetCDF format, e.g., by the LAGRANTO model).
  • Computation of 3D streamlines and trajectories from wind fields, following computational schemes in the LAGRANTO model.
  • On-the-fly gridding of ensemble trajectories into 3D probability volumes.
  • Support for 3D model data that is regular in longitude and latitude in the horizontal. In the vertical, the following is supported: (a) levels of constant pressure, (b) sigma-hybrid-pressure-levels (ECMWF model), (c) any
    type of structured grid as long as a 3D field with pressure values is available (this can be used, e.g. for data on geometric height levels).
  • Data can be read from CF-compliant NetCDF files and from ECMWF GRIB files.
  • Limited support for data on rotated grids (e.g., by the COSMO model model; data can be displayed but not overlaid with data defined on geographic lon/lat coordinates).
  • Interactive ensemble Skew-T diagrams for analysis of vertical profiles.
  • Interactive visual analysis of probability volumes.
  • Multi-threaded data pipeline architecture.
  • Modular architecture designed to allow the straightforward implementation of additional visualization/data processing/data analysis modules.

We have further functionality that has not yet been merged into the public source code on Gitlab. If you are interested in any specific function, contact us -- we may already have code!