QGIS API Documentation 3.41.0-Master (af5edcb665c)
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
QgsScaleUtils Class Reference

Contains utility functions for working with map scales. More...

#include <qgsscaleutils.h>

Static Public Member Functions

static bool equalToOrGreaterThanMinimumScale (const double scale, const double minScale)
 Returns whether the scale is equal to or greater than the minScale, taking non-round numbers into account.
 
static bool lessThanMaximumScale (const double scale, const double maxScale)
 Returns whether the scale is less than the maxScale, taking non-round numbers into account.
 
static bool loadScaleList (const QString &fileName, QStringList &scales, QString &errorMessage)
 Load scales from the given file.
 
static bool saveScaleList (const QString &fileName, const QStringList &scales, QString &errorMessage)
 Save scales to the given file.
 

Detailed Description

Contains utility functions for working with map scales.

Definition at line 28 of file qgsscaleutils.h.

Member Function Documentation

◆ equalToOrGreaterThanMinimumScale()

bool QgsScaleUtils::equalToOrGreaterThanMinimumScale ( const double  scale,
const double  minScale 
)
static

Returns whether the scale is equal to or greater than the minScale, taking non-round numbers into account.

Parameters
scaleThe current scale to be compared.
minScaleThe minimum map scale (i.e. most "zoomed out" scale) at which features, labels or diagrams will be visible. The scale value indicates the scale denominator, e.g. 1000.0 for a 1:1000 map.
See also
lessThanMaximumScale()
Since
QGIS 3.40

Definition at line 89 of file qgsscaleutils.cpp.

◆ lessThanMaximumScale()

bool QgsScaleUtils::lessThanMaximumScale ( const double  scale,
const double  maxScale 
)
static

Returns whether the scale is less than the maxScale, taking non-round numbers into account.

Parameters
scaleThe current scale to be compared.
maxScaleThe maximum map scale (i.e. most "zoomed in" scale) at which features, labels or diagrams will be visible. The scale value indicates the scale denominator, e.g. 1000.0 for a 1:1000 map.
See also
equalToOrGreaterThanMinimumScale()
Since
QGIS 3.40

Definition at line 94 of file qgsscaleutils.cpp.

◆ loadScaleList()

bool QgsScaleUtils::loadScaleList ( const QString &  fileName,
QStringList &  scales,
QString &  errorMessage 
)
static

Load scales from the given file.

Parameters
fileNamethe name of the file to process
scalesit will contain loaded scales
errorMessageit will contain the error message if something went wrong
Returns
true on success and false if failed

Definition at line 49 of file qgsscaleutils.cpp.

◆ saveScaleList()

bool QgsScaleUtils::saveScaleList ( const QString &  fileName,
const QStringList &  scales,
QString &  errorMessage 
)
static

Save scales to the given file.

Parameters
fileNamethe name of the output file
scalesthe list of scales to save
errorMessageit will contain the error message if something went wrong
Returns
true on success and false if failed

Definition at line 23 of file qgsscaleutils.cpp.


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