00001
00002
00003
00004
00005
00006
00007
00008
00009
00011
00012
00013 #ifndef LTI_GEO_IMAGE_READER_H
00014 #define LTI_GEO_IMAGE_READER_H
00015
00016
00017 #include "lti_imageReader.h"
00018
00019
00020 LT_BEGIN_NAMESPACE(LizardTech)
00021
00022
00029 class LTIGeoImageReader : public LTIImageReader
00030 {
00031 LT_DISALLOW_COPY_CONSTRUCTOR(LTIGeoImageReader);
00032 protected:
00033 LTIGeoImageReader(bool supportBandSelection);
00034
00035 LT_STATUS init(bool useWorldFile);
00036
00037 bool getUseWorldFile() const;
00038
00039 LT_STATUS readWorldFile(const LTFileSpec &file,
00040 bool &changed, bool doUseWorldFileTest = true);
00041 LT_STATUS readWorldFile(LTIOStreamInf &stream,
00042 bool &changed, bool doUseWorldFileTest = true);
00043 private:
00044 bool m_useWorldFile;
00045 };
00046
00047
00048 LT_END_NAMESPACE(LizardTech)
00049
00050 #endif // LTI_GEO_IMAGE_READER_H