26 #ifndef __TERRALIB_ATTRIBUTEFILL_INTERNAL_VECTORTOVECTORMEMORY_H    27 #define __TERRALIB_ATTRIBUTEFILL_INTERNAL_VECTORTOVECTORMEMORY_H    30 #include "../dataaccess/dataset/DataSet.h"    31 #include "../dataaccess/dataset/DataSetType.h"    32 #include "../dataaccess/datasource/DataSource.h"    33 #include "../datatype/Property.h"    34 #include "../maptools/AbstractLayer.h"    35 #include "../memory/DataSet.h"    36 #include "../sam/kdtree.h"    67   namespace attributefill
   102         void setParams(
const std::map<
te::dt::Property*, std::vector<std::string> >& options);
   155         std::vector<std::string> getDistinctClasses(
te::da::DataSet* fromDs, 
const std::string& propertyName);
   203         std::vector<std::vector<te::dt::AbstractData*> > getDataValues(
te::da::DataSet* fromDs,
   204                                                          std::vector<std::size_t> dsPos);
   213         std::vector<double> getNumValues(std::vector< std::vector<te::dt::AbstractData*> > dataValues, std::size_t pos);
   222         std::vector<std::string> getStrValues(std::vector< std::vector<te::dt::AbstractData*> > dataValues, std::size_t pos);
   264                                                             std::vector<std::size_t> dsPos,
   265                                                             const std::string& propertyName,
   266                                                             std::vector< std::vector<te::dt::AbstractData*> >& dataValues);
   284                                                                   std::size_t fromSrid,
   285                                                                   std::vector<std::size_t> dsPos,
   286                                                                   const std::string& propertyName,
   287                                                                   std::vector< std::vector<te::dt::AbstractData*> >& dataValues);
   309         std::map<std::string, double> getPercentagePerClass(
te::da::DataSet* fromDs,
   310                                                             std::vector<std::size_t> dsPos,
   311                                                             const std::string& propertyName,
   312                                                             std::vector< std::vector<te::dt::AbstractData*> >& dataValues);
   330                                         std::size_t fromSrid,
   331                                         std::vector<std::size_t> dsPos,
   332                                         const std::string& propertyName,
   333                                         std::vector< std::vector<te::dt::AbstractData*> >& dataValues);
   348         std::map<std::string, double> getPercentageOfEachClassByArea(
te::da::DataSet* toDs,
   351                                                                      std::size_t fromSrid,
   352                                                                      std::vector<std::size_t> dsPos,
   353                                                                      const std::string& propertyName,
   354                                                                      std::vector< std::vector<te::dt::AbstractData*> >& dataValues);
   372                                  std::size_t fromSrid,
   373                                  std::vector<std::size_t> dsPos,
   374                                  const std::string& propertyName,
   375                                  std::vector< std::vector<te::dt::AbstractData*> >& dataValues);
   393                                     std::size_t fromSrid,
   394                                     std::vector<std::size_t> dsPos,
   395                                     const std::string& propertyName,
   396                                     std::vector< std::vector<te::dt::AbstractData*> >& dataValues);
   412                                   std::size_t fromSrid,
   492         bool hasNoIntersectionOperations();
   494         void normalizeClassName(std::string& name);
   506 #endif // __TERRALIB_ATTRIBUTEFILL_INTERNAL_VECTORTOVECTORMEMORY_H A structure to hold the set of statistics from a set of numerical values. 
 
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code. 
 
Configuration flags for the Attribute Fill module of TerraLib. 
 
boost::shared_ptr< DataSource > DataSourcePtr
 
A class that represents an R-tree. 
 
A class that models the description of a dataset. 
 
A class that represents a two dimensional K-d Tree (2-d Tree) that store data-elements into the leafs...
 
te::sam::kdtree::AdaptativeNode< te::gm::Coord2D, std::vector< te::gm::Point >, te::gm::Point > KD_ADAPTATIVE_NODE
 
It models a property definition. 
 
#define TEATTRIBUTEFILLEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
A point with x and y coordinate values. 
 
te::sam::kdtree::AdaptativeIndex< KD_ADAPTATIVE_NODE > KD_ADAPTATIVE_TREE
 
A base class for values that can be retrieved from the data access module. 
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
A dataset is the unit of information manipulated by the data access module of TerraLib. 
 
A structure to hold the set of statistics from a set of categorical (sample) values. 
 
Vector To Vector operation. 
 
std::map< std::size_t, te::gm::Geometry * > m_mapGeom
 
A class that represents an Kd-tree node. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
OperationType
Define grouping operations type.