SpectralResponseFunctions.h File Reference

Spectral Response Functions. More...

#include "Config.h"
#include "Macros.h"
#include <map>

Go to the source code of this file.

Namespaces

 te
 TerraLib.
 
 te::rp
 Namespace for Raster Processing module of TerraLib.
 
 te::rp::srf
 Namespace related to Spectral Response Functions.
 

Enumerations

enum  te::rp::srf::SensorType {
  te::rp::srf::InvalidSensor , te::rp::srf::CBERS2BCCDB1Sensor , te::rp::srf::CBERS2BCCDB2Sensor , te::rp::srf::CBERS2BCCDB3Sensor ,
  te::rp::srf::CBERS2BCCDB4Sensor , te::rp::srf::CBERS2BCCDB5PANSensor , te::rp::srf::CBERS4MUXB5Sensor , te::rp::srf::CBERS4MUXB6Sensor ,
  te::rp::srf::CBERS4MUXB7Sensor , te::rp::srf::CBERS4MUXB8Sensor , te::rp::srf::CBERS04AWPMPANSensor , te::rp::srf::CBERS04AWPMB1Sensor ,
  te::rp::srf::CBERS04AWPMB2Sensor , te::rp::srf::CBERS04AWPMB3Sensor , te::rp::srf::CBERS04AWPMB4Sensor , te::rp::srf::LANDSAT8OLIB1Sensor ,
  te::rp::srf::LANDSAT8OLIB2Sensor , te::rp::srf::LANDSAT8OLIB3Sensor , te::rp::srf::LANDSAT8OLIB4Sensor , te::rp::srf::LANDSAT8OLIB5Sensor ,
  te::rp::srf::LANDSAT8OLIB6Sensor , te::rp::srf::LANDSAT8OLIB7Sensor , te::rp::srf::LANDSAT8OLIB8Sensor , te::rp::srf::LANDSAT8OLIB9Sensor ,
  te::rp::srf::LANDSAT8OLIB10Sensor , te::rp::srf::LANDSAT8OLIB11Sensor , te::rp::srf::LANDSAT7ETMB1Sensor , te::rp::srf::LANDSAT7ETMB2Sensor ,
  te::rp::srf::LANDSAT7ETMB3Sensor , te::rp::srf::LANDSAT7ETMB4Sensor , te::rp::srf::LANDSAT7ETMB5Sensor , te::rp::srf::LANDSAT7ETMB7Sensor ,
  te::rp::srf::LANDSAT7ETMB8PANSensor , te::rp::srf::AMAZONIA1WFIROB1Sensor , te::rp::srf::AMAZONIA1WFIROB2Sensor , te::rp::srf::AMAZONIA1WFIROB3Sensor ,
  te::rp::srf::AMAZONIA1WFIROB4Sensor , te::rp::srf::AMAZONIA1WFILOB1Sensor , te::rp::srf::AMAZONIA1WFILOB2Sensor , te::rp::srf::AMAZONIA1WFILOB3Sensor ,
  te::rp::srf::AMAZONIA1WFILOB4Sensor , te::rp::srf::CBERS04AMUXB5Sensor , te::rp::srf::CBERS04AMUXB6Sensor , te::rp::srf::CBERS04AMUXB7Sensor ,
  te::rp::srf::CBERS04AMUXB8Sensor
}
 Satellite sensors
More...
 

Functions

TERPEXPORT void te::rp::srf::getIntersectionSRF (const std::map< double, double > &sRF1, const std::map< double, double > &sRF2, std::map< double, double > &intersectionSRF)
 Return the intersetction SRF. More...
 
TERPEXPORT void te::rp::srf::getSRF (const SensorType &sensor, std::map< double, double > &container)
 Returns a Spectral Response Function from the given sensor. More...
 
TERPEXPORT double te::rp::srf::getSRFArea (const std::map< double, double > &sRFs)
 Return the SRF area. More...
 
TERPEXPORT const std::map< SensorType, std::pair< std::string, std::map< double, double > > > & te::rp::srf::getSRFs ()
 Returns a reference to the global static Spectral Response Functions. More...
 
TERPEXPORT void te::rp::srf::getUnionSRF (const std::map< double, double > &sRF1, const std::map< double, double > &sRF2, std::map< double, double > &unionSRF)
 Return the union SRF. More...
 
TERPEXPORT double te::rp::srf::interpolateSRF (const std::map< double, double > &sRFs, const double &frequency)
 Return a SRF interpolated from the given SRFs. More...
 

Variables

static const double te::rp::srf::AMAZONIA1_WFI_LO_B1_SRF [][2]
 
static const double te::rp::srf::AMAZONIA1_WFI_LO_B2_SRF [][2]
 
static const double te::rp::srf::AMAZONIA1_WFI_LO_B3_SRF [][2]
 
static const double te::rp::srf::AMAZONIA1_WFI_LO_B4_SRF [][2]
 
static const double te::rp::srf::AMAZONIA1_WFI_RO_B1_SRF [][2]
 
static const double te::rp::srf::AMAZONIA1_WFI_RO_B2_SRF [][2]
 
static const double te::rp::srf::AMAZONIA1_WFI_RO_B3_SRF [][2]
 
static const double te::rp::srf::AMAZONIA1_WFI_RO_B4_SRF [][2]
 
static const double te::rp::srf::CBERS04A_MUXB5_SRF [][2]
 
static const double te::rp::srf::CBERS04A_MUXB6_SRF [][2]
 
static const double te::rp::srf::CBERS04A_MUXB7_SRF [][2]
 
static const double te::rp::srf::CBERS04A_MUXB8_SRF [][2]
 
static const double te::rp::srf::CBERS04A_WPMB1_SRF [][2]
 
static const double te::rp::srf::CBERS04A_WPMB2_SRF [][2]
 
static const double te::rp::srf::CBERS04A_WPMB3_SRF [][2]
 
static const double te::rp::srf::CBERS04A_WPMB4_SRF [][2]
 
static const double te::rp::srf::CBERS04A_WPMPAN_SRF [][2]
 
static const double te::rp::srf::CBERS2B_CCDB1_SRF [][2]
 
static const double te::rp::srf::CBERS2B_CCDB2_SRF [][2]
 
static const double te::rp::srf::CBERS2B_CCDB3_SRF [][2]
 
static const double te::rp::srf::CBERS2B_CCDB4_SRF [][2]
 
static const double te::rp::srf::CBERS2B_CCDB5PAN_SRF [][2]
 
static const double te::rp::srf::CBERS4_MUXB5_SRF [][2]
 
static const double te::rp::srf::CBERS4_MUXB6_SRF [][2]
 
static const double te::rp::srf::CBERS4_MUXB7_SRF [][2]
 
static const double te::rp::srf::CBERS4_MUXB8_SRF [][2]
 
static const double te::rp::srf::LANDSAT7_ETM1_SRF [][2]
 
static const double te::rp::srf::LANDSAT7_ETM2_SRF [][2]
 
static const double te::rp::srf::LANDSAT7_ETM3_SRF [][2]
 
static const double te::rp::srf::LANDSAT7_ETM4_SRF [][2]
 
static const double te::rp::srf::LANDSAT7_ETM5_SRF [][2]
 
static const double te::rp::srf::LANDSAT7_ETM7_SRF [][2]
 
static const double te::rp::srf::LANDSAT7_ETM8PAN_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI10_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI11_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI1_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI2_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI3_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI4_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI5_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI6_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI7_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI8_SRF [][2]
 
static const double te::rp::srf::LANDSAT8_OLI9_SRF [][2]
 

Detailed Description

Spectral Response Functions.

Definition in file SpectralResponseFunctions.h.