26 #ifndef __TERRALIB_RP_INTERNAL_RASTERATTRIBUTES_H
27 #define __TERRALIB_RP_INTERNAL_RASTERATTRIBUTES_H
30 #include "../statistics/core/NumericStatisticalSummary.h"
36 #include <boost/numeric/ublas/matrix.hpp>
75 bool isInitialized()
const;
81 void reset()
throw(te::rp::Exception);
120 std::vector<std::vector<std::complex<double> > > getComplexValuesFromRaster(
const te::rst::Raster& raster,
const te::gm::Polygon& polygon, std::vector<unsigned int> bands);
133 std::vector<std::vector<double> > getValuesFromRaster(
const te::rst::Raster& raster,
const te::gm::Polygon& polygon, std::vector<unsigned int> bands);
154 boost::numeric::ublas::matrix<double> getCovarianceMatrix(
const std::vector<std::vector<double> >& vpixels,
const std::vector<double>& vmeans);
160 #endif // __TERRALIB_RP_INTERNAL_RASTERATTRIBUTES_H
A structure to hold the set of statistics from a set of numerical values.
Raster Processing algorithm output parameters base interface.
Extraction of attributes from Raster, Bands, and Polygons.
Raster Processing algorithm base interface.
An abstract class for raster data strucutures.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Raster Processing algorithm base interface class.
Configuration flags for the Raster Processing module of TerraLib.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.