Subgroup: Raster

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 Get destination CRS
extentSize Calculate destination extent and size from source extent and size
initHistogram
initStatistics
precision
precisionLabel
setCrs set source and destination CRS
setPrecision
sourceCrs Get source CRS

Signals

Attributes

Approximate
Exact
Approximate = 0
Exact = 1
class Precision

Bases: int

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

Get 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)

set source and destination CRS

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

Get source CRS