OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimOrthoTool.cpp
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 #include <ossim/init/ossimInit.h>
11 #include <ossim/base/ossimNotify.h>
13 #include <ossim/base/ossimGrect.h>
14 #include <ossim/base/ossimIrect.h>
16 #include <ossim/base/ossimString.h>
31 #include <iostream>
32 
33 using namespace std;
34 
35 const char* ossimOrthoTool::DESCRIPTION = "Utility for orthorectifying and reprojecting image data.";
36 
38 {
39 }
40 
42 {
43 }
44 
46 {
47  // Add options.
49  ossimString usageString = ap.getApplicationName();
50  usageString += " ortho [options] [<input-image>] <output-image>";
51  au->setCommandLineUsage(usageString);
52 
53  // Set the command line options:
54  au->setDescription(DESCRIPTION);
55 
56  // Base class has its own:
58 }
59 
61 {
63  return false;
64  if (m_helpRequested)
65  return true;
66 
67  processRemainingArgs(ap);
68  return true;
69 }
70 
72 {
73  // Base class does the heavy work:
75 }
76 
78 {
79  ossimRefPtr<ossimImageSource> input_mosaic = combineLayers(m_imgLayers);
80  m_procChain->add(input_mosaic.get());
81 }
82 
virtual bool initialize(ossimArgumentParser &ap)
Initial method to be ran prior to execute.
std::string getApplicationName() const
return the application name, as specified by argv[0]
Represents serializable keyword/value map.
virtual void setUsage(ossimArgumentParser &ap)
Initializes the aurgument parser with expected parameters and options.
virtual bool initialize(ossimArgumentParser &ap)
Initializes from command line arguments.
void setCommandLineUsage(const ossimString &explanation)
ossimApplicationUsage * getApplicationUsage()
static const char * DESCRIPTION
Used by ossimUtilityFactory.
virtual void setUsage(ossimArgumentParser &ap)
Initializes the aurgument parser with expected parameters and options.
virtual void initProcessingChain()
Derived classes initialize their custom chains here.
void setDescription(const ossimString &desc)