SAGA API Version 9.14
Loading...
Searching...
No Matches
CSG_Map_Classify Class Reference

#include <map_classify.h>

Public Types

enum class  Classifier {
  Unique = 0 , Equal , Defined , Quantile ,
  Geometric , Natural , StdDev , NotSet
}
enum class  LUT_Fields {
  Color = 0 , Name , Description , Minimum ,
  Maximum
}

Public Member Functions

 CSG_Map_Classify (void)
virtual ~CSG_Map_Classify (void)
 CSG_Map_Classify (CSG_Data_Object *pObject)
bool Create (CSG_Data_Object *pObject)
 CSG_Map_Classify (CSG_Table *pTable, int Field, int Normalize=-1, bool bPercent=false)
bool Create (CSG_Table *pTable, int Field, int Normalize=-1, bool bPercent=false)
bool Destroy (void)
const CSG_String & Get_Name (Classifier Classifier) const
bool is_Okay (void) const
bool is_Classified (void) const
Classifier Get_Classifier (void) const
bool Set_LUT (CSG_Table &LUT, CSG_Colors Colors, int Labeling, int NumPrecision=-2) const
bool Classify_Unique (int maxCount=1024)
bool Classify_Equal (int Count, double Minimum, double Maximum)
bool Classify_Equal (int Count)
bool Classify_Defined (double Interval, double Offset)
bool Classify_Defined (double Interval)
bool Classify_Quantile (int Count, bool bHistogram=true)
bool Classify_Geometric (int Count, bool bIncreasing=true)
bool Classify_Natural (int Count)
bool Classify_StdDev (double StdDev, double StdDev_Max=4.)

Public Attributes

bool m_Show_Progress = false

Detailed Description

Definition at line 71 of file map_classify.h.

Member Enumeration Documentation

◆ Classifier

enum class CSG_Map_Classify::Classifier
strong
Enumerator
Unique 
Equal 
Defined 
Quantile 
Geometric 
Natural 
StdDev 
NotSet 

Definition at line 75 of file map_classify.h.

◆ LUT_Fields

enum class CSG_Map_Classify::LUT_Fields
strong
Enumerator
Color 
Name 
Description 
Minimum 
Maximum 

Definition at line 80 of file map_classify.h.

Constructor & Destructor Documentation

◆ CSG_Map_Classify() [1/3]

CSG_Map_Classify::CSG_Map_Classify ( void )

Definition at line 62 of file map_classify.cpp.

◆ ~CSG_Map_Classify()

CSG_Map_Classify::~CSG_Map_Classify ( void )
virtual

Definition at line 80 of file map_classify.cpp.

References Destroy().

◆ CSG_Map_Classify() [2/3]

CSG_Map_Classify::CSG_Map_Classify ( CSG_Data_Object * pObject)

Definition at line 68 of file map_classify.cpp.

References Create().

◆ CSG_Map_Classify() [3/3]

CSG_Map_Classify::CSG_Map_Classify ( CSG_Table * pTable,
int Field,
int Normalize = -1,
bool bPercent = false )

Definition at line 74 of file map_classify.cpp.

References Create().

Member Function Documentation

◆ Classify_Defined() [1/2]

bool CSG_Map_Classify::Classify_Defined ( double Interval)

Definition at line 561 of file map_classify.cpp.

References Classify_Defined(), and CSG_Simple_Statistics::Get_Minimum().

◆ Classify_Defined() [2/2]

bool CSG_Map_Classify::Classify_Defined ( double Interval,
double Offset )

◆ Classify_Equal() [1/2]

bool CSG_Map_Classify::Classify_Equal ( int Count)

◆ Classify_Equal() [2/2]

bool CSG_Map_Classify::Classify_Equal ( int Count,
double Minimum,
double Maximum )

Definition at line 487 of file map_classify.cpp.

References Equal, Maximum, Minimum, and CSG_Table_Record::Set_Value().

Referenced by Classify_Equal(), and Classify_StdDev().

◆ Classify_Geometric()

bool CSG_Map_Classify::Classify_Geometric ( int Count,
bool bIncreasing = true )

◆ Classify_Natural()

bool CSG_Map_Classify::Classify_Natural ( int Count)

◆ Classify_Quantile()

bool CSG_Map_Classify::Classify_Quantile ( int Count,
bool bHistogram = true )

◆ Classify_StdDev()

bool CSG_Map_Classify::Classify_StdDev ( double StdDev,
double StdDev_Max = 4. )

◆ Classify_Unique()

◆ Create() [1/2]

bool CSG_Map_Classify::Create ( CSG_Data_Object * pObject)

◆ Create() [2/2]

bool CSG_Map_Classify::Create ( CSG_Table * pTable,
int Field,
int Normalize = -1,
bool bPercent = false )

◆ Destroy()

bool CSG_Map_Classify::Destroy ( void )

Definition at line 86 of file map_classify.cpp.

References NotSet.

Referenced by Create(), Create(), and ~CSG_Map_Classify().

◆ Get_Classifier()

Classifier CSG_Map_Classify::Get_Classifier ( void ) const
inline

Definition at line 102 of file map_classify.h.

◆ Get_Name()

const CSG_String & CSG_Map_Classify::Get_Name ( Classifier Classifier) const

Definition at line 176 of file map_classify.cpp.

References _TL.

◆ is_Classified()

bool CSG_Map_Classify::is_Classified ( void ) const
inline

Definition at line 101 of file map_classify.h.

References NotSet.

◆ is_Okay()

bool CSG_Map_Classify::is_Okay ( void ) const
inline

◆ Set_LUT()

Member Data Documentation

◆ m_Show_Progress

bool CSG_Map_Classify::m_Show_Progress = false

Definition at line 116 of file map_classify.h.


The documentation for this class was generated from the following files: