Supports all standard normalizations and phase conventions of the spherical harmonic functions.
Effortless conversion between real and complex harmonics, between phase conventions, and between 4π normalized, Schmidt semi-normalized, orthonormalized, and unnormalized harmonics.
Use of both regularly sampled geographic grids and grids appropriate for Gauss-Legendre quadrature.
Spherical harmonic transforms proven to be accurate up to about degree 2800.
Perform localized multitaper spectral analyses, or expand functions in terms of localized Slepian bases.
Support for standard data and file formats, including xarray and netcdf.
Import research-grade gravity, topography, and magnetic field datasets with a single command.
The Python components of SHTOOLS can be installed using the Python package manager
conda. Binaries are pre-built for Linux, macOS and Windows architectures, and you need only to execute one of the following commands in a unix terminal:
pip install pyshtools pip install --upgrade pyshtools # to upgrade a pre-existing installation conda install -c conda-forge pyshtools # Linux and macOS only conda update -c conda-forge pyshtools # to upgrade a pre-existing installation
SHTOOLS is open source software and is distributed under the 3-clause BSD license.
Mark A. Wieczorek and Matthias Meschede (2018). SHTools — Tools for working with spherical harmonics, Geochemistry, Geophysics, Geosystems, 19, 2574-2592, doi:10.1029/2018GC007529.Edit me