QGIS API Documentation  2.14.0-Essen
Public Member Functions | Protected Attributes | Friends | List of all members
QgsAlignRaster::RasterInfo Struct Reference

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 ()
 
int bandCount () const
 Return number of raster bands in the file. More...
 
QSizeF cellSize () const
 Return cell size in map units. More...
 
QString crs () const
 Return CRS in WKT format. More...
 
void dump () const
 write contents of the object to standard error stream - for debugging More...
 
QgsRectangle extent () const
 Return extent of the raster. More...
 
QPointF gridOffset () const
 Return grid offset. More...
 
double identify (double mx, double my)
 Get raster value at the given coordinates (from the first band) More...
 
bool isValid () const
 Check whether the given path is a valid raster. More...
 
QPointF origin () const
 Return origin of the raster. More...
 
QSize rasterSize () const
 Return size of the raster grid in pixels. More...
 

Protected Attributes

int mBandCnt
 number of raster's bands More...
 
QString mCrsWkt
 CRS stored in WKT format. More...
 
GDALDatasetH mDataset
 handle to open GDAL dataset More...
 
double mGeoTransform [6]
 geotransform coefficients More...
 
int mXSize
 raster grid size More...
 
int mYSize
 

Friends

class QgsAlignRaster
 

Detailed Description

Utility class for gathering information about rasters.

Definition at line 44 of file qgsalignraster.h.

Constructor & Destructor Documentation

QgsAlignRaster::RasterInfo::RasterInfo ( const QString layerpath)

Construct raster info with a path to a raster file.

Definition at line 558 of file qgsalignraster.cpp.

QgsAlignRaster::RasterInfo::~RasterInfo ( )

Definition at line 578 of file qgsalignraster.cpp.

Member Function Documentation

int QgsAlignRaster::RasterInfo::bandCount ( ) const
inline

Return number of raster bands in the file.

Definition at line 59 of file qgsalignraster.h.

QSizeF QgsAlignRaster::RasterInfo::cellSize ( ) const

Return cell size in map units.

Definition at line 584 of file qgsalignraster.cpp.

QString QgsAlignRaster::RasterInfo::crs ( ) const
inline

Return CRS in WKT format.

Definition at line 55 of file qgsalignraster.h.

void QgsAlignRaster::RasterInfo::dump ( void  ) const

write contents of the object to standard error stream - for debugging

Definition at line 605 of file qgsalignraster.cpp.

QgsRectangle QgsAlignRaster::RasterInfo::extent ( ) const

Return extent of the raster.

Definition at line 595 of file qgsalignraster.cpp.

QPointF QgsAlignRaster::RasterInfo::gridOffset ( ) const

Return grid offset.

Definition at line 589 of file qgsalignraster.cpp.

double QgsAlignRaster::RasterInfo::identify ( double  mx,
double  my 
)

Get raster value at the given coordinates (from the first band)

Definition at line 620 of file qgsalignraster.cpp.

bool QgsAlignRaster::RasterInfo::isValid ( ) const
inline

Check whether the given path is a valid raster.

Definition at line 52 of file qgsalignraster.h.

QPointF QgsAlignRaster::RasterInfo::origin ( ) const

Return origin of the raster.

Definition at line 600 of file qgsalignraster.cpp.

QSize QgsAlignRaster::RasterInfo::rasterSize ( ) const
inline

Return size of the raster grid in pixels.

Definition at line 57 of file qgsalignraster.h.

Friends And Related Function Documentation

friend class QgsAlignRaster
friend

Definition at line 92 of file qgsalignraster.h.

Member Data Documentation

int QgsAlignRaster::RasterInfo::mBandCnt
protected

number of raster's bands

Definition at line 85 of file qgsalignraster.h.

QString QgsAlignRaster::RasterInfo::mCrsWkt
protected

CRS stored in WKT format.

Definition at line 79 of file qgsalignraster.h.

GDALDatasetH QgsAlignRaster::RasterInfo::mDataset
protected

handle to open GDAL dataset

Definition at line 77 of file qgsalignraster.h.

double QgsAlignRaster::RasterInfo::mGeoTransform[6]
protected

geotransform coefficients

Definition at line 81 of file qgsalignraster.h.

int QgsAlignRaster::RasterInfo::mXSize
protected

raster grid size

Definition at line 83 of file qgsalignraster.h.

int QgsAlignRaster::RasterInfo::mYSize
protected

Definition at line 83 of file qgsalignraster.h.


The documentation for this struct was generated from the following files: