pygmi.rsense.landsat_composite#

Calculate Landsat composite scenes.

Classes#

LandsatComposite

Landsat Composite Interface.

Functions#

composite(idir[, dreq, mean, showlog, piter])

Create a Landsat composite.

import_and_score(ifile, dreq, mean, std, *[, showlog, ...])

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.