Class: QgsRasterProjector¶
Implements approximate projection support for optimised raster transformation.
QgsRasterProjector calculates a grid of points in the source
CRS for a specific target CRS and extent. These are used to calculate
affine transformation matrices, which can be used instead of raw PROJ
transformations for optimised bulk reprojection of points.
List of all members, including inherited members
Class Hierarchy¶
Base classes¶
Base class for processing filters like renderers, reprojector, resampler etc. |
Classes
Methods
Calculate destination extent and size from source extent and size |
|
Returns the destination CRS |
|
Sets the source and destination CRS |
|
Returns the source CRS |
Static Methods
Calculate destination extent and size from source extent and size |
|
Attributes
- class qgis.core.QgsRasterProjector[source]¶
Bases:
QgsRasterInterface- Approximate = 0¶
- Exact = 1¶
- class Precision¶
Bases:
int
- destExtentSize(self, srcExtent: QgsRectangle, srcXSize: int, srcYSize: int)[source]¶
Calculate destination extent and size from source extent and size
- Parameters:
srcExtent (QgsRectangle)
srcXSize (int)
srcYSize (int)
- Return type:
(bool,
QgsRectangle, int, int)
- destinationCrs(self) QgsCoordinateReferenceSystem[source]¶
Returns the destination CRS
- Return type:
- static extentSize(ct: QgsCoordinateTransform, srcExtent: QgsRectangle, srcXSize: int, srcYSize: int)[source]¶
Calculate destination extent and size from source extent and size
- Parameters:
srcExtent (QgsRectangle)
srcXSize (int)
srcYSize (int)
- Return type:
(bool,
QgsRectangle, int, int)
- precision(self) QgsRasterProjector.Precision[source]¶
- Return type:
- static precisionLabel(precision: QgsRasterProjector.Precision) str[source]¶
- Parameters:
precision (QgsRasterProjector.Precision)
- Return type:
str
- setCrs(self, srcCRS: QgsCoordinateReferenceSystem, destCRS: QgsCoordinateReferenceSystem, srcDatumTransform: int = -1, destDatumTransform: int = -1)[source]¶
Sets the source and destination CRS
Deprecated since version 3.8: Use transformContext version instead.
setCrs(self, srcCRS:
QgsCoordinateReferenceSystem, destCRS:QgsCoordinateReferenceSystem, transformContext:QgsCoordinateTransformContext) Sets source CRS tosrcCRSand destination CRS todestCRSand the transformation context totransformContextAdded in version 3.8.
- Parameters:
srcCRS (QgsCoordinateReferenceSystem)
destCRS (QgsCoordinateReferenceSystem)
srcDatumTransform (int = -1)
destDatumTransform (int = -1)
- setPrecision(self, precision: QgsRasterProjector.Precision)[source]¶
- Parameters:
precision (QgsRasterProjector.Precision)
- sourceCrs(self) QgsCoordinateReferenceSystem[source]¶
Returns the source CRS
- Return type: