OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimOrthoTool.h>
Public Member Functions | |
ossimOrthoTool () | |
~ossimOrthoTool () | |
virtual void | setUsage (ossimArgumentParser &ap) |
Initializes the aurgument parser with expected parameters and options. More... | |
virtual bool | initialize (ossimArgumentParser &ap) |
Initializes from command line arguments. More... | |
virtual void | initialize (const ossimKeywordlist &kwl) |
Reads processing params from KWL and prepares for execute. More... | |
virtual ossimString | getClassName () const |
![]() | |
ossimChipProcTool () | |
default constructor More... | |
virtual | ~ossimChipProcTool () |
virtual destructor More... | |
virtual void | clear () |
Disconnects and clears the dem and image layers. More... | |
virtual bool | execute () |
Performs the actual product write. More... | |
virtual void | abort () |
virtual bool | isChipProcessor () const |
Overrides base class implementation to indicate this class supports getChip() calls. More... | |
virtual ossimListenerManager * | getManager () |
virtual ossimObject * | getObject () |
virtual const ossimObject * | getObject () const |
virtual ossimRefPtr< ossimImageData > | getChip (const ossimIrect &img_rect) |
The meat and potatos of this class. More... | |
virtual ossimRefPtr< ossimImageData > | getChip (const ossimGrect &gnd_rect) |
ossimRefPtr< ossimImageData > | getChip (const ossimDrect &map_bounding_rect, const ossimDpt &gsd) |
ossimRefPtr< ossimImageData > | getChip () |
Get chip method that assumes pre-initialized state. More... | |
const ossimFilename & | getProductFilename () const |
![]() | |
ossimTool () | |
virtual | ~ossimTool () |
virtual void | loadJSON (const Json::Value &json_request) |
Reads processing params from JSON object provided. More... | |
virtual void | saveJSON (Json::Value &json) const |
Fetch product as JSON object when applicable Always returns true since using exception on error. More... | |
virtual const std::string & | getResponse () const |
Fetch product as string (typically JSON) when applicable, otherwise passes back empty string. More... | |
virtual void | getKwlTemplate (ossimKeywordlist &kwl) |
Assigns a template keywordlist to string for initializing derived classes. More... | |
void | getAPI (std::string &out) const |
Outputs a JSON representation of the Utility's API. More... | |
std::string | getAPI () const |
void | getBuildDate (std::string &s) const |
Gets build date. More... | |
void | getRevision (std::string &s) const |
Gets revision. More... | |
void | getVersion (std::string &s) const |
Gets version. More... | |
void | setOutputStream (std::ostream *os) |
Redirects any console output to the supplied stream for logging or JNI application. More... | |
bool | helpRequested () const |
Returns true when the initialization detects a "--help" option, so caller can avoid subsequent execute() call. More... | |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () const |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getDescription () const |
virtual RTTItypeid | getType () const |
virtual bool | canCastTo (ossimObject *obj) const |
virtual bool | canCastTo (const RTTItypeid &id) const |
virtual bool | canCastTo (const ossimString &parentClassName) const |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
virtual std::ostream & | print (std::ostream &out) const |
Generic print method. More... | |
virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
virtual void | accept (ossimVisitor &visitor) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
![]() | |
JsonInterface () | |
virtual | ~JsonInterface () |
![]() | |
ossimProcessInterface () | |
virtual | ~ossimProcessInterface () |
bool | needsAborting () const |
bool | isAbortRequested () const |
bool | isAborted () const |
bool | isExecuting () const |
ossimProcessStatus | getProcessStatus () const |
virtual void | setProcessStatus (ossimProcessStatus processStatus) |
virtual double | getPercentComplete () const |
virtual void | setPercentComplete (double percentComplete) |
void | enableEvents () |
void | disableEvents () |
void | setCurrentMessage (const ossimString &message) |
virtual std::ostream & | print (std::ostream &out) const |
![]() | |
ossimListenerManager () | |
virtual | ~ossimListenerManager () |
virtual void | fireEvent (ossimEvent &event) |
virtual bool | addListener (ossimListener *listener) |
virtual bool | removeListener (ossimListener *listener) |
virtual bool | findListener (ossimListener *listener) |
Static Public Attributes | |
static const char * | DESCRIPTION = "Utility for orthorectifying and reprojecting image data." |
Used by ossimUtilityFactory. More... | |
Protected Member Functions | |
virtual void | initProcessingChain () |
Derived classes initialize their custom chains here. More... | |
![]() | |
void | processRemainingArgs (ossimArgumentParser &ap) |
Intended to be called after derived class has picked off its own options from the parser, and arguments remain (such as input and output filenames). More... | |
virtual void | finalizeChain () |
Called after initProcessingChain() to append common items to the processing chain. More... | |
virtual void | loadImageFiles () |
Creates chains for image entries associated with specified keyword. More... | |
virtual void | loadDemFiles () |
Loads all DEM files specified in master KWL into the elev manager's database. More... | |
ossimRefPtr< ossimSingleImageChain > | createInputChain (const ossimFilename &image_file, ossim_uint32 entry_index=0) |
Creates the ossimSingleImageChain from image filename and populates the chain with resampler and product output projection on view-side of resampler's IVT. More... | |
void | createOutputProjection () |
Creates the output or view projection. More... | |
ossimRefPtr< ossimMapProjection > | newIdentityProjection () |
Sets the single image chain for identity operations view to a ossimImageViewAffineTransform. More... | |
ossimRefPtr< ossimMapProjection > | newUtmProjection () |
Convenience method to get a utm projection. More... | |
virtual void | initializeProjectionGsd () |
Initializes the projection gsd. More... | |
virtual void | initializeAOI () |
Initializes m_aoiViewRect with the output area of interest as specified in master KWL. More... | |
bool | getProjectionOrigin (ossimGpt &gpt) |
Reads the KWL for origin latitude and central meridian. More... | |
ossimRefPtr< ossimImageFileWriter > | newWriter () |
Creates a new writer. More... | |
void | propagateGeometryToChains () |
Loops through all chains and sets the output projection. More... | |
ossimRefPtr< ossimImageSource > | combineLayers (std::vector< ossimRefPtr< ossimSingleImageChain > > &layers) const |
When multiple input sources are present, this method instantiates a combiner and adds inputs. More... | |
void | computeAdjustedViewFromGrect () |
Initializes m_aoiViewRect given m_aoiGroundRect. More... | |
void | setAoiToInputs () |
Assigns the AOI to be the bounding rect of the union of all inputs. More... | |
void | getBandList (ossim_uint32 image_idx, std::vector< ossim_uint32 > &bandList) const |
Gets the band list if BANDS keyword is set. More... | |
void | setReaderProps (ossimImageHandler *ih) const |
Passes reader properties to single image handler if any. More... | |
ossimChipProcTool (const ossimChipProcTool &obj) | |
Hidden from use copy constructor. More... | |
const ossimChipProcTool & | operator= (const ossimChipProcTool &) |
Hidden from use assignment operator. More... | |
ossimRefPtr< ossimGeoPolygon > | createClipPolygon () const |
void | findCenterGpt (ossimGpt &gpt) |
Tries to determine the AOI center point based on KWL entries, else returns NaNs in gpt. More... | |
ossimRefPtr< ossimImageSource > | mosaicDemSources () |
Some utilities need to work on DEMs as images. More... | |
![]() | |
virtual | ~ossimReferenced () |
![]() | |
ossimListenerManager (const ossimListenerManager &rhs) | |
Class for computing the slope on each elevation post and generatinga corresponding slope image. The output scalar type is a normalized float unless unsigned 8-bit is selected via the options.
Definition at line 21 of file ossimOrthoTool.h.
ossimOrthoTool::ossimOrthoTool | ( | ) |
Definition at line 37 of file ossimOrthoTool.cpp.
ossimOrthoTool::~ossimOrthoTool | ( | ) |
Definition at line 41 of file ossimOrthoTool.cpp.
|
inlinevirtual |
Reimplemented from ossimTool.
Definition at line 48 of file ossimOrthoTool.h.
|
virtual |
Initializes from command line arguments.
Reimplemented from ossimChipProcTool.
Definition at line 60 of file ossimOrthoTool.cpp.
References ossimChipProcTool::initialize().
|
virtual |
Reads processing params from KWL and prepares for execute.
Returns TRUE if successful.
Reimplemented from ossimChipProcTool.
Definition at line 71 of file ossimOrthoTool.cpp.
References ossimChipProcTool::initialize().
|
protectedvirtual |
Derived classes initialize their custom chains here.
Implements ossimChipProcTool.
Definition at line 77 of file ossimOrthoTool.cpp.
References ossimRefPtr< T >::get().
|
virtual |
Initializes the aurgument parser with expected parameters and options.
It does not output anything. To see the usage, the caller will need to do something like:
ap.getApplicationUsage()->write(<ostream>);
Reimplemented from ossimChipProcTool.
Definition at line 45 of file ossimOrthoTool.cpp.
References ossimArgumentParser::getApplicationName(), ossimArgumentParser::getApplicationUsage(), ossimApplicationUsage::setCommandLineUsage(), ossimApplicationUsage::setDescription(), and ossimChipProcTool::setUsage().
|
static |
Used by ossimUtilityFactory.
Definition at line 51 of file ossimOrthoTool.h.
Referenced by ossimToolFactory::getCapabilities().