00001 #ifndef __L7A_GEOTIFF_H
00002 #define __L7A_GEOTIFF_H
00003
00004 #include <qdialog.h>
00005 #include <qlabel.h>
00006 #include <qprogressbar.h>
00007 #include <qlayout.h>
00008 #include <qapplication.h>
00009
00010 #include <string>
00011 #include <vector>
00012
00013 #include "imageformat.h"
00014 #include "gdalfrmt.h"
00015
00028 class L7A_Geotiff : public ImageFormat {
00029 protected:
00030 std::vector<GDALFrmt*> mFormatSet;
00031
00032 public:
00033 virtual bool open( std:: string fname );
00034 virtual void getLL( int iband, double &i, double &j );
00035 virtual void getXY( int iband, double &i, double &j );
00036 virtual void* getBand( int iband,
00037 int x1,
00038 int y1,
00039 int w1,
00040 int h1,
00041 int w2,
00042 int h2,
00043 ScaleType st=SCALE_NN ) const;
00044 };
00045
00046
00047 #endif
00048
00049
00050