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 |
![]() | |
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 |
![]() | |
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().