Class: QgsRasterRange

class qgis.core.QgsRasterRange

Bases: sip.wrapper

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)

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

Enums

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.

Signals

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.

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.

contains(self, value: float) → bool

Returns True if this range contains the specified value.

New in version 3.2.

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

Parameters
  • value – value

  • rangeList – list of ranges

Returns

True if value is in at least one of ranges

max(self) → float

Returns the maximum value for the range.

See also

setMax()

min(self) → float

Returns the minimum value for the range.

See also

setMin()

overlaps(self, other: QgsRasterRange) → bool

Returns True if this range overlaps another range.

New in version 3.2.

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.

setMax(self, max: float) → float

Sets the maximum value for the range.

See also

max()

setMin(self, min: float) → float

Sets the minimum value for the range.

See also

min()