Class: QgsRasterRange

class qgis.core.QgsRasterRange

Bases: sip.wrapper

Raster values range container. Represents range of values between min and max including min and max value.

QgsRasterRange() Default constructor, both min and max value for the range will be set to NaN.

QgsRasterRange(min: float, max: float, bounds: QgsRasterRange.BoundsType = QgsRasterRange.IncludeMinAndMax) Constructor for a range with the given min and max values.

The bounds argument dictates how the min and max value themselves will be handled by the range.

QgsRasterRange(QgsRasterRange)

Methods

asText

Returns a text representation of the range.

bounds

Returns the bounds type for the range, which specifies whether or not the min and max values themselves are included in the range.

contains

Returns True if this range contains the specified value.

max

Returns the maximum value for the range.

min

Returns the minimum value for the range.

overlaps

Returns True if this range overlaps another range.

setBounds

Sets the bounds type for the range, which specifies whether or not the min and max values themselves are included in the range.

setMax

Sets the maximum value for the range.

setMin

Sets the minimum value for the range.

Attributes

Exclusive

IncludeMax

IncludeMin

IncludeMinAndMax

class BoundsType

Bases: int

Exclusive = 3
IncludeMax = 1
IncludeMin = 2
IncludeMinAndMax = 0
asText(self) str

Returns a text representation of the range.

New in version 3.2.

Return type:

str

bounds(self) QgsRasterRange.BoundsType

Returns the bounds type for the range, which specifies whether or not the min and max values themselves are included in the range.

See also

setBounds()

New in version 3.2.

Return type:

QgsRasterRange.BoundsType

contains(self, value: float) bool

Returns True if this range contains the specified value.

New in version 3.2.

contains(value: float, rangeList: Iterable[QgsRasterRange]) -> bool Tests if a value is within the list of ranges

Parameters:
  • value (float) – value

  • rangeList – list of ranges

Return type:

bool

Returns:

True if value is in at least one of ranges

max(self) float

Returns the maximum value for the range.

See also

setMax()

Return type:

float

min(self) float

Returns the minimum value for the range.

See also

setMin()

Return type:

float

overlaps(self, other: QgsRasterRange) bool

Returns True if this range overlaps another range.

New in version 3.2.

Parameters:

other (QgsRasterRange) –

Return type:

bool

setBounds(self, type: QgsRasterRange.BoundsType)

Sets the bounds type for the range, which specifies whether or not the min and max values themselves are included in the range.

See also

bounds()

New in version 3.2.

Parameters:

type (QgsRasterRange.BoundsType) –

setMax(self, max: float) float

Sets the maximum value for the range.

See also

max()

Parameters:

max (float) –

Return type:

float

setMin(self, min: float) float

Sets the minimum value for the range.

See also

min()

Parameters:

min (float) –

Return type:

float