13 #ifndef ossimTiffWriter_HEADER 14 #define ossimTiffWriter_HEADER 38 LINEAR_FOOT_US_SURVEY = 9003,
39 ANGULAR_DEGREES = 9102
62 virtual bool isOpen()
const;
84 virtual void setCompressionType(
const ossimString& type);
88 virtual bool getGeotiffFlag()
const;
90 virtual void setGeotiffFlag(
bool flag);
94 virtual ossimIpt getOutputTileSize()
const;
104 const char* prefix=0)
const;
112 const char* prefix=0);
135 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
175 bool writeToTilesBandSep();
181 bool writeToStrips();
187 bool writeToStripsBandSep();
193 bool writeTiffTags();
204 bool isTiled()
const;
206 void writeMinMaxTags(
const vector<ossim_float64>& minBand,
207 const vector<ossim_float64>& maxBand);
209 bool isLutEnabled()
const;
213 UnitType getPcsUnitType(
ossim_int32 pcsCode)
const;
215 void checkColorLut();
ossimRefPtr< ossimNBandLutDataObject > theColorLut
Represents serializable keyword/value map.
virtual ossimString getExtension() const
Returns a 3-letter extension from the image type descriptor (theOutputImageType) that can be used for...
ossimRefPtr< ossimNBandToIndexFilter > theNBandToIndexFilter
ossimIpt theOutputTileSize
ossimString theCompressionType
virtual bool writeFile()=0
Write out the file.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual void setTileSize(const ossimIpt &tileSize)
Sets the output image tiling size if supported by the writer.
ossimString thePhotoMetric
ossimFilename theLutFilename
Pure virtual base class for image file writers.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
ossim_int32 theJpegQuality
bool theOutputGeotiffTagsFlag
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const =0
void getImageTypeList(std::vector<ossimString>& imageTypeList)const
ossimRefPtr< ossimMapProjectionInfo > theProjectionInfo
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual bool hasImageType(const ossimString &imageType) const
bool hasImageType(const ossimString& imageType) const
virtual bool isOpen() const =0
virtual void setProperty(ossimRefPtr< ossimProperty > property)
class ossimNBandLutDataObject