QGIS API Documentation  3.4.15-Madeira (e83d02e274)
Classes | Public Member Functions | List of all members
QgsRelief Class Reference

Produces colored relief rasters from DEM. More...

#include <qgsrelief.h>

Classes

struct  ReliefColor
 

Public Member Functions

 QgsRelief (const QString &inputFile, const QString &outputFile, const QString &outputFormat)
 
 QgsRelief (const QgsRelief &rh)=delete
 QgsRelief cannot be copied. More...
 
 ~QgsRelief ()
 
void addReliefColorClass (const QgsRelief::ReliefColor &color)
 
QList< QgsRelief::ReliefColorcalculateOptimizedReliefClasses ()
 Calculates class breaks according with the method of Buenzli (2011) using an iterative algorithm for segmented regression. More...
 
void clearReliefColors ()
 
bool exportFrequencyDistributionToCsv (const QString &file)
 Write frequency of elevation values to file for manual inspection. More...
 
QgsReliefoperator= (const QgsRelief &rh)=delete
 QgsRelief cannot be copied. More...
 
int processRaster (QgsFeedback *feedback=nullptr)
 Starts the calculation, reads from mInputFile and stores the result in mOutputFile. More...
 
QList< QgsRelief::ReliefColorreliefColors () const
 
void setReliefColors (const QList< QgsRelief::ReliefColor > &c)
 
void setZFactor (double factor)
 
double zFactor () const
 

Detailed Description

Produces colored relief rasters from DEM.

Definition at line 37 of file qgsrelief.h.

Constructor & Destructor Documentation

QgsRelief::QgsRelief ( const QString &  inputFile,
const QString &  outputFile,
const QString &  outputFormat 
)

Definition at line 35 of file qgsrelief.cpp.

QgsRelief::~QgsRelief ( )
default
QgsRelief::QgsRelief ( const QgsRelief rh)
delete

QgsRelief cannot be copied.

Member Function Documentation

void QgsRelief::addReliefColorClass ( const QgsRelief::ReliefColor color)

Definition at line 56 of file qgsrelief.cpp.

QList< QgsRelief::ReliefColor > QgsRelief::calculateOptimizedReliefClasses ( )

Calculates class breaks according with the method of Buenzli (2011) using an iterative algorithm for segmented regression.

Returns
true in case of success

Definition at line 554 of file qgsrelief.cpp.

void QgsRelief::clearReliefColors ( )

Definition at line 51 of file qgsrelief.cpp.

bool QgsRelief::exportFrequencyDistributionToCsv ( const QString &  file)

Write frequency of elevation values to file for manual inspection.

Definition at line 475 of file qgsrelief.cpp.

QgsRelief& QgsRelief::operator= ( const QgsRelief rh)
delete

QgsRelief cannot be copied.

int QgsRelief::processRaster ( QgsFeedback feedback = nullptr)

Starts the calculation, reads from mInputFile and stores the result in mOutputFile.

Parameters
feedbackfeedback object that receives update and that is checked for cancellation.
Returns
0 in case of success

Definition at line 72 of file qgsrelief.cpp.

QList< QgsRelief::ReliefColor > QgsRelief::reliefColors ( ) const
inline

Definition at line 67 of file qgsrelief.h.

void QgsRelief::setReliefColors ( const QList< QgsRelief::ReliefColor > &  c)
inline

Definition at line 68 of file qgsrelief.h.

void QgsRelief::setZFactor ( double  factor)
inline

Definition at line 63 of file qgsrelief.h.

double QgsRelief::zFactor ( ) const
inline

Definition at line 62 of file qgsrelief.h.


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