Go to the documentation of this file.
   26 #ifndef __TERRALIB_RASTER_INTERNAL_BANDPROPERTY_H 
   27 #define __TERRALIB_RASTER_INTERNAL_BANDPROPERTY_H 
   30 #include "../common/UnitOfMeasure.h" 
   40 #include <boost/shared_ptr.hpp> 
   85         BandProperty(std::size_t idx, 
int t, 
const std::string& desc = std::string(
""));
 
  135       std::vector<std::pair<std::string, std::string> > 
m_metadata;  
 
  162 #endif  // __TERRALIB_RASTER_INTERNAL_BANDPROPERTY_H 
  
 
const te::common::UnitOfMeasurePtr & getUnitOfMeasure() const
It returns the unit of measure of the values.
 
std::vector< std::string > m_categoryNames
Set of categoric names for the values contained in a dimension.
 
~BandProperty()
Destructor.
 
BandProperty(const BandProperty &rhs)
Copy constructor.
 
int m_nblocksy
The number of blocks in y.
 
PaletteInterpretation
Palette interpratation types.
 
ColorInterp m_colorInterp
The color interpretation.
 
An structure to represent a color tuple.
 
boost::shared_ptr< UnitOfMeasure > UnitOfMeasurePtr
 
std::string m_description
A description.
 
int m_nblocksx
The number of blocks in x.
 
void setUnitOfMeasure(te::common::UnitOfMeasurePtr u)
Sets the unit of measure of the values;.
 
double m_max
Maximum pixel value (default is std::numeric_limits<double>::max() which means no value set).
 
#define TERASTEREXPORT
You can use this macro in order to export/import classes and functions from this module.
 
int getType() const
It returns the data type of the elements in the band.
 
te::common::UnitOfMeasurePtr m_unit
The unit of values.
 
Enumerations of XML module.
 
double m_noDataValue
Value to indicate elements where there is no data, default is std::numeric_limits<double>::max().
 
short c4
alpha or blackband.
 
short c1
gray, red, cyan or hue.
 
double m_min
Minimum pixel value (default is std::numeric_limits<double>::max() which means no value set).
 
BandProperty(std::size_t idx, int t, const std::string &desc=std::string(""))
Constructor.
 
BandProperty & operator=(const BandProperty &rhs)
Assignment operator.
 
double m_stdDev
Standard deviation of all pixel values (default is std::numeric_limits<double>::max() which means no ...
 
A raster band description.
 
int m_type
The data type of the elements in the band ( See te::dt namespace basic data types for reference ).
 
short c2
green, magenta, or lightness.
 
ColorInterp
Color model component use.
 
int m_blkh
Block height (pixels).
 
short c3
blue, yellow, or saturation.
 
PaletteInterpretation m_paletteInterp
Pallete interpretation.
 
Proxy configuration file for TerraView (see terraview_config.h).
 
std::complex< double > m_valuesScale
Scale is the values (real and imaginary) which is multiplied to grid values for this sample dimension...
 
double m_mean
Mean of all pixel values (default is std::numeric_limits<double>::max() which means no value set).
 
std::vector< std::pair< std::string, std::string > > m_metadata
A list of metadata where each element consists of a (key, value).
 
std::vector< ColorEntry > m_palette
The color palette.
 
boost::shared_ptr< BandProperty > BandPropertyPtr
 
int m_blkw
Block width (pixels).
 
std::complex< double > m_valuesOffset
Offset is the values (real and imaginary) to add to grid values for this sample dimension,...
 
std::size_t m_idx
The band index.