OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimHdf5Tool.h>
Public Member Functions | |
ossimHdf5Tool () | |
~ossimHdf5Tool () | |
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 bool | execute () |
Performs the actual product write. 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 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 parsing and extracting HDF5 image data." |
Used by ossimUtilityFactory. More... | |
Protected Member Functions | |
virtual void | initProcessingChain () |
Derived classes initialize their custom chains here. More... | |
virtual void | loadImageFiles () |
Creates chains for image entries associated with specified keyword. 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 | 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) | |
Additional Inherited Members | |
![]() | |
enum | ossimProcessStatus { PROCESS_STATUS_UNKNOWN = 0, PROCESS_STATUS_EXECUTING = 1, PROCESS_STATUS_ABORTED = 2, PROCESS_STATUS_ABORT_REQUEST = 3, PROCESS_STATUS_NOT_EXECUTING = 4 } |
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 25 of file ossimHdf5Tool.h.
ossimHdf5Tool::ossimHdf5Tool | ( | ) |
Definition at line 38 of file ossimHdf5Tool.cpp.
ossimHdf5Tool::~ossimHdf5Tool | ( | ) |
Definition at line 46 of file ossimHdf5Tool.cpp.
|
virtual |
Performs the actual product write.
Reimplemented from ossimChipProcTool.
Definition at line 283 of file ossimHdf5Tool.cpp.
References ossimString::c_str(), ossimChipProcTool::execute(), ossimRefPtr< T >::get(), ossimHdf5::getDatasets(), ossimHdf5::getNdimDatasets(), ossimImageGeometry::getProjection(), ossimHdf5::getRoot(), m_dumpInfo, m_dumpKwl, m_hdf5, ossimChipProcTool::m_imgLayers, m_listDatasets, m_listNdimDatasets, ossimChipProcTool::m_productFilename, ossimFilename::noExtension(), ossimKeywordlist::print(), ossimCoarseGridModel::saveCoarseGrid(), ossimImageGeometry::saveState(), ossimString::string(), ossimRefPtr< T >::valid(), and ossimKeywordlist::write().
|
inlinevirtual |
Reimplemented from ossimTool.
Definition at line 54 of file ossimHdf5Tool.h.
|
virtual |
Initializes from command line arguments.
Reimplemented from ossimChipProcTool.
Definition at line 79 of file ossimHdf5Tool.cpp.
References ossimKeywordlist::addPair(), ossimChipProcTool::initialize(), ossimTool::m_helpRequested, ossimTool::m_kwl, and ossimArgumentParser::read().
|
virtual |
Reads processing params from KWL and prepares for execute.
Returns TRUE if successful.
Reimplemented from ossimChipProcTool.
Definition at line 135 of file ossimHdf5Tool.cpp.
References ossimKeywordlist::addList(), ossimKeywordlist::clear(), ossimKeywordlist::findKey(), m_imageDataPath, and ossimTool::m_kwl.
|
protectedvirtual |
Derived classes initialize their custom chains here.
Implements ossimChipProcTool.
Definition at line 266 of file ossimHdf5Tool.cpp.
References ossimImageChain::add(), ossimChipProcTool::combineLayers(), ossimRefPtr< T >::get(), ossimChipProcTool::m_imgLayers, ossimChipProcTool::m_procChain, OSSIM_UINT16, ossimShiftFilter::setMaxPixelValue(), ossimShiftFilter::setMinPixelValue(), and ossimShiftFilter::setNullPixelValue().
|
protectedvirtual |
Creates chains for image entries associated with specified keyword.
This is usually the input image sources but could also be used for reading list of color sources.
Reimplemented from ossimChipProcTool.
Definition at line 193 of file ossimHdf5Tool.cpp.
References ossimImageChain::add(), ossimSingleImageChain::addGeoPolyCutterPolygon(), ossimImageChain::addLast(), ossimHdf5ImageHandler::addRenderable(), ossimString::empty(), ossimKeywordlist::find(), ossimKeywordlist::findKey(), ossimRefPtr< T >::get(), ossimImageChain::getOutputScalarType(), ossimKeywordNames::IMAGE_FILE_KW, ossimImageChain::initialize(), ossimImageHandlerRegistry::instance(), m_imageDataPath, ossimChipProcTool::m_imgLayers, ossimTool::m_kwl, ossimChipProcTool::m_procChain, ossimChipProcTool::m_productScalarType, ossimImageHandlerRegistry::open(), ossimHdf5ImageHandler::open(), OSSIM_SCALAR_UNKNOWN, ossimImageHandler::setFilename(), ossimScalarRemapper::setOutputScalarType(), ossim::toVector(), and ossimRefPtr< T >::valid().
|
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 50 of file ossimHdf5Tool.cpp.
References ossimApplicationUsage::addCommandLineOption(), DESCRIPTION, ossimArgumentParser::getApplicationName(), ossimArgumentParser::getApplicationUsage(), ossimApplicationUsage::setCommandLineUsage(), ossimApplicationUsage::setDescription(), and ossimChipProcTool::setUsage().
|
static |
Used by ossimUtilityFactory.
Definition at line 57 of file ossimHdf5Tool.h.
Referenced by ossimToolFactory::getCapabilities(), and setUsage().
|
protected |
Definition at line 66 of file ossimHdf5Tool.h.
Referenced by execute().
|
protected |
Definition at line 67 of file ossimHdf5Tool.h.
Referenced by execute().
|
protected |
Definition at line 65 of file ossimHdf5Tool.h.
|
protected |
Definition at line 70 of file ossimHdf5Tool.h.
|
protected |
Definition at line 71 of file ossimHdf5Tool.h.
Referenced by execute().
|
protected |
Definition at line 64 of file ossimHdf5Tool.h.
Referenced by initialize(), and loadImageFiles().
|
protected |
Definition at line 68 of file ossimHdf5Tool.h.
Referenced by execute().
|
protected |
Definition at line 69 of file ossimHdf5Tool.h.
Referenced by execute().