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