MrSID Decode SDK for Raster Reference Manual
9.5.4.4709
|
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