Py6S is a interface to the Second Simulation of the Satellite Signal in the Solar Spectrum (6S) atmospheric Radiative Transfer Model through the Python programming language. It allows you to run many 6S simulations using a simple Python syntax, rather than dealing with the rather cryptic 6S input and output files. As well as generally making it easier to use 6S, Py6S adds a number of new features including:
Py6S was originally created as part of my PhD, to allow me to easily run a number of 6S simulations - to perform sensitivity analyses, for example - but has now been extended to cover the entire range of 6S functionality. Anything that can be done using the standard 6S model can be done through Py6S.
If you’ve just arrived here for the first time then you might like to read the Introduction and Intended Audience pages to see whether Py6S is suitable for your needs, and then follow the Installation instructions and then the Quick Start guide. The Py6S posts on my blog may also be of interest to you, as these explain various features of Py6S using case studies and example code. Full documentation of every function in Py6S can be accessed from the Table of Contents below.
If you need further help, or just want to send me some comments about Py6S, then visit the Support page, where you will find details of the Py6S mailing list. If you use Py6S as part of some research you publish then you must cite the first paper listed on the Publications page.