00001 #ifndef __L7A_NLAPS_H
00002 #define __L7A_NLAPS_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 "nlapsfrmt.h"
00015
00030 class L7A_Nlaps : public ImageFormat {
00031 protected:
00032 std::vector<NlapsFrmt*> mFormatSet;
00033 int getFrmt( int &iband ) const;
00034
00035 public:
00036 virtual bool open( std:: string fname );
00037 virtual void getLL( int iband, double &i, double &j );
00038 virtual void getXY( int iband, double &i, double &j );
00039 virtual void* getBand( int iband,
00040 int x1,
00041 int y1,
00042 int w1,
00043 int h1,
00044 int w2,
00045 int h2,
00046 ScaleType st=SCALE_NN ) const;
00047 };
00048
00049
00050 #endif
00051
00052
00053
00054