29#ifndef __TERRALIB_ATTRIBUTEFILL_INTERNAL_RASTER_TO_VECTOR_H
30#define __TERRALIB_ATTRIBUTEFILL_INTERNAL_RASTER_TO_VECTOR_H
69 std::string inVectorName,
74 std::vector<te::stat::StatisticalSummary> statSum,
75 bool iteratorByBox,
bool texture);
85 unsigned int inputRasterBand,
86 std::vector<double>& values);
89 std::vector<std::vector<double> > pixelDistinct =
90 std::vector<std::vector<double> >());
95 void joinMaps(std::map<double, int>& mainMap, std::map<double, int>& newMap);
97 void joinMaps(std::map<double, double>& mainMap, std::map<double, double>& newMap);
An converter for DataSetType.
A class that models the description of a dataset.
This class represents a set of unique ids created in the same context. i.e. from the same data set.
It models a property definition.
A structure to hold the set of GLCM metrics.
void setParams(std::vector< unsigned int > bands, std::vector< te::stat::StatisticalSummary > statSum, bool iteratorByBox, bool texture)
std::vector< te::rp::Texture > getTexture(te::rst::Raster *rst, te::gm::Geometry *geom, int band)
std::vector< unsigned int > m_bands
std::unique_ptr< da::DataSetType > getDataSetType(std::vector< std::vector< double > > pixelDistinct=std::vector< std::vector< double > >())
std::string m_inVectorName
te::da::DataSourcePtr m_outDsrc
std::unique_ptr< te::da::DataSetTypeConverter > m_inVectorDsType
std::vector< te::stat::StatisticalSummary > m_statSum
const te::da::ObjectIdSet * m_oidSet
te::da::DataSourcePtr m_inVectorDsrc
void joinMaps(std::map< double, double > &mainMap, std::map< double, double > &newMap)
void getPixelDistinct(rst::Raster &inputRaster, unsigned int inputRasterBand, std::vector< double > &values)
void setOutput(te::da::DataSourcePtr outDsrc, std::string dsName)
void setInput(te::rst::Raster *inRaster, te::da::DataSourcePtr inVectorDsrc, std::string inVectorName, te::da::DataSetTypeConverter *inVectorDsType, const te::da::ObjectIdSet *oidSet=0)
void save(te::da::DataSet *result, te::da::DataSetType *outDsType)
te::rst::Raster * m_inRaster
void joinMaps(std::map< double, int > &mainMap, std::map< double, int > &newMap)
An converter for DataSetType.
A class that models the description of a dataset.
A dataset is the unit of information manipulated by the data access module of TerraLib.
This class represents a set of unique ids created in the same context. i.e. from the same data set.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
An abstract class for raster data strucutures.
A dataset is the unit of information manipulated by the data access module of TerraLib.
An abstract class for data providers like a DBMS, Web Services or a regular file.
Implementation of a random-access dataset class for the TerraLib In-Memory Data Access driver.
boost::shared_ptr< DataSource > DataSourcePtr
Namespace for the Raster module of TerraLib.
An abstract class for raster data strucutures.
Enumerations related to Vector Processing module.
Configuration flags for the Attribute Fill module of TerraLib.
#define TEATTRIBUTEFILLEXPORT
You can use this macro in order to export/import classes and functions from this module.