16 #ifndef ossimTiffOverviewBuilder_HEADER 17 #define ossimTiffOverviewBuilder_HEADER 41 DEFAULT_COMPRESS_QUALITY=75
102 void setJpegCompressionQuality(
ossim_int32 quality);
109 bool getCopyAllFlag()
const;
116 void setInternalOverviewsFlag(
bool flag);
119 bool getInternalOverviewsFlag()
const;
126 void setCopyAllFlag(
bool flag);
173 void setOutputTileSize(
const ossimIpt& tileSize);
219 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
226 bool writeR0(
TIFF* tif);
247 bool setTags(
TIFF* tif,
266 void closeTiff(
TIFF* tif);
272 bool buildInternalOverviews()
const;
virtual ossimString getOverviewType() const =0
Gets the overview type.
ossim_int32 m_currentTiffDir
std::vector< double > m_nullPixelValues
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual bool setInputSource(ossimImageHandler *imageSource)
Sets the input to the builder.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
ossimString m_tempExtension
unsigned short ossim_uint16
ossim_int32 m_sampleFormat
ossim_int32 m_bytesPerPixel
virtual bool execute()=0
Builds the overviews.
unsigned int ossim_uint32
ossimFilterResampler::ossimFilterResamplerType m_resampleType
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
Method to populate class supported types.
virtual void setOutputFile(const ossimFilename &file)=0
Sets the output file name.
virtual bool setOverviewType(const ossimString &type)=0
Sets the overview output type.
ossim_int32 m_jpegCompressQuality
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
ossim_int32 m_bitsPerSample
virtual ossimObject * getObject()=0
ossim_uint16 m_tiffCompressType
const ossimSource & operator=(const ossimSource &rhs)
This class defines an abstract Handler which all image handlers(loaders) should derive from...
std::vector< ossim_uint8 > m_nullDataBuffer
bool m_outputTileSizeSetFlag
virtual bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0
required to be overriden by derived classes
bool m_internalOverviewsFlag
virtual ossimFilename getOutputFile() const =0
Gets the output file name.
ossim_int32 m_tileSizeInBytes