Gwyddion is an open source and cross-platform software primarily intended for analysis of height fields acquired by scanning probe spectroscopy and microscopy techniques, such as AFM, STM, SNOM, NSOM or MFM.
It has been designed from the ground up to offer a 2D data analysis utility, which can be easily extended through plugins and modules. It is a data processing and visualization application that works on GNU/Linux, BSD, Mac OS X and Microsoft Windows operating systems.
Features at a glance
Key features include support for more than 90 SPM (Statistical Parametric Mapping) file formats, Python scripting, metrology, calibration, measurement simulation, generation of artificial surfaces, volume data, and single-point spectra.
The application supports all standard functions, including levelling, FFT filtering, geometrical transforms, grain detection, and statistical characterisation. In addition, it can process data under readily shaped masks.
Its GUI front-end is comprised of the main window and a Tools dialog, from where users can measure directions and distances between points, extract profiles, view and extract spectroscopy data, calculate 1D and row/column statistical functions, crop and level data, as well as to calculate roughness parameters and edit masks.
Under the hood and supported file formats
Under the hood, we can report that the application is written entirely in the C and Python programming languages, and uses the GTK+ GUI toolkit for the graphical user interface. At the moment it supports both 64-bit and 32-bit hardware platforms.
Supported file formats include text matrix of data values, Accurex II text data, Image Metrology BCR/BCRF, Burleigh BII, DME GDEF, Psi HDF4, MicroProf TXT, Nanonis SXM, Olympus LEXT 3000, Wyko ASCII, Park Systems, XYZ data, and Shimadzu.
During our tests, Gwyddion proved to be a very efficient, stable and reliable software for analyzing and visualizing both microscopy and spectroscopy data. It is translated into several languages, including English, Spanish, French, German, Italian, Czech, and Russian.