| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
Utility class for gathering information about rasters. More...
#include <qgsalignraster.h>
| Public Member Functions | |
| RasterInfo (const QString &layerpath) | |
| Construct raster info with a path to a raster file.  More... | |
| RasterInfo (const RasterInfo &rh)=delete | |
| int | bandCount () const | 
| Returns the number of raster bands in the file.  More... | |
| QSizeF | cellSize () const | 
| Returns the cell size in map units.  More... | |
| QString | crs () const | 
| Returns the CRS in WKT format.  More... | |
| void | dump () const | 
| Write contents of the object to standard error stream - for debugging.  More... | |
| QgsRectangle | extent () const | 
| Returns the extent of the raster.  More... | |
| QPointF | gridOffset () const | 
| Returns the grid offset.  More... | |
| double | identify (double mx, double my) | 
| Gets raster value at the given coordinates (from the first band)  More... | |
| bool | isValid () const | 
| Check whether the given path is a valid raster.  More... | |
| RasterInfo & | operator= (const RasterInfo &rh)=delete | 
| QPointF | origin () const | 
| Returns the origin of the raster.  More... | |
| QSize | rasterSize () const | 
| Returns the size of the raster grid in pixels.  More... | |
| Protected Attributes | |
| int | mBandCnt = 0 | 
| number of raster's bands  More... | |
| QString | mCrsWkt | 
| CRS stored in WKT format.  More... | |
| gdal::dataset_unique_ptr | mDataset | 
| handle to open GDAL dataset  More... | |
| double | mGeoTransform [6] | 
| geotransform coefficients  More... | |
| int | mXSize = 0 | 
| raster grid size X  More... | |
| int | mYSize = 0 | 
| raster grid size Y  More... | |
| Friends | |
| class | QgsAlignRaster | 
Utility class for gathering information about rasters.
Definition at line 54 of file qgsalignraster.h.
| QgsAlignRaster::RasterInfo::RasterInfo | ( | const QString & | layerpath | ) | 
Construct raster info with a path to a raster file.
Definition at line 551 of file qgsalignraster.cpp.
| 
 | delete | 
| 
 | inline | 
Returns the number of raster bands in the file.
Definition at line 71 of file qgsalignraster.h.
| QSizeF QgsAlignRaster::RasterInfo::cellSize | ( | ) | const | 
Returns the cell size in map units.
Definition at line 568 of file qgsalignraster.cpp.
| 
 | inline | 
Returns the CRS in WKT format.
Definition at line 67 of file qgsalignraster.h.
| void QgsAlignRaster::RasterInfo::dump | ( | ) | const | 
Write contents of the object to standard error stream - for debugging.
Definition at line 589 of file qgsalignraster.cpp.
| QgsRectangle QgsAlignRaster::RasterInfo::extent | ( | ) | const | 
Returns the extent of the raster.
Definition at line 579 of file qgsalignraster.cpp.
| QPointF QgsAlignRaster::RasterInfo::gridOffset | ( | ) | const | 
Returns the grid offset.
Definition at line 573 of file qgsalignraster.cpp.
| double QgsAlignRaster::RasterInfo::identify | ( | double | mx, | 
| double | my | ||
| ) | 
Gets raster value at the given coordinates (from the first band)
Definition at line 604 of file qgsalignraster.cpp.
| 
 | inline | 
Check whether the given path is a valid raster.
Definition at line 64 of file qgsalignraster.h.
| 
 | delete | 
| QPointF QgsAlignRaster::RasterInfo::origin | ( | ) | const | 
Returns the origin of the raster.
Definition at line 584 of file qgsalignraster.cpp.
| 
 | inline | 
Returns the size of the raster grid in pixels.
Definition at line 69 of file qgsalignraster.h.
| 
 | friend | 
Definition at line 106 of file qgsalignraster.h.
| 
 | protected | 
number of raster's bands
Definition at line 99 of file qgsalignraster.h.
| 
 | protected | 
CRS stored in WKT format.
Definition at line 91 of file qgsalignraster.h.
| 
 | protected | 
handle to open GDAL dataset
Definition at line 89 of file qgsalignraster.h.
| 
 | protected | 
geotransform coefficients
Definition at line 93 of file qgsalignraster.h.
| 
 | protected | 
raster grid size X
Definition at line 95 of file qgsalignraster.h.
| 
 | protected | 
raster grid size Y
Definition at line 97 of file qgsalignraster.h.