|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfFile.h>
Public Member Functions | |
| std::ostream & | print (std::ostream &out, const std::string &prefix=std::string(), bool printOverviews=true) const |
| print method that outputs a key/value type format adding prefix to keys. More... | |
| std::ostream & | print (std::ostream &out, ossim_uint32 entryIndex, const std::string &prefix=std::string(), bool printOverviews=false) const |
| print method that outputs a key/value type format adding prefix to keys. More... | |
| ossimNitfFile () | |
| virtual | ~ossimNitfFile () |
| bool | parseFile (const ossimFilename &file) |
| bool | parseStream (const ossimFilename &file, ossim::istream &in) |
| Parse stream method. More... | |
| const ossimNitfFileHeader * | getHeader () const |
| ossimNitfFileHeader * | getHeader () |
| ossimIrect | getImageRect () const |
| ossimNitfImageHeader * | getNewImageHeader (ossim_uint32 imageNumber) const |
| ossimNitfImageHeader * | getNewImageHeader (ossim::istream &in, ossim_uint32 imageNumber) const |
| ossimNitfSymbolHeader * | getNewSymbolHeader (ossim_uint32 symbolNumber) const |
| ossimNitfSymbolHeader * | getNewSymbolHeader (ossim::istream &in, ossim_uint32 symbolNumber) const |
| ossimNitfLabelHeader * | getNewLabelHeader (ossim_uint32 labelNumber) const |
| ossimNitfLabelHeader * | getNewLabelHeader (ossim::istream &in, ossim_uint32 labelNumber) const |
| ossimNitfTextHeader * | getNewTextHeader (ossim_uint32 textNumber) const |
| ossimNitfTextHeader * | getNewTextHeader (ossim::istream &in, ossim_uint32 textNumber) const |
| ossimNitfDataExtensionSegment * | getNewDataExtensionSegment (ossim_uint32 dataExtNumber) const |
| ossimNitfDataExtensionSegment * | getNewDataExtensionSegment (ossim::istream &in, ossim_uint32 dataExtNumber) const |
| ossimString | getVersion () const |
| ossimFilename | getFilename () const |
| virtual bool | saveState (ossimKeywordlist &kwl, const ossimString &prefix) const |
Public Member Functions inherited from ossimReferenced | |
| 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 |
Protected Member Functions | |
| ossimNitfImageHeader * | allocateImageHeader () const |
Protected Member Functions inherited from ossimReferenced | |
| virtual | ~ossimReferenced () |
Protected Attributes | |
| ossimFilename | theFilename |
| ossimRefPtr< ossimNitfFileHeader > | theNitfFileHeader |
Friends | |
| OSSIMDLLEXPORT std::ostream & | operator<< (std::ostream &out, const ossimNitfFile &data) |
Definition at line 30 of file ossimNitfFile.h.
| ossimNitfFile::ossimNitfFile | ( | ) |
Definition at line 243 of file ossimNitfFile.cpp.
|
virtual |
Definition at line 249 of file ossimNitfFile.cpp.
References theNitfFileHeader.
|
protected |
| ossimFilename ossimNitfFile::getFilename | ( | ) | const |
Definition at line 568 of file ossimNitfFile.cpp.
References theFilename.
Referenced by print().
| const ossimNitfFileHeader * ossimNitfFile::getHeader | ( | ) | const |
Will return the header.
Definition at line 377 of file ossimNitfFile.cpp.
References ossimRefPtr< T >::get(), and theNitfFileHeader.
Referenced by ossimNitfTileSource::getFileHeader(), and ossimNitfTileSource::getProperty().
| ossimNitfFileHeader * ossimNitfFile::getHeader | ( | ) |
Definition at line 382 of file ossimNitfFile.cpp.
References ossimRefPtr< T >::get(), and theNitfFileHeader.
| ossimIrect ossimNitfFile::getImageRect | ( | ) | const |
Definition at line 387 of file ossimNitfFile.cpp.
References ossimNitfFileHeader::getImageRect(), theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfDataExtensionSegment * ossimNitfFile::getNewDataExtensionSegment | ( | ossim_uint32 | dataExtNumber | ) | const |
Definition at line 530 of file ossimNitfFile.cpp.
References ossim::StreamFactoryRegistry::instance(), theFilename, theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfDataExtensionSegment * ossimNitfFile::getNewDataExtensionSegment | ( | ossim::istream & | in, |
| ossim_uint32 | dataExtNumber | ||
| ) | const |
Definition at line 547 of file ossimNitfFile.cpp.
References ossimNitfFileHeader::getNewDataExtensionSegment(), theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfImageHeader * ossimNitfFile::getNewImageHeader | ( | ossim_uint32 | imageNumber | ) | const |
Definition at line 397 of file ossimNitfFile.cpp.
References ossim::StreamFactoryRegistry::instance(), theFilename, theNitfFileHeader, and ossimRefPtr< T >::valid().
Referenced by ossimNitfRsmModel::parseFile(), ossimNitfRpcModel::parseFile(), ossimQuickbirdRpcModel::parseNitfFile(), print(), and saveState().
| ossimNitfImageHeader * ossimNitfFile::getNewImageHeader | ( | ossim::istream & | in, |
| ossim_uint32 | imageNumber | ||
| ) | const |
Definition at line 416 of file ossimNitfFile.cpp.
References ossimNitfFileHeader::getNewImageHeader(), theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfLabelHeader * ossimNitfFile::getNewLabelHeader | ( | ossim_uint32 | labelNumber | ) | const |
Definition at line 473 of file ossimNitfFile.cpp.
References ossim::StreamFactoryRegistry::instance(), theFilename, theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfLabelHeader * ossimNitfFile::getNewLabelHeader | ( | ossim::istream & | in, |
| ossim_uint32 | labelNumber | ||
| ) | const |
Definition at line 491 of file ossimNitfFile.cpp.
References ossimNitfFileHeader::getNewLabelHeader(), theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfSymbolHeader * ossimNitfFile::getNewSymbolHeader | ( | ossim_uint32 | symbolNumber | ) | const |
Definition at line 443 of file ossimNitfFile.cpp.
References ossim::StreamFactoryRegistry::instance(), theFilename, theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfSymbolHeader * ossimNitfFile::getNewSymbolHeader | ( | ossim::istream & | in, |
| ossim_uint32 | symbolNumber | ||
| ) | const |
Definition at line 462 of file ossimNitfFile.cpp.
References ossimNitfFileHeader::getNewSymbolHeader(), theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfTextHeader * ossimNitfFile::getNewTextHeader | ( | ossim_uint32 | textNumber | ) | const |
Definition at line 502 of file ossimNitfFile.cpp.
References ossim::StreamFactoryRegistry::instance(), theFilename, theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimNitfTextHeader * ossimNitfFile::getNewTextHeader | ( | ossim::istream & | in, |
| ossim_uint32 | textNumber | ||
| ) | const |
Definition at line 519 of file ossimNitfFile.cpp.
References ossimNitfFileHeader::getNewTextHeader(), theNitfFileHeader, and ossimRefPtr< T >::valid().
| ossimString ossimNitfFile::getVersion | ( | ) | const |
Definition at line 558 of file ossimNitfFile.cpp.
References ossimNitfFileHeader::getVersion(), theNitfFileHeader, and ossimRefPtr< T >::valid().
| bool ossimNitfFile::parseFile | ( | const ossimFilename & | file | ) |
Opens the nitf file and attempts to parse. Returns true on success, false on error.
Definition at line 254 of file ossimNitfFile.cpp.
Referenced by ossimNitfRsmModel::parseFile(), ossimNitfRpcModel::parseFile(), and ossimQuickbirdRpcModel::parseNitfFile().
| bool ossimNitfFile::parseStream | ( | const ossimFilename & | file, |
| ossim::istream & | in | ||
| ) |
Parse stream method.
| file | Filename from opened stream. |
| in | Stream to parse. |
Definition at line 295 of file ossimNitfFile.cpp.
| std::ostream & ossimNitfFile::print | ( | std::ostream & | out, |
| const std::string & | prefix = std::string(), |
||
| bool | printOverviews = true |
||
| ) | const |
print method that outputs a key/value type format adding prefix to keys.
| out | Stream to output to. |
| prefix | This will be prepended to key. e.g. Where prefix = "nitf." and key is "file_name" key becomes: "nitf.file_name:" |
| printOverviews | If true overview, if present(e.g. rpf's) will be printed. |
Definition at line 42 of file ossimNitfFile.cpp.
References ossimNitfImageHeader::getCategory(), ossimNitfImageHeader::getDecimationFactor(), getFilename(), getNewImageHeader(), ossimNitfFileHeader::getNumberOfImages(), ossimNitfImageHeader::getRepresentation(), ossimNitfFileHeader::getTag(), ossimNitfTagInformation::getTagName(), ossim::isnan(), n, ossimErrorCodes::OSSIM_OK, ossimRpfToc::parseFile(), ossimRpfToc::print(), ossimNitfImageHeader::print(), ossimNitfFileHeader::print(), ossimString::string(), theNitfFileHeader, ossimString::toString(), ossimString::trim(), and ossimRefPtr< T >::valid().
Referenced by operator<<().
| std::ostream & ossimNitfFile::print | ( | std::ostream & | out, |
| ossim_uint32 | entryIndex, | ||
| const std::string & | prefix = std::string(), |
||
| bool | printOverviews = false |
||
| ) | const |
print method that outputs a key/value type format adding prefix to keys.
| out | Stream to output to. |
| entryIndex | Entry to print. Not supported by all info objects |
| prefix | This will be prepended to key. e.g. Where prefix = "nitf." and key is "file_name" key becomes: "nitf.file_name:" |
| printOverviews | If true overview, if present(e.g. rpf's) will be printed. |
Definition at line 130 of file ossimNitfFile.cpp.
References ossimNitfImageHeader::getCategory(), ossimNitfImageHeader::getDecimationFactor(), getFilename(), getNewImageHeader(), ossimNitfFileHeader::getNumberOfImages(), ossimNitfImageHeader::getRepresentation(), ossimNitfFileHeader::getTag(), ossimNitfTagInformation::getTagName(), ossim::isnan(), ossimErrorCodes::OSSIM_OK, ossimRpfToc::parseFile(), ossimNitfImageHeader::print(), ossimNitfFileHeader::print(), ossimRpfToc::printHeader(), ossimRpfToc::printTocEntry(), ossimString::string(), theNitfFileHeader, ossimString::toString(), ossimString::trim(), true, and ossimRefPtr< T >::valid().
|
virtual |
Definition at line 215 of file ossimNitfFile.cpp.
References ossimNitfImageHeader::getCategory(), getNewImageHeader(), ossimNitfFileHeader::getNumberOfImages(), ossimNitfImageHeader::getRepresentation(), n, ossimNitfImageHeader::saveState(), ossimNitfFileHeader::saveState(), theNitfFileHeader, ossimString::toString(), ossimString::trim(), and ossimRefPtr< T >::valid().
|
friend |
Definition at line 37 of file ossimNitfFile.cpp.
|
protected |
Definition at line 123 of file ossimNitfFile.h.
Referenced by getFilename(), getNewDataExtensionSegment(), getNewImageHeader(), getNewLabelHeader(), getNewSymbolHeader(), and getNewTextHeader().
|
protected |
Definition at line 124 of file ossimNitfFile.h.
Referenced by getHeader(), getImageRect(), getNewDataExtensionSegment(), getNewImageHeader(), getNewLabelHeader(), getNewSymbolHeader(), getNewTextHeader(), getVersion(), print(), saveState(), and ~ossimNitfFile().
1.8.14