OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfImageHeaderV2_0.h>
Public Member Functions | |
ossimNitfImageHeaderV2_0 () | |
virtual | ~ossimNitfImageHeaderV2_0 () |
virtual void | parseStream (ossim::istream &in) |
virtual void | writeStream (ossim::ostream &out) |
virtual std::ostream & | print (std::ostream &out, const std::string &prefix=std::string()) const |
print method that outputs a key/value type format adding prefix to keys. More... | |
virtual void | setProperty (ossimRefPtr< ossimProperty > property) |
virtual ossimRefPtr< ossimProperty > | getProperty (const ossimString &name) const |
virtual void | getPropertyNames (std::vector< ossimString > &propertyNames) const |
virtual bool | isCompressed () const |
virtual bool | isEncrypted () const |
virtual ossim_int32 | getNumberOfBands () const |
virtual ossim_int32 | getNumberOfRows () const |
virtual ossim_int32 | getNumberOfCols () const |
virtual ossim_int32 | getNumberOfBlocksPerRow () const |
virtual ossim_int32 | getNumberOfBlocksPerCol () const |
virtual ossim_int32 | getNumberOfPixelsPerBlockHoriz () const |
virtual ossim_int32 | getNumberOfPixelsPerBlockVert () const |
virtual ossimString | getImageId () const |
virtual ossim_int32 | getBitsPerPixelPerBand () const |
virtual ossim_int32 | getActualBitsPerPixelPerBand () const |
virtual ossimString | getIMode () const |
virtual ossimString | getSecurityClassification () const |
virtual ossimString | getImageDateAndTime () const |
virtual ossimString | getAcquisitionDateMonthDayYear (ossim_uint8 separationChar='-') const |
virtual ossimString | getCategory () const |
virtual ossimString | getImageSource () const |
virtual ossimString | getRepresentation () const |
virtual ossimString | getCoordinateSystem () const |
virtual ossimString | getPixelValueType () const |
virtual bool | hasBlockMaskRecords () const |
virtual bool | hasPadPixelMaskRecords () const |
virtual bool | hasTransparentCode () const |
virtual ossim_uint32 | getTransparentCode () const |
virtual ossim_uint32 | getBlockMaskRecordOffset (ossim_uint32 blockNumber, ossim_uint32 bandNumber) const |
virtual ossim_uint32 | getPadPixelMaskRecordOffset (ossim_uint32 blockNumber, ossim_uint32 bandNumber) const |
virtual const ossimRefPtr< ossimNitfCompressionHeader > | getCompressionHeader () const |
virtual const ossimRefPtr< ossimNitfImageBand > | getBandInformation (ossim_uint32 idx) const |
virtual void | setNumberOfBands (ossim_uint32 nbands) |
virtual void | setBandInfo (ossim_uint32 idx, const ossimNitfImageBandV2_0 &info) |
virtual void | setNumberOfRows (ossim_uint32 rows) |
virtual void | setNumberOfCols (ossim_uint32 cols) |
virtual bool | isValid () const |
isValid will test if the fields are valid and will return true or false. More... | |
virtual bool | saveState (ossimKeywordlist &kwl, const ossimString &prefix="") const |
![]() | |
ossimNitfImageHeaderV2_X () | |
virtual ossimIrect | getImageRect () const |
Returns the zero based image rectangle. More... | |
virtual ossimIrect | getBlockImageRect () const |
Returns the zero based image rectangle expanded out to block boundaries. More... | |
void | setImageId (const ossimString &value) |
void | setAquisitionDateTime (const ossimString &value) |
void | setTargetId (const ossimString &value) |
void | setTitle (const ossimString &value) |
void | setSecurityClassification (const ossimString &value) |
void | setEncryption (const ossimString &value) |
void | setImageSource (const ossimString &value) |
void | setJustification (const ossimString &value) |
void | setCoordinateSystem (const ossimString &value) |
void | setGeographicLocation (const ossimString &value) |
void | setNumberOfComments (const ossimString &value) |
void | setCompression (const ossimString &value) |
void | setCompressionRateCode (const ossimString &value) |
void | setDisplayLevel (const ossimString &value) |
void | setAttachmentLevel (const ossimString &value) |
void | setPixelType (const ossimString &pixelType=ossimString("INT")) |
void | setBitsPerPixel (ossim_uint32 bitsPerPixel) |
void | setActualBitsPerPixel (ossim_uint32 bitsPerPixel) |
void | setImageMode (char mode) |
void | setCategory (const ossimString &category) |
void | setRepresentation (const ossimString &rep) |
void | setBlocksPerRow (ossim_uint32 blocks) |
void | setBlocksPerCol (ossim_uint32 blocks) |
void | setNumberOfPixelsPerBlockRow (ossim_uint32 pixels) |
void | setNumberOfPixelsPerBlockCol (ossim_uint32 pixels) |
ossim_uint64 | getDataLocation () const |
ossimString | getImageId () const |
ossimString | getAquisitionDateTime () const |
ossimString | getTargetId () const |
ossimString | getTitle () const |
ossimString | getSecurityClassification () const |
ossimString | getEncryption () const |
ossimString | getImageSource () const |
ossimString | getJustification () const |
ossimString | getCoordinateSystem () const |
ossimString | getGeographicLocation () const |
ossimString | getNumberOfComments () const |
ossimString | getCompressionCode () const |
ossimString | getCompressionRateCode () const |
ossim_uint32 | getDisplayLevel () const |
ossim_uint32 | getAttachmentLevel () const |
ossimString | getPixelType () const |
ossim_uint32 | getBitsPerPixel () const |
ossim_uint32 | getActualBitsPerPixel () const |
char | getImageMode () const |
ossimString | getCategory () const |
ossimString | getRepresentation () const |
ossim_uint32 | getBlocksPerRow () const |
ossim_uint32 | getBlocksPerCol () const |
ossim_uint32 | getNumberOfPixelsPerBlockRow () const |
ossim_uint32 | getNumberOfPixelsPerBlockCol () const |
virtual ossimString | getImageMagnification () const |
Gets the IMAG field as a string. More... | |
virtual void | getImageLocation (ossimIpt &loc) const |
Gets the ILOC field as an ossimIpt. More... | |
virtual void | setGeographicLocationDms (const ossimDpt &ul, const ossimDpt &ur, const ossimDpt &lr, const ossimDpt &ll) |
virtual void | setGeographicLocationDecimalDegrees (const ossimDpt &ul, const ossimDpt &ur, const ossimDpt &lr, const ossimDpt &ll) |
virtual void | setUtmNorth (ossim_uint32 zone, const ossimDpt &ul, const ossimDpt &ur, const ossimDpt &lr, const ossimDpt &ll) |
virtual void | setUtmSouth (ossim_uint32 zone, const ossimDpt &ul, const ossimDpt &ur, const ossimDpt &lr, const ossimDpt &ll) |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
Method to set fields from a keyword list. More... | |
![]() | |
ossimNitfImageHeader () | |
virtual | ~ossimNitfImageHeader () |
virtual bool | getTagInformation (ossimNitfTagInformation &tagInfo, ossim_uint32 idx) const |
virtual std::vector< ossimNitfTagInformation > | getAllTags () |
virtual void | setAllTags (std::vector< ossimNitfTagInformation > tagList) |
virtual bool | getTagInformation (ossimNitfTagInformation &tagInfo, const ossimString &tagName) const |
ossimRefPtr< ossimNitfRegisteredTag > | getTagData (const ossimString &tagName) |
const ossimRefPtr< ossimNitfRegisteredTag > | getTagData (const ossimString &tagName) const |
void | getTagData (const ossimString &tagName, std::vector< const ossimNitfRegisteredTag *> &tags) const |
Returns all tags of type tagName. More... | |
virtual ossim_uint32 | getNumberOfTags () const |
virtual void | addTag (const ossimNitfTagInformation &tag, bool unique=true) |
virtual void | removeTag (const ossimString &tagName) |
virtual void | getDecimationFactor (ossim_float64 &result) const |
Convenience method to get the decimation factor as a double from the string returned be the getImageMagnification() method. More... | |
bool | hasLut () const |
ossimRefPtr< ossimNBandLutDataObject > | createLut (ossim_uint32 bandIdx) const |
virtual bool | isSameAs (const ossimNitfImageHeader *hdr) const |
virtual ossim_uint32 | getTotalTagLength () const |
virtual std::ostream & | printTags (std::ostream &out, const std::string &prefix=std::string()) const |
print method that outputs a key/value type format adding prefix to keys. More... | |
virtual void | getMetadata (ossimKeywordlist &kwl, const char *prefix=0) const |
Populates keyword list with metadata. More... | |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () const |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getDescription () const |
virtual ossimString | getClassName () 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 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 |
![]() | |
ossimPropertyInterface () | |
virtual | ~ossimPropertyInterface () |
virtual void | setProperty (const ossimString &name, const ossimString &value) |
virtual ossimString | getPropertyValueAsString (const ossimString &name) const |
void | getPropertyList (std::vector< ossimRefPtr< ossimProperty > > &propertyList) const |
void | setProperties (std::vector< ossimRefPtr< ossimProperty > > &propertyList) |
Static Public Attributes | |
static const ossimString | ISCODE_KW = "iscode" |
static const ossimString | ISCTLH_KW = "isctlh" |
static const ossimString | ISREL_KW = "isrel" |
static const ossimString | ISCAUT_KW = "iscaut" |
static const ossimString | CTLN_KW = "ctln" |
static const ossimString | ISDWNG_KW = "isdwng" |
static const ossimString | ISDEVT_KW = "isdevt" |
![]() | |
static const ossimString | IM_KW = "IM" |
static const ossimString | IID1_KW = "IID1" |
static const ossimString | IDATIM_KW = "IDATIM" |
static const ossimString | TGTID_KW = "TGTID" |
static const ossimString | IID2_KW = "IID2" |
static const ossimString | ITITLE_KW = "ITITLE" |
static const ossimString | ISCLAS_KW = "ISCLAS" |
static const ossimString | ENCRYP_KW = "ENCRYP" |
static const ossimString | ISORCE_KW = "ISORCE" |
static const ossimString | NROWS_KW = "NROWS" |
static const ossimString | NCOLS_KW = "NCOLS" |
static const ossimString | PVTYPE_KW = "PVTYPE" |
static const ossimString | IREP_KW = "IREP" |
static const ossimString | ICAT_KW = "ICAT" |
static const ossimString | ABPP_KW = "ABPP" |
static const ossimString | PJUST_KW = "PJUST" |
static const ossimString | ICORDS_KW = "ICORDS" |
static const ossimString | IGEOLO_KW = "IGEOLO" |
static const ossimString | NICOM_KW = "NICOM" |
static const ossimString | ICOM_KW = "ICOM" |
static const ossimString | IC_KW = "IC" |
static const ossimString | COMRAT_KW = "COMRAT" |
static const ossimString | NBANDS_KW = "NBANDS" |
static const ossimString | ISYNC_KW = "ISYNC" |
static const ossimString | IMODE_KW = "IMODE" |
static const ossimString | NBPR_KW = "NBPR" |
static const ossimString | NBPC_KW = "NBPC" |
static const ossimString | NPPBH_KW = "NPPBH" |
static const ossimString | NPPBV_KW = "NPPBV" |
static const ossimString | NBPP_KW = "NBPP" |
static const ossimString | IDLVL_KW = "IDLVL" |
static const ossimString | IALVL_KW = "IALVL" |
static const ossimString | ILOC_KW = "ILOC" |
static const ossimString | IMAG_KW = "IMAG" |
static const ossimString | UDIDL_KW = "UDIDL" |
static const ossimString | UDOFL_KW = "UDOFL" |
static const ossimString | IXSHDL_KW = "IXSHDL" |
static const ossimString | IXSOFL_KW = "IXSOFL" |
static const ossimString | IMDATOFF_KW = "IMDATOFF" |
static const ossimString | BMRLNTH_KW = "BMRLNTH" |
Private Member Functions | |
void | clearFields () |
Private Attributes | |
char | theCodewords [41] |
char | theControlAndHandling [41] |
char | theReleasingInstructions [41] |
char | theClassificationAuthority [21] |
char | theSecurityControlNumber [21] |
char | theSecurityDowngrade [7] |
char | theDowngradingEvent [41] |
std::vector< ossimRefPtr< ossimNitfImageBandV2_0 > > | theImageBands |
Will contain also the field NBANDS and we will have to recreate the prefix for. More... | |
Definition at line 22 of file ossimNitfImageHeaderV2_0.h.
ossimNitfImageHeaderV2_0::ossimNitfImageHeaderV2_0 | ( | ) |
|
virtual |
Definition at line 49 of file ossimNitfImageHeaderV2_0.cpp.
|
private |
Definition at line 841 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theAttachmentLevel, ossimNitfImageHeaderV2_X::theBlockedImageDataOffset, ossimNitfImageHeaderV2_X::theBlockMaskRecordLength, ossimNitfImageHeaderV2_X::theBlockMaskRecords, ossimNitfImageHeaderV2_X::theCategory, theClassificationAuthority, theCodewords, ossimNitfImageHeaderV2_X::theCompression, ossimNitfImageHeaderV2_X::theCompressionHeader, ossimNitfImageHeaderV2_X::theCompressionRateCode, theControlAndHandling, ossimNitfImageHeaderV2_X::theCoordinateSystem, ossimNitfImageHeaderV2_X::theDataLocation, ossimNitfImageHeaderV2_X::theDateTime, ossimNitfImageHeaderV2_X::theDisplayLevel, theDowngradingEvent, ossimNitfImageHeaderV2_X::theEncryption, ossimNitfImageHeaderV2_X::theExtendedSubheaderDataLen, ossimNitfImageHeaderV2_X::theExtendedSubheaderOverflow, ossimNitfImageHeaderV2_X::theGeographicLocation, ossimNitfImageHeaderV2_X::theImageId, ossimNitfImageHeaderV2_X::theImageLocation, ossimNitfImageHeaderV2_X::theImageMagnification, ossimNitfImageHeaderV2_X::theImageMode, ossimNitfImageHeaderV2_X::theImageSource, ossimNitfImageHeaderV2_X::theImageSyncCode, ossimNitfImageHeaderV2_X::theJustification, ossimNitfImageHeaderV2_X::theNumberOfBands, ossimNitfImageHeaderV2_X::theNumberOfBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theNumberOfBlocksPerCol, ossimNitfImageHeaderV2_X::theNumberOfBlocksPerRow, ossimNitfImageHeaderV2_X::theNumberOfComments, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockHoriz, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockVert, ossimNitfImageHeaderV2_X::thePadOutputPixelCode, ossimNitfImageHeaderV2_X::thePadPixelMaskRecordLength, ossimNitfImageHeaderV2_X::thePadPixelMaskRecords, ossimNitfImageHeaderV2_X::thePixelValueType, theReleasingInstructions, ossimNitfImageHeaderV2_X::theRepresentation, ossimNitfImageHeaderV2_X::theSecurityClassification, theSecurityControlNumber, theSecurityDowngrade, ossimNitfImageHeaderV2_X::theSignificantCols, ossimNitfImageHeaderV2_X::theSignificantRows, ossimNitfImageHeader::theTagList, ossimNitfImageHeaderV2_X::theTargetId, ossimNitfImageHeaderV2_X::theTitle, ossimNitfImageHeaderV2_X::theTransparentOutputPixelCodeLength, ossimNitfImageHeaderV2_X::theType, ossimNitfImageHeaderV2_X::theUserDefinedImageDataLength, and ossimNitfImageHeaderV2_X::theUserDefinedOverflow.
Referenced by ossimNitfImageHeaderV2_0(), and parseStream().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 673 of file ossimNitfImageHeaderV2_0.cpp.
References ossimString::downcase(), ossimNitfImageHeaderV2_X::theDateTime, and ossimString::toUInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 653 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, and ossimString::toInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 949 of file ossimNitfImageHeaderV2_0.cpp.
References theImageBands.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 648 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfBitsPerPixelPerBand, and ossimString::toInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 792 of file ossimNitfImageHeaderV2_0.cpp.
References getNumberOfBands(), getNumberOfBlocksPerCol(), getNumberOfBlocksPerRow(), hasBlockMaskRecords(), ossimNitfImageHeaderV2_X::theBlockMaskRecords, and ossimNitfImageHeaderV2_X::theImageMode.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 747 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theCategory.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 944 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theCompressionHeader.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 762 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theCoordinateSystem.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 668 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theDateTime.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 643 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theImageId.
Referenced by parseStream().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 752 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theImageSource.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 658 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theImageMode, and ossimString::trim().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 608 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfBands, and ossimString::toInt32().
Referenced by getBlockMaskRecordOffset(), getPadPixelMaskRecordOffset(), and parseStream().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 628 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfBlocksPerCol, and ossimString::toInt32().
Referenced by getBlockMaskRecordOffset(), getPadPixelMaskRecordOffset(), and parseStream().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 623 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfBlocksPerRow, and ossimString::toInt32().
Referenced by getBlockMaskRecordOffset(), getPadPixelMaskRecordOffset(), and parseStream().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 618 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theSignificantCols, and ossimString::toInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 633 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockHoriz, and ossimString::toInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 638 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockVert, and ossimString::toInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 613 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theSignificantRows, and ossimString::toInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 816 of file ossimNitfImageHeaderV2_0.cpp.
References getNumberOfBands(), getNumberOfBlocksPerCol(), getNumberOfBlocksPerRow(), hasPadPixelMaskRecords(), ossimNitfImageHeaderV2_X::theImageMode, and ossimNitfImageHeaderV2_X::thePadPixelMaskRecords.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 767 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::thePixelValueType, and ossimString::trim().
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1016 of file ossimNitfImageHeaderV2_0.cpp.
References CTLN_KW, ossimNitfImageHeaderV2_X::getProperty(), ISCAUT_KW, ISCODE_KW, ISCTLH_KW, ISDEVT_KW, ISDWNG_KW, ISREL_KW, theClassificationAuthority, theCodewords, theControlAndHandling, theDowngradingEvent, theReleasingInstructions, theSecurityControlNumber, and theSecurityDowngrade.
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1054 of file ossimNitfImageHeaderV2_0.cpp.
References CTLN_KW, ossimNitfImageHeaderV2_X::getPropertyNames(), ISCAUT_KW, ISCODE_KW, ISCTLH_KW, ISDEVT_KW, ISDWNG_KW, and ISREL_KW.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 757 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theRepresentation.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 663 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theSecurityClassification.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 787 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::thePadOutputPixelCode.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 772 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theBlockMaskRecords.
Referenced by getBlockMaskRecordOffset().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 777 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::thePadPixelMaskRecords.
Referenced by getPadPixelMaskRecordOffset().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 782 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theTransparentOutputPixelCodeLength.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 595 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theCompression, and ossimString::trim().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 603 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theEncryption.
|
virtual |
isValid will test if the fields are valid and will return true or false.
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 418 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::isValid().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 53 of file ossimNitfImageHeaderV2_0.cpp.
References clearFields(), ossimRefPtr< T >::get(), ossimNitfVqCompressionHeader::getCompressionAlgorithmId(), ossimNitfImageHeaderV2_X::getCompressionCode(), getImageId(), getNumberOfBands(), getNumberOfBlocksPerCol(), getNumberOfBlocksPerRow(), ossimEndian::getSystemEndianType(), OSSIM_LITTLE_ENDIAN, ossimNitfTagInformation::parseStream(), ossimNitfVqCompressionHeader::parseStream(), ossimEndian::swap(), ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theAttachmentLevel, ossimNitfImageHeaderV2_X::theBlockedImageDataOffset, ossimNitfImageHeaderV2_X::theBlockMaskRecordLength, ossimNitfImageHeaderV2_X::theBlockMaskRecords, ossimNitfImageHeaderV2_X::theCategory, theClassificationAuthority, theCodewords, ossimNitfImageHeaderV2_X::theCompression, ossimNitfImageHeaderV2_X::theCompressionHeader, ossimNitfImageHeaderV2_X::theCompressionRateCode, theControlAndHandling, ossimNitfImageHeaderV2_X::theCoordinateSystem, ossimNitfImageHeaderV2_X::theDataLocation, ossimNitfImageHeaderV2_X::theDateTime, ossimNitfImageHeaderV2_X::theDisplayLevel, theDowngradingEvent, ossimNitfImageHeaderV2_X::theEncryption, ossimNitfImageHeaderV2_X::theExtendedSubheaderDataLen, ossimNitfImageHeaderV2_X::theExtendedSubheaderOverflow, ossimNitfImageHeaderV2_X::theGeographicLocation, theImageBands, ossimNitfImageHeaderV2_X::theImageComments, ossimNitfImageHeaderV2_X::theImageId, ossimNitfImageHeaderV2_X::theImageLocation, ossimNitfImageHeaderV2_X::theImageMagnification, ossimNitfImageHeaderV2_X::theImageMode, ossimNitfImageHeaderV2_X::theImageSource, ossimNitfImageHeaderV2_X::theImageSyncCode, ossimNitfImageHeaderV2_X::theJustification, ossimNitfImageHeaderV2_X::theNumberOfBands, ossimNitfImageHeaderV2_X::theNumberOfBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theNumberOfBlocksPerCol, ossimNitfImageHeaderV2_X::theNumberOfBlocksPerRow, ossimNitfImageHeaderV2_X::theNumberOfComments, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockHoriz, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockVert, ossimNitfImageHeaderV2_X::thePadOutputPixelCode, ossimNitfImageHeaderV2_X::thePadPixelMaskRecordLength, ossimNitfImageHeaderV2_X::thePadPixelMaskRecords, ossimNitfImageHeaderV2_X::thePixelValueType, theReleasingInstructions, ossimNitfImageHeaderV2_X::theRepresentation, ossimNitfImageHeaderV2_X::theSecurityClassification, theSecurityControlNumber, theSecurityDowngrade, ossimNitfImageHeaderV2_X::theSignificantCols, ossimNitfImageHeaderV2_X::theSignificantRows, ossimNitfImageHeader::theTagList, ossimNitfImageHeaderV2_X::theTargetId, ossimNitfImageHeaderV2_X::theTitle, ossimNitfImageHeaderV2_X::theTransparentOutputPixelCodeLength, ossimNitfImageHeaderV2_X::theType, ossimNitfImageHeaderV2_X::theUserDefinedImageDataLength, ossimNitfImageHeaderV2_X::theUserDefinedOverflow, ossimString::toInt32(), ossimString::toUInt32(), ossimString::trim(), and ossimString::upcase().
|
virtual |
print method that outputs a key/value type format adding prefix to keys.
Implements ossimNitfImageHeader.
Definition at line 429 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theAttachmentLevel, ossimNitfImageHeaderV2_X::theCategory, theClassificationAuthority, theCodewords, ossimNitfImageHeaderV2_X::theCompression, ossimNitfImageHeaderV2_X::theCompressionRateCode, theControlAndHandling, ossimNitfImageHeaderV2_X::theCoordinateSystem, ossimNitfImageHeaderV2_X::theDateTime, ossimNitfImageHeaderV2_X::theDisplayLevel, theDowngradingEvent, ossimNitfImageHeaderV2_X::theEncryption, ossimNitfImageHeaderV2_X::theExtendedSubheaderDataLen, ossimNitfImageHeaderV2_X::theExtendedSubheaderOverflow, ossimNitfImageHeaderV2_X::theGeographicLocation, theImageBands, ossimNitfImageHeaderV2_X::theImageComments, ossimNitfImageHeaderV2_X::theImageId, ossimNitfImageHeaderV2_X::theImageLocation, ossimNitfImageHeaderV2_X::theImageMagnification, ossimNitfImageHeaderV2_X::theImageMode, ossimNitfImageHeaderV2_X::theImageSource, ossimNitfImageHeaderV2_X::theImageSyncCode, ossimNitfImageHeaderV2_X::theJustification, ossimNitfImageHeaderV2_X::theNumberOfBands, ossimNitfImageHeaderV2_X::theNumberOfBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theNumberOfBlocksPerCol, ossimNitfImageHeaderV2_X::theNumberOfBlocksPerRow, ossimNitfImageHeaderV2_X::theNumberOfComments, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockHoriz, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockVert, ossimNitfImageHeaderV2_X::thePixelValueType, theReleasingInstructions, ossimNitfImageHeaderV2_X::theRepresentation, ossimNitfImageHeaderV2_X::theSecurityClassification, theSecurityControlNumber, theSecurityDowngrade, ossimNitfImageHeaderV2_X::theSignificantCols, ossimNitfImageHeaderV2_X::theSignificantRows, ossimNitfImageHeaderV2_X::theTargetId, ossimNitfImageHeaderV2_X::theTitle, ossimNitfImageHeaderV2_X::theType, ossimNitfImageHeaderV2_X::theUserDefinedImageDataLength, ossimNitfImageHeaderV2_X::theUserDefinedOverflow, and ossimString::toString().
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 562 of file ossimNitfImageHeaderV2_0.cpp.
References ossimKeywordlist::add(), ossimKeywordlist::parseStream(), ossimNitfCompressionHeader::saveState(), ossimNitfImageHeaderV2_X::saveState(), ossimNitfImageHeaderV2_X::theCompressionHeader, theImageBands, ossimNitfImageHeaderV2_X::theTitle, and ossimRefPtr< T >::valid().
|
virtual |
Definition at line 981 of file ossimNitfImageHeaderV2_0.cpp.
References theImageBands.
Referenced by ossimNitf20Writer::writeBlockBandSeparate(), and ossimNitf20Writer::writeBlockBandSequential().
|
virtual |
Definition at line 959 of file ossimNitfImageHeaderV2_0.cpp.
Referenced by ossimNitf20Writer::writeBlockBandSeparate(), and ossimNitf20Writer::writeBlockBandSequential().
|
virtual |
Definition at line 1002 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfCommon::setField(), and ossimNitfImageHeaderV2_X::theSignificantCols.
Referenced by ossimNitf20Writer::writeBlockBandSeparate(), and ossimNitf20Writer::writeBlockBandSequential().
|
virtual |
Definition at line 993 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfCommon::setField(), and ossimNitfImageHeaderV2_X::theSignificantRows.
Referenced by ossimNitf20Writer::writeBlockBandSeparate(), and ossimNitf20Writer::writeBlockBandSequential().
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1011 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeaderV2_X::setProperty().
Referenced by ossimNitf20Writer::setProperty().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 314 of file ossimNitfImageHeaderV2_0.cpp.
References ossimNitfImageHeader::getTotalTagLength(), ossimNotify(), ossimNotifyLevel_WARN, ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theAttachmentLevel, ossimNitfImageHeaderV2_X::theCategory, theClassificationAuthority, theCodewords, ossimNitfImageHeaderV2_X::theCompression, ossimNitfImageHeaderV2_X::theCompressionRateCode, theControlAndHandling, ossimNitfImageHeaderV2_X::theCoordinateSystem, ossimNitfImageHeaderV2_X::theDateTime, ossimNitfImageHeaderV2_X::theDisplayLevel, theDowngradingEvent, ossimNitfImageHeaderV2_X::theEncryption, ossimNitfImageHeaderV2_X::theExtendedSubheaderDataLen, ossimNitfImageHeaderV2_X::theExtendedSubheaderOverflow, ossimNitfImageHeaderV2_X::theGeographicLocation, theImageBands, ossimNitfImageHeaderV2_X::theImageId, ossimNitfImageHeaderV2_X::theImageLocation, ossimNitfImageHeaderV2_X::theImageMagnification, ossimNitfImageHeaderV2_X::theImageMode, ossimNitfImageHeaderV2_X::theImageSource, ossimNitfImageHeaderV2_X::theImageSyncCode, ossimNitfImageHeaderV2_X::theJustification, ossimNitfImageHeaderV2_X::theNumberOfBands, ossimNitfImageHeaderV2_X::theNumberOfBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theNumberOfBlocksPerCol, ossimNitfImageHeaderV2_X::theNumberOfBlocksPerRow, ossimNitfImageHeaderV2_X::theNumberOfComments, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockHoriz, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockVert, ossimNitfImageHeaderV2_X::thePixelValueType, theReleasingInstructions, ossimNitfImageHeaderV2_X::theRepresentation, ossimNitfImageHeaderV2_X::theSecurityClassification, theSecurityControlNumber, theSecurityDowngrade, ossimNitfImageHeaderV2_X::theSignificantCols, ossimNitfImageHeaderV2_X::theSignificantRows, ossimNitfImageHeader::theTagList, ossimNitfImageHeaderV2_X::theTargetId, ossimNitfImageHeaderV2_X::theTitle, ossimNitfImageHeaderV2_X::theType, ossimNitfImageHeaderV2_X::theUserDefinedImageDataLength, and ossimNitfImageHeaderV2_X::theUserDefinedOverflow.
Referenced by ossimNitf20Writer::writeBlockBandSeparate(), and ossimNitf20Writer::writeBlockBandSequential().
|
static |
Definition at line 92 of file ossimNitfImageHeaderV2_0.h.
Referenced by getProperty(), and getPropertyNames().
|
static |
Definition at line 91 of file ossimNitfImageHeaderV2_0.h.
Referenced by getProperty(), and getPropertyNames().
|
static |
Definition at line 88 of file ossimNitfImageHeaderV2_0.h.
Referenced by getProperty(), and getPropertyNames().
|
static |
Definition at line 89 of file ossimNitfImageHeaderV2_0.h.
Referenced by getProperty(), and getPropertyNames().
|
static |
Definition at line 94 of file ossimNitfImageHeaderV2_0.h.
Referenced by getProperty(), and getPropertyNames().
|
static |
Definition at line 93 of file ossimNitfImageHeaderV2_0.h.
Referenced by getProperty(), and getPropertyNames().
|
static |
Definition at line 90 of file ossimNitfImageHeaderV2_0.h.
Referenced by getProperty(), and getPropertyNames().
|
private |
FIELD ISCAUT: Is a 20 byte field
Definition at line 124 of file ossimNitfImageHeaderV2_0.h.
Referenced by clearFields(), getProperty(), parseStream(), print(), and writeStream().
|
private |
FIELD ISCODE: is a 40 byte field
Definition at line 106 of file ossimNitfImageHeaderV2_0.h.
Referenced by clearFields(), getProperty(), parseStream(), print(), and writeStream().
|
private |
FIELD ISCTLH: is a 40 byte field
Definition at line 112 of file ossimNitfImageHeaderV2_0.h.
Referenced by clearFields(), getProperty(), parseStream(), print(), and writeStream().
|
private |
FIELD ISDEVT: This is a conditional field and is present if the Security downgrade is 999998.
Definition at line 151 of file ossimNitfImageHeaderV2_0.h.
Referenced by clearFields(), getProperty(), parseStream(), print(), and writeStream().
|
private |
Will contain also the field NBANDS and we will have to recreate the prefix for.
Container for repetitive fields: IREPBAND ISUBCAT IFC IMFLT NLUTS NELUT1 LUTD
Definition at line 165 of file ossimNitfImageHeaderV2_0.h.
Referenced by getBandInformation(), parseStream(), print(), saveState(), setBandInfo(), and writeStream().
|
private |
FIELD ISREL: Is a 40 byte field.
Definition at line 118 of file ossimNitfImageHeaderV2_0.h.
Referenced by clearFields(), getProperty(), parseStream(), print(), and writeStream().
|
private |
FIELD CTLN:
Definition at line 129 of file ossimNitfImageHeaderV2_0.h.
Referenced by clearFields(), getProperty(), parseStream(), print(), and writeStream().
|
private |
FIELD ISDWNG: Is a 6 byte field with form:
YYMMDD. Year month day
999999 indicates that he Originating agencies determination is required (OADR) 999998 downgrade event will specify at what point and time the declassification or downgrading is to take place.
Definition at line 144 of file ossimNitfImageHeaderV2_0.h.
Referenced by clearFields(), getProperty(), parseStream(), print(), and writeStream().