GroupingAlgorithms.h File Reference

This file contains functions containing the algorithms for grouping values. More...

`#include "Config.h"`
`#include "../common/StringUtils.h"`
`#include "../maptools/GroupingItem.h"`
`#include <string>`
`#include <vector>`
`#include <math.h>`
`#include <stdlib.h>`

Go to the source code of this file.

## Namespaces

te
URI C++ Library.

te::map
Namespace for the Map Tools module of TerraLib.

## Macros

#define MAX(a, b)   ( (a>b) ? a : b )
Macro that returns max between two values. More...

#define MIN(a, b)   ( (a<b) ? a : b )
Macro that returns min between two values. More...

## Functions

TEMAPEXPORT double te::map::AdjustToPrecision (double val, int precision, bool reduce=false)
It adjusts a value to the precision specified. More...

template<class iterator >
void te::map::GroupingByEqualSteps (iterator begin, iterator end, int nSteps, std::vector< te::map::GroupingItem * > &legend, int precision=0, bool countElements=true)
It groups the values defined by a range of iterators using the equal steps algorithm. More...

template<class iterator >
void te::map::GroupingByQuantil (iterator begin, iterator end, int nSteps, std::vector< te::map::GroupingItem * > &legend, int precision=0, bool countElements=true)
It groups the values defined by a range of iterators using the quantil algorithm. More...

template<class iterator >
void te::map::GroupingByStdDeviation (iterator begin, iterator end, double nDevs, std::vector< te::map::GroupingItem * > &legend, std::string &meanTitle, int precision=0, bool countElements=true)
It groups the values defined by a range of iterators using the standard deviation algorithm. More...

TEMAPEXPORT void te::map::GroupingByUniqueValues (std::vector< std::string > &inputValues, int dataType, std::vector< te::map::GroupingItem * > &legend, int precision)
It groups the values using the unique value algorithm. More...

template<class iterator >
void te::map::SetNumberOfElementsByLegendItem (iterator begin, iterator end, std::vector< te::map::GroupingItem * > &legend)
It sets the number of elements belonging to the range of values associated to each legend item. More...

## Detailed Description

This file contains functions containing the algorithms for grouping values.

Definition in file GroupingAlgorithms.h.

## Macro Definition Documentation

 #define MAX ( a, b ) ( (a>b) ? a : b )

Macro that returns max between two values.

Definition at line 47 of file GroupingAlgorithms.h.

 #define MIN ( a, b ) ( (a

Macro that returns min between two values.

Definition at line 43 of file GroupingAlgorithms.h.