13 #ifndef ossimImageFileWriter_HEADER 14 #define ossimImageFileWriter_HEADER 72 virtual void getImageTypeList(std::vector<ossimString>& imageTypeList)
const=0;
91 virtual bool getOutputHasInternalOverviews(
void )
const;
100 virtual bool hasImageType(
const ossimString& imageType)
const;
106 virtual void setTileSize(
const ossimIpt& tileSize);
112 virtual bool writeEnviHeaderFile() ;
118 virtual bool writeErsHeaderFile() ;
124 virtual bool writeExternalGeometryFile() ;
130 virtual bool writeFgdcFile() ;
135 virtual bool writeHistogramFile() ;
141 virtual bool writeJpegWorldFile() ;
162 virtual bool writeOverviewFile(
ossim_uint16 tiff_compress_type = 1,
164 bool includeR0 =
false );
170 virtual bool writeReadmeFile() ;
176 virtual bool writeTiffWorldFile() ;
194 virtual bool writeWorldFile() ;
213 virtual bool writeMetaDataFiles() ;
254 virtual bool writeStream();
285 virtual void setOutputImageType(
const ossimString& type);
287 virtual ossimString getOutputImageTypeString()
const;
296 const char* prefix=0)
const;
299 const char* prefix=0);
313 virtual bool getWriteImageFlag()
const;
314 virtual bool getWriteHistogramFlag()
const;
315 virtual bool getWriteOverviewFlag()
const;
316 virtual bool getScaleToEightBitFlag()
const;
318 virtual bool getWriteEnviHeaderFlag()
const;
319 virtual bool getWriteErsHeaderFlag()
const;
320 virtual bool getWriteExternalGeometryFlag()
const;
321 virtual bool getWriteFgdcFlag()
const;
322 virtual bool getWriteJpegWorldFileFlag()
const;
323 virtual bool getWriteReadmeFlag()
const;
324 virtual bool getWriteTiffWorldFileFlag()
const;
325 virtual bool getWriteWorldFileFlag()
const;
327 virtual void setWriteImageFlag(
bool flag);
328 virtual void setWriteOverviewFlag(
bool flag);
329 virtual void setWriteHistogramFlag(
bool flag);
330 virtual void setScaleToEightBitFlag(
bool flag);
332 virtual void setWriteEnviHeaderFlag(
bool flag);
333 virtual void setWriteErsHeaderFlag(
bool flag);
334 virtual void setWriteExternalGeometryFlag(
bool flag);
335 virtual void setWriteFgdcFlag(
bool flag);
336 virtual void setWriteJpegWorldFile(
bool flag);
337 virtual void setWriteReadme(
bool flag);
338 virtual void setWriteTiffWorldFile(
bool flag);
339 virtual void setWriteWorldFile(
bool flag);
342 virtual ossim_int32 getOverviewJpegCompressQuality()
const;
344 virtual void setOverviewCompressType(
ossim_uint16 type);
345 virtual void setOverviewJpegCompressQuality(
ossim_int32 quality);
350 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
422 virtual void setPixelType(
const ossimString& type);
434 virtual void getPixelTypeString(
ossimString& type)
const;
virtual bool addListener(ossimListener *listener)
bool theScaleToEightBitFlag
virtual void setProperty(ossimRefPtr< ossimProperty > property)
ossimString theOutputImageType
Represents serializable keyword/value map.
ossimRefPtr< ossimViewController > theViewController
ossimUnitType theLinearUnits
If not a geographic projection this allows the user to set the linear units of the output tag to be: ...
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
virtual void setPercentComplete(double percentComplete)
Pure virtual base class for image file writers.
unsigned short ossim_uint16
bool theWriteHistogramFlag
bool theWriteOverviewFlag
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual void setOutputName(const ossimString &outputName)
bool theWriteEnviHeaderFlag
External meta data writer flags.
virtual void propertyEvent(ossimPropertyEvent &)
bool theWriteTiffWorldFileFlag
ossimRefPtr< ossimImageSourceSequencer > theInputConnection
bool theWriteErsHeaderFlag
ossimFilename theFilename
bool theWriteJpegWorldFileFlag
bool theWriteExternalGeometryFlag
virtual void initialize()
bool theAutoCreateDirectoryFlag
virtual void setAreaOfInterest(const ossimIrect &inputAreaOfInterest)
virtual ossimObject * getObject()=0
ossimPixelType thePixelType
OSSIM_PIXEL_IS_POINT = 0, OSSIM_PIXEL_IS_AREA = 1.
ossim_int32 theOverviewJpegCompressQuality
virtual void disconnectInputEvent(ossimConnectionEvent &)
ossim_uint16 theOverviewCompressType
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0
required to be overriden by derived classes
virtual void connectInputEvent(ossimConnectionEvent &)
std::basic_ostream< char > ostream
Base class for char output streams.
ossimListener * theProgressListener
virtual bool removeListener(ossimListener *listener)
bool theWriteWorldFileFlag