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.
Class Hierarchy¶
Base classes¶
Base class for processing filters like renderers, reprojector, resampler etc. |
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) -> (bool)
- 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) -> (bool)
- 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.
- Parameters:
srcCRS (
QgsCoordinateReferenceSystem
)destCRS (
QgsCoordinateReferenceSystem
)srcDatumTransform (int = -1)
destDatumTransform (int = -1)
- setCrs(self, srcCRS: QgsCoordinateReferenceSystem, destCRS: QgsCoordinateReferenceSystem, transformContext: QgsCoordinateTransformContext)[source]
Sets source CRS to
srcCRS
and destination CRS todestCRS
and the transformation context totransformContext
Added in version 3.8.
- Parameters:
srcCRS (
QgsCoordinateReferenceSystem
)destCRS (
QgsCoordinateReferenceSystem
)transformContext (
QgsCoordinateTransformContext
)
- setPrecision(self, precision: QgsRasterProjector.Precision)[source]¶
- Parameters:
precision (QgsRasterProjector.Precision)
- sourceCrs(self) QgsCoordinateReferenceSystem [source]¶
Returns the source CRS
- Return type: