This is the namespace for the Statistics module. More...
Classes | |
| class | Module | 
| This singleton defines the TerraLib Qt Widgets module entry.  More... | |
| struct | NumericStatisticalSummary | 
| A structure to hold the set of statistics from a set of numerical values.  More... | |
| class | StatisticsDialog | 
| struct | StringStatisticalSummary | 
| A structure to hold the set of statistics from a set of categorical (sample) values.  More... | |
Enumerations | |
| enum | StatisticalSummary {  MIN_VALUE, MAX_VALUE, MEAN, SUM, COUNT, VALID_COUNT, STANDARD_DEVIATION, VARIANCE, SKEWNESS, KURTOSIS, AMPLITUDE, MEDIAN, VAR_COEFF, MODE, PERCENT_EACH_CLASS_BY_AREA, PERCENT_TOTAL_AREA }  | 
| Define grouping functions type.  More... | |
Functions | |
| TESTATEXPORT std::vector< double > | GetNumericData (te::da::DataSet *dataSet, const std::string propName) | 
| Returns the values of a numeric type property in a vector of values.  More... | |
| TESTATEXPORT void | GetNumericStatisticalSummary (std::vector< double > &values, te::stat::NumericStatisticalSummary &ss, double nullVal) | 
| TESTATEXPORT void | GetNumericStatisticalSummary (std::vector< double > &values, te::stat::NumericStatisticalSummary &ss) | 
| TESTATEXPORT void | GetNumericStatisticalSummaryQuery (const std::string &inDataset, te::da::DataSource *inDatasource, const std::string &propName, te::stat::NumericStatisticalSummary &ss) | 
| TESTATEXPORT void | GetPercentOfEachClassByArea (std::vector< double > &values, double &resolutionX, double &resolutionY, double &area, te::stat::NumericStatisticalSummary &ss, bool fullIntersection=true) | 
| TESTATEXPORT std::string | GetStatSummaryFullName (const int &e) | 
| Get the statistical parameter full name ffrom its enumerator.  More... | |
| TESTATEXPORT std::string | GetStatSummaryShortName (const int &e) | 
| Get the statistical parameter short name from its enumerator.  More... | |
| TESTATEXPORT std::vector< std::string > | GetStringData (te::da::DataSet *dataSet, const std::string propName) | 
| Returns the values of a string type property in a vector of values.  More... | |
| TESTATEXPORT void | GetStringStatisticalSummary (std::vector< std::string > &values, te::stat::StringStatisticalSummary &ss) | 
| TESTATEXPORT void | GetStringStatisticalSummary (std::vector< std::string > &values, te::stat::StringStatisticalSummary &ss, const std::string &nullValue) | 
| TESTATEXPORT void | GetStringStatisticalSummaryQuery (const std::string &inDataset, te::da::DataSource *inDatasource, const std::string &propName, te::stat::StringStatisticalSummary &ss) | 
| TESTATEXPORT void | Mode (const std::vector< double > &values, te::stat::NumericStatisticalSummary &ss) | 
| TESTATEXPORT void | Mode (const std::vector< std::string > &values, te::stat::StringStatisticalSummary &ss) | 
This is the namespace for the Statistics module.
Define grouping functions type.
enum StatisticalSummary { MIN_VALUE, //!< Minimum value. MAX_VALUE, //!< Maximum value. MEAN, //!< Mean. SUM, //!< Sum of values. COUNT, //!< Total number of values. VALID_COUNT, //!< Total not null values. STANDARD_DEVIATION, //!< Standard deviation. VARIANCE, //!< Variance. SKEWNESS, //!< Skewness. KURTOSIS, //!< Kurtosis. AMPLITUDE, //!< Amplitude. MEDIAN, //!< Median. VAR_COEFF, //!< Coefficient variation. MODE //!< Mode. };
| TESTATEXPORT std::vector<double> te::stat::GetNumericData | ( | te::da::DataSet * | dataSet, | 
| const std::string | propName | ||
| ) | 
Returns the values of a numeric type property in a vector of values.
It returns only the non-empty values.
| dataSet | A pointer to the dataset. Do not pass null. | 
| propName | The propoerty name. Do not pass empty. | 
| TESTATEXPORT void te::stat::GetNumericStatisticalSummary | ( | std::vector< double > & | values, | 
| te::stat::NumericStatisticalSummary & | ss, | ||
| double | nullVal | ||
| ) | 
Fills the summary statistics structure from a set of numerical values.
| values | a vector of numerical values. Do not pass empty. | 
| ss | to return the statistical summary. | 
| nullVal | a value to be considered as non-value or invalid value. | 
| TESTATEXPORT void te::stat::GetNumericStatisticalSummary | ( | std::vector< double > & | values, | 
| te::stat::NumericStatisticalSummary & | ss | ||
| ) | 
Fills the summary statistics structure from a set of numerical values.
| values | a vector of numerical values. Do not pass empty. | 
| ss | to return the statistical summary. | 
| TESTATEXPORT void te::stat::GetNumericStatisticalSummaryQuery | ( | const std::string & | inDataset, | 
| te::da::DataSource * | inDatasource, | ||
| const std::string & | propName, | ||
| te::stat::NumericStatisticalSummary & | ss | ||
| ) | 
Fills the summary statistics structure of a given numerical property from a dataset.
| inDataset | a dataset name. | 
| inDatasource | a pointer to a datasource. Do not pass null. | 
| propName | the name of the property to be summarized. | 
| ss | to return the statistical summary. | 
| TESTATEXPORT void te::stat::GetPercentOfEachClassByArea | ( | std::vector< double > & | values, | 
| double & | resolutionX, | ||
| double & | resolutionY, | ||
| double & | area, | ||
| te::stat::NumericStatisticalSummary & | ss, | ||
| bool | fullIntersection = true  | 
        ||
| ) | 
Fills the percentage of each class by area.
| values | a vector of numerical values, representing pixels from a raster. Do not pass empty. | 
| resolutionX | a raster horizontal (x-axis) resolution. | 
| resolutionY | a raster vertical (y-axis) resolution. | 
| area | area of a geometry that intersects the raster. | 
| ss | to return the percentage of each class by area. | 
| fullIntersection | set as true if geometry is all inside of the raster box. | 
| TESTATEXPORT std::string te::stat::GetStatSummaryFullName | ( | const int & | e | ) | 
Get the statistical parameter full name ffrom its enumerator.
| e | The enumerator. | 
| TESTATEXPORT std::string te::stat::GetStatSummaryShortName | ( | const int & | e | ) | 
Get the statistical parameter short name from its enumerator.
| e | The enumerator. | 
| TESTATEXPORT std::vector<std::string> te::stat::GetStringData | ( | te::da::DataSet * | dataSet, | 
| const std::string | propName | ||
| ) | 
Returns the values of a string type property in a vector of values.
It returns only the non-empty values.
| dataSet | A pointer to the dataset. Do not pass null. | 
| propName | The propoerty name. Do not pass empty. | 
| TESTATEXPORT void te::stat::GetStringStatisticalSummary | ( | std::vector< std::string > & | values, | 
| te::stat::StringStatisticalSummary & | ss | ||
| ) | 
Fills the summary statistics structure from a set of categorical values.
| values | a vector of categorical values. Do not pass empty. | 
| ss | to return the statistical summary. | 
| TESTATEXPORT void te::stat::GetStringStatisticalSummary | ( | std::vector< std::string > & | values, | 
| te::stat::StringStatisticalSummary & | ss, | ||
| const std::string & | nullValue | ||
| ) | 
Fills the summary statistics structure from a set of categorical values.
| values | a vector of categorical values. Do not pass empty. | 
| ss | to return the statistical summary. | 
| nullVal | a value to be considered as non-value or invalid value. | 
| TESTATEXPORT void te::stat::GetStringStatisticalSummaryQuery | ( | const std::string & | inDataset, | 
| te::da::DataSource * | inDatasource, | ||
| const std::string & | propName, | ||
| te::stat::StringStatisticalSummary & | ss | ||
| ) | 
Fills the summary statistics structure of a given categorical property from a dataset.
| inDataset | a dataset name. | 
| inDatasource | a pointer to a datasource. Do not pass null. | 
| propName | the name of the property to be summarized. | 
| ss | to return the statistical summary. | 
| TESTATEXPORT void te::stat::Mode | ( | const std::vector< double > & | values, | 
| te::stat::NumericStatisticalSummary & | ss | ||
| ) | 
Returns the mode of set of numerical values.
| values | a reference to a set of numerical values. Do not pass empty. | 
| ss | to return the mode (most frequent value). | 
| TESTATEXPORT void te::stat::Mode | ( | const std::vector< std::string > & | values, | 
| te::stat::StringStatisticalSummary & | ss | ||
| ) | 
Returns the mode of set of categorical values.
| values | a reference to a set of categorical values; | 
| ss | to return the mode (most frequent value). |