Class: QgsRasterProjector

class qgis.core.QgsRasterProjector

Bases: qgis._core.QgsRasterInterface

QgsRasterProjector implements approximate projection support for it calculates grid of points in source CRS for target CRS + extent which are used to calculate affine transformation matrices.

Methods

bandCount
block
clone
dataType
destExtentSize Calculate destination extent and size from source extent and size
destinationCrs Returns the destination CRS
extentSize Calculate destination extent and size from source extent and size
initHistogram
initStatistics
precision
precisionLabel
setCrs Sets the source and destination CRS
setPrecision
sourceCrs Returns the source CRS

Signals

Attributes

Approximate
Exact
staticMetaObject
Approximate = 0
Exact = 1
class Precision

Bases: int

baseClass

alias of QgsRasterProjector

bandCount(self) → int
block(self, bandNo: int, extent: QgsRectangle, width: int, height: int, feedback: QgsRasterBlockFeedback = None) → QgsRasterBlock
clone(self) → QgsRasterProjector
dataType(self, bandNo: int) → Qgis.DataType
destExtentSize(self, srcExtent: QgsRectangle, srcXSize: int, srcYSize: int) → Tuple[bool, QgsRectangle, int, int]

Calculate destination extent and size from source extent and size

destinationCrs(self) → QgsCoordinateReferenceSystem

Returns the destination CRS

extentSize(ct: QgsCoordinateTransform, srcExtent: QgsRectangle, srcXSize: int, srcYSize: int) → Tuple[bool, QgsRectangle, int, int]

Calculate destination extent and size from source extent and size

initHistogram()
initStatistics()
precision(self) → QgsRasterProjector.Precision
precisionLabel(precision: QgsRasterProjector.Precision) → str
setCrs(self, srcCRS: QgsCoordinateReferenceSystem, destCRS: QgsCoordinateReferenceSystem, srcDatumTransform: int = -1, destDatumTransform: int = -1)

Sets the source and destination CRS

setPrecision(self, precision: QgsRasterProjector.Precision)
sourceCrs(self) → QgsCoordinateReferenceSystem

Returns the source CRS

staticMetaObject = <PyQt5.QtCore.QMetaObject object>