OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimSubImageTool.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 ossimSubImageTool_HEADER
9 #define ossimSubImageTool_HEADER
10 
11 #include <ossim/base/ossimRefPtr.h>
13 #include <ossim/base/ossimGpt.h>
16 
23 {
24 public:
25  enum RpcGeomFormat { OGEOM, DG, JSON, XML };
26 
29 
36  virtual void setUsage(ossimArgumentParser& ap);
37 
43  virtual bool initialize(ossimArgumentParser& ap);
44 
49  virtual void initialize(const ossimKeywordlist& kwl);
50 
55  virtual bool execute();
56 
57  virtual ossimString getClassName() const { return "ossimSubImageTool"; }
58 
60  static const char* DESCRIPTION;
61 
62 protected:
63  virtual void initProcessingChain() {}
64 
66 };
67 
68 #endif
virtual bool initialize(ossimArgumentParser &ap)
Initial method to be ran prior to execute.
#define OSSIMDLLEXPORT
Represents serializable keyword/value map.
RpcGeomFormat m_geomFormat
virtual void setUsage(ossimArgumentParser &ap)
Initializes the aurgument parser with expected parameters and options.
virtual ossimString getClassName() const
virtual void initProcessingChain()
Derived classes initialize their custom chains here.
static const char * DESCRIPTION
Used by ossimUtilityFactory.
virtual bool execute()
Performs the actual product write.