00001 #ifndef __GDALFRMT_H
00002 #define __GDALFRMT_H
00003
00004
00005 #include <gdal.h>
00006 #include <gdal_priv.h>
00007 #include <ogr_spatialref.h>
00008
00009 #include "imageformat.h"
00010
00024 class GDALFrmt : public ImageFormat {
00025 protected:
00026 GDALDataset *mDataSet;
00027
00028 public:
00029 GDALFrmt( );
00030 virtual ~GDALFrmt( );
00031
00032 virtual void* getBand( int iband,
00033 int x1,
00034 int y1,
00035 int w1,
00036 int h1,
00037 int w2,
00038 int h2,
00039 ScaleType st = SCALE_NN ) const;
00040
00041 virtual void getLL( int iBand, double &i, double &j );
00042 virtual void getXY( int iBand, double &i, double &j );
00043 virtual bool open( std:: string fname );
00044 };
00045
00046 #endif
00047
00048
00049
00050