MrSID Decode SDK for Raster Reference Manual  9.5.4.4709
lti_geoImageReader.h
Go to the documentation of this file.
00001 /* $Id$ */
00002 /* //////////////////////////////////////////////////////////////////////////
00003 //                                                                         //
00004 // This code is Copyright (c) 2004 LizardTech, Inc, 1008 Western Avenue,   //
00005 // Suite 200, Seattle, WA 98104.  Unauthorized use or distribution         //
00006 // prohibited.  Access to and use of this code is permitted only under     //
00007 // license from LizardTech, Inc.  Portions of the code are protected by    //
00008 // US and foreign patents and other filings. All Rights Reserved.          //
00009 //                                                                         //
00011 /* PUBLIC */
00012 
00013 #ifndef LTI_GEO_IMAGE_READER_H
00014 #define LTI_GEO_IMAGE_READER_H
00015 
00016 // lt_lib_mrsid_core
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