24 #include "../dataaccess/dataset/DataSet.h"
25 #include "../dataaccess/dataset/DataSetAdapter.h"
26 #include "../dataaccess/dataset/ObjectIdSet.h"
27 #include "../dataaccess/datasource/DataSource.h"
28 #include "../dataaccess/datasource/DataSourceCapabilities.h"
29 #include "../dataaccess/utils/Utils.h"
31 #include "../datatype/Property.h"
32 #include "../datatype/StringProperty.h"
34 #include "../geometry/GeometryProperty.h"
36 #include "../statistics/core/Utils.h"
47 std::string inDsetName,
48 std::auto_ptr<te::da::DataSetTypeConverter> converter,
52 m_inDsetName = inDsetName;
53 m_converter = converter;
58 std::map<
te::dt::Property*, std::vector<te::stat::StatisticalSummary> >&statSum)
60 m_groupProps = groupProps;
105 if (!m_converter.get())
108 if (!m_converter->getResult()->hasGeom())
111 if (m_groupProps.empty())
114 if (m_outDset.empty() || !m_outDsrc.get())
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code.
void setInput(te::da::DataSourcePtr inDsrc, std::string inDsetName, std::auto_ptr< te::da::DataSetTypeConverter > converter, const te::da::ObjectIdSet *oidSet=0)
boost::shared_ptr< DataSource > DataSourcePtr
te::gm::GeomType getGeomResultType(te::gm::GeomType geom)
It models a property definition.
virtual bool paramsAreValid()
This class represents a set of unique ids created in the same context. i.e. from the same data set...
void setOutput(te::da::DataSourcePtr outDsrc, std::string dsname)
void setParams(std::vector< te::dt::Property * > &groupProps, std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &statSum)