SciFiReaders.readers.microscopy.spm.stm.nanonis_base

SciFiReaders.readers.microscopy.spm.stm.nanonis_base#

This file is taken directly from naononispy, which is at underchemist/nanonispy and written by @underchemist

Due to a change to numpy, the existing version of nanonispy does not build.

The fixed version appears below and is also given as a pull request to the original package.

Note that nanonispy was released with the MIT license, as is SciFiReaders.

Read details about the license in the LICENSE file.

Functions

load_array

Wrapper to numpy.load method for binary files.

save_array

Wrapper to numpy.save method for arrays.

Classes

Grid

Nanonis grid file class.

NanonisFile

Base class for Nanonis data files (grid, scan, point spectroscopy).

Scan

Nanonis scan file class.

Spec

Nanonis point spectroscopy file class.

Exceptions

FileHeaderNotFoundError

To be raised when no header information could be determined.

UnhandledFileError

To be raised when unknown file extension is passed.