OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimBandMergeTool.h
Go to the documentation of this file.
1 //**************************************************************************************************
2 //
3 // OSSIM Open Source Geospatial Data Processing Library
4 // See top level LICENSE.txt file for license information
5 //
6 //**************************************************************************************************
7 
8 #ifndef ossimBandMergeUtil_HEADER
9 #define ossimBandMergeUtil_HEADER
10 
14 
19 {
20 public:
23 
24  virtual void setUsage(ossimArgumentParser& ap);
25 
26  virtual bool initialize(ossimArgumentParser& ap);
27 
28  virtual void initialize(const ossimKeywordlist& kwl);
29 
30  virtual ossimString getClassName() const { return "ossimBandMergeUtil"; }
31 
32  virtual void getKwlTemplate(ossimKeywordlist& kwl);
33 
34  virtual bool execute();
35 
37  static const char* DESCRIPTION;
38 
39 protected:
40  virtual void initProcessingChain();
41  virtual void initHistogramStretch(ossimSingleImageChain* image);
42 
44 };
45 
46 #endif
virtual bool initialize(ossimArgumentParser &ap)
Initial method to be ran prior to execute.
virtual void initProcessingChain()=0
Derived classes initialize their custom chains here.
#define OSSIMDLLEXPORT
static const char * DESCRIPTION
Used by ossimUtilityFactory.
Represents serializable keyword/value map.
virtual void getKwlTemplate(ossimKeywordlist &kwl)
Assigns a template keywordlist to string for initializing derived classes.
Definition: ossimTool.cpp:100
Single image chain class.
virtual void setUsage(ossimArgumentParser &ap)
Initializes the aurgument parser with expected parameters and options.
virtual ossimString getClassName() const
virtual bool execute()
Performs the actual product write.