The Azimuth Project
Visualization tools



When working with scientific computer models, the need to generate graphical representations of the results is ubiquitous. This page offers some good references to free open source tools commonly used in the scientific community.

Scientific and environmental models use a cross-disciplinary approach which also involves remote sensing and GIS.


Open source visualization tools can be found at:

Visualization tools can also be found at:

In what follow we list many specific open source tools to visualize data and do data conversion between different formats:

Visualization as part of math/science packages

Javascript visualization libraries

javascript via java

Information Visualization

Scientific Visualization

  • The Visualization toolkit - VtK. open-source, freely available software system for 3D computer graphics, image processing? and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python.

  • Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.

  • jreality

jReality is a Java based, open-source, full-featured 3D scene graph package designed for 3D visualization and specialized in mathematical visualization. It provides several backends, including a JOGL one for Java based OpenGL rendering. JReality is thread-safe, has a flexible shading model based on an attribute-inheritance mechanism in the scene graph, device-independent user interaction and support for true 3D audio (JACK).

ParaView is an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView’s batch processing capabilities. ParaView was developed to analyze extremely large datasets using distributed memory computing resources. It can be run on supercomputers to analyze datasets of terascale as well as on laptops for smaller data.

VisIt is a free interactive parallel visualization and graphical analysis tool for viewing scientific data on Unix and PC platforms. Users can quickly generate visualizations from their data, animate them through time, manipulate them, and save the resulting images for presentations. VisIt contains a rich set of visualization features so that you can view your data in a variety of ways. It can be used to visualize scalar and vector fields defined on two- and three-dimensional (2D and 3D) structured and unstructured meshes. VisIt was designed to handle very large data set sizes in the terascale range and yet can also handle small data sets in the kilobyte range.

“The main project goals were to design and implement a VR development toolkit for scalable and portable applications”. Seems to be written in C++.

Tools used in Climate Science

Isaac Held recommends

we have a page on netcdf , so maybe move it to netCDF * netcdf and the tool ncview to view netcfd data.

Image conversion and image processing

  • IrfanView. Free but not open source. Good set of feature for simple image processing and manipulation. Its screen capture mode is also straight-forward to use.

  • ImageMagick is a batch tool for many images

  • Camellia Image processing

Vector-based software

  • Inkscape which is IMHO (->nad:also in my IMHO) the best open source vector drawing package. Why because beside its easy user interface it has a mountain of SVG libraries, like and Wikimedia also has a lot of SVG-files under CC-licence, see it categorized. There are 56 images in ecology and over 250 in geology! Openclpipart also has many good initiatives for increasing the amount of clips like remixing.

  • Scalable Vector Graphics can be created directly on any Azimuth Project wiki page by clicking the “Create SVG graphic” button on the edit page. This opens a separate browser window (on Firefox) and loads svg-edit, an open-source online alternative to Inkscape. Create the graphic using svg-edit, and then select “Main Menu > Save Image”. Optionally select “Main Menu > Document Properties > Select predefined > Fit to Content” before saving. The SVG content will be saved as text to the wiki page. With an-to-date browser it should appear on the page as a graphic. Internet Explorer has started supporting SVG with version 9. Example:

My simplistic climate model Sun Earth Sun Earth system

Computer Vision

  • OpenCV - realtime computer vision with more than 500 algorithms

User Interface

  • Qt

  • WireIt. Software that may be more a visual user interface library rather than for end-product visualization, but is included here for completeness.

Linking visualization to semantic web content

article: Examples of semantic web applications and environment