4. Using sen2mosaic in Python¶
This is harder than the command line, but you may be interested in importing the sen2mosaic functions into Python in order to customise the processing chain.
To make sen2mosaic accesible in Python, edit your
.bashrc file (located at
~/.bashrc) to contain the line:
You should now be able to import each of the four modules in Python as follows:
import sen2mosaic.download import sen2mosaic.preprocess import sen2mosaic.mosaic import sen2mosaic.utilities
Help for each function can be accessed interactively from Python. For example:
>>> help(sen2mosaic.download.connectToAPI) Help on function connectToAPI in module sen2mosaic.download: connectToAPI(username, password) Connect to the SciHub API with sentinelsat. Args: username: Scihub username. Sign up at https://scihub.copernicus.eu/. password: Scihub password.
On this page each of the functions from the
mosaic modules are documented. A further module named
utilities contains generic functions for processing Sentinel-2 data. Note that the
main() function in each is what is driven by the command line tools, so in addition to it’s component parts you can call the entire processing chain from Python.