lsru (Landsat Surface Reflectance Utils)

Query, order and download Landsat surface reflectance data programmatically

lsru allows interaction with Usgs and Espa APIs programmatically from python. It has 3 main classes:

  • Usgs is the interface to the USGS json API. It is mostly used to query the Landsat catalog for available scenes intersecting with a given spatio-temporal window.
  • Espa is the interface to the ESPA API. Espa is a platform that proposes on demand pre-processing of Landsat data to surface reflectance. Orders can be placed directly from python using that class.
  • Order is the interface to each individual orders placed to the espa platform; it allows retrieving order status and downloading corresponding scenes.

lsru also contains various utilities to smoothen workflows for various use cases of the module.

User guide

Developer guide

Indices and tables