26 #ifndef __TERRALIB_VP_INTERNAL_ABSTRACTDATALOADERSTRATEGY_H
27 #define __TERRALIB_VP_INTERNAL_ABSTRACTDATALOADERSTRATEGY_H
63 virtual std::vector<te::da::DataAccess*>
subdivide(
const std::vector<te::da::DataAccess*>& vecDataAccess, std::size_t maxCoordinates) = 0;
67 virtual std::vector<te::da::DataAccess*>
merge(
const std::vector<te::da::DataAccess*>& vecDataAccess,
const std::vector< std::vector<std::string> >& vecMergeColumns,
bool dissolveGeometryCoordinateSubdivision) = 0;
Class used to centralize and control access to data in terralib. It aims to create a high-level inter...
AbstractTillingStrategy()=default
< Constructor
virtual ~AbstractTillingStrategy()=default
virtual std::vector< te::da::DataAccess * > merge(const std::vector< te::da::DataAccess * > &vecDataAccess, const std::vector< std::vector< std::string > > &vecMergeColumns, bool dissolveGeometryCoordinateSubdivision)=0
virtual te::da::DataAccess * subdivide(const te::da::DataAccess *inputDataAccess, std::size_t maxCoordinates)=0
virtual std::vector< te::da::DataAccess * > subdivide(const std::vector< te::da::DataAccess * > &vecDataAccess, std::size_t maxCoordinates)=0
virtual te::da::DataAccess * merge(te::da::DataAccess *inputDataAccess, const std::vector< std::string > &vecMergeColumns, bool dissolveGeometryCoordinateSubdivision)=0
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).