pygmi.rsense.landsat_composite#
Calculate Landsat composite scenes.
Classes#
Landsat Composite Interface. |
Functions#
|
Create a Landsat composite. |
|
Import data and score it. |
Module Contents#
- class pygmi.rsense.landsat_composite.LandsatComposite(parent=None)#
Bases:
pygmi.misc.BasicModule
Landsat Composite Interface.
- Parameters:
parent (parent, optional) – Reference to the parent routine. The default is None.
- idir#
Input directory.
- Type:
str
- setupui()#
Set up UI.
- Return type:
None.
- settings(nodialog=False)#
Entry point into item.
- Parameters:
nodialog (bool, optional) – Run settings without a dialog. The default is False.
- Returns:
True if successful, False otherwise.
- Return type:
bool
- get_idir()#
Get the input directory.
- Return type:
None.
- saveproj()#
Save project data from class.
- Return type:
None.
- pygmi.rsense.landsat_composite.composite(idir, dreq=10, mean=None, showlog=print, piter=None)#
Create a Landsat composite.
- Parameters:
idir (str) – Input directory.
dreq (int, optional) – Distance to cloud in pixels. The default is 10.
mean (float, optional) – The mean or target day. If not specified, it is calculated automatically. The default is None.
showlog (function, optional) – Function for printing text. The default is print.
piter (function, optional) – Progress bar iterable. The default is None.
- Returns:
datfin – List of PyGMI Data.
- Return type:
list of pygmi.raster.datatypes.Data.
- pygmi.rsense.landsat_composite.import_and_score(ifile, dreq, mean, std, *, showlog=print, piter=None)#
Import data and score it.
- Parameters:
ifile (str) – Input filename.
dreq (int, optional) – Distance to cloud in pixels. The default is 10.
mean (float) – The mean or target day.
std (float) – The standard deviation of all days.
showlog (function, optional) – Function for printing text. The default is print.
piter (function, optional) – Progress bar iterable. The default is None.
- Returns:
dat – Dictionary of bands imported.
- Return type:
dictionary.