#include <sdts_al.h>
Public Members | |||
![]() | ![]() | int | GetTransform ( double * ) |
![]() | ![]() | Fetch the transformation between pixel/line coordinates and georeferenced coordinates. More... | |
![]() | ![]() | int | GetXSize () |
![]() | ![]() | Fetch the raster width. More... | |
![]() | ![]() | int | GetYSize () |
![]() | ![]() | Fetch the raster height. More... | |
![]() | ![]() | int | GetBlockXSize () |
![]() | ![]() | Fetch the width of a source block (usually same as raster width). | |
![]() | ![]() | int | GetBlockYSize () |
![]() | ![]() | Fetch the height of a source block (usually one). | |
![]() | ![]() | int | GetBlock ( int nXOffset, int nYOffset, void * pData ) |
![]() | ![]() | Read a block of raster data from the file. More... | |
This class is somewhat unique amoung the reader classes in that it isn't derived from SDTSIndexedFeature, and it doesn't return "features". Instead it is used to read raster blocks, in the natural block size of the dataset.
Fetch the transformation between pixel/line coordinates and georeferenced coordinates.
Xg = padfTransformOut[0] + Xp * padfTransform[1] + Yp * padfTransform[2] Yg = padfTransformOut[3] + Xp * padfTransform[4] + Yp * padfTransform[5]
In other words, for a north up image the top left corner of the top left pixel is at georeferenced coordinate (padfTransform[0],padfTransform[3]) the pixel width is padfTransform[1], the pixel height is padfTransform[5] and padfTransform[2] and padfTransform[4] will be zero.
Fetch the raster width.
Fetch the raster height.
Read a block of raster data from the file.
written by Dimitri van Heesch, © 1997-1999