OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfImageHeaderV2_X.h>
Public Member Functions | |
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 bool | isValid () const |
isValid will test if the fields are valid and will return true or false. More... | |
virtual void | setProperty (ossimRefPtr< ossimProperty > property) |
virtual ossimRefPtr< ossimProperty > | getProperty (const ossimString &name) const |
virtual void | getPropertyNames (std::vector< ossimString > &propertyNames) 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 | saveState (ossimKeywordlist &kwl, const ossimString &prefix="") const |
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 | parseStream (ossim::istream &in)=0 |
virtual void | writeStream (ossim::ostream &out)=0 |
virtual bool | isCompressed () const =0 |
virtual bool | isEncrypted () const =0 |
virtual ossim_int32 | getNumberOfRows () const =0 |
virtual ossim_int32 | getNumberOfBands () const =0 |
virtual ossim_int32 | getNumberOfCols () const =0 |
virtual ossim_int32 | getNumberOfBlocksPerRow () const =0 |
virtual ossim_int32 | getNumberOfBlocksPerCol () const =0 |
virtual ossim_int32 | getNumberOfPixelsPerBlockHoriz () const =0 |
virtual ossim_int32 | getNumberOfPixelsPerBlockVert () const =0 |
virtual ossim_int32 | getActualBitsPerPixelPerBand () const =0 |
virtual ossim_int32 | getBitsPerPixelPerBand () const =0 |
virtual ossimString | getIMode () const =0 |
virtual ossimString | getImageDateAndTime () const =0 |
virtual ossimString | getAcquisitionDateMonthDayYear (ossim_uint8 separationChar='-') const =0 |
virtual ossimString | getPixelValueType () const =0 |
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... | |
virtual bool | hasBlockMaskRecords () const =0 |
virtual bool | hasPadPixelMaskRecords () const =0 |
virtual bool | hasTransparentCode () const =0 |
virtual ossim_uint32 | getTransparentCode () const =0 |
virtual ossim_uint32 | getBlockMaskRecordOffset (ossim_uint32 blockNumber, ossim_uint32 bandNumber) const =0 |
virtual ossim_uint32 | getPadPixelMaskRecordOffset (ossim_uint32 blockNumber, ossim_uint32 bandNumber) const =0 |
virtual const ossimRefPtr< ossimNitfCompressionHeader > | getCompressionHeader () const =0 |
virtual const ossimRefPtr< ossimNitfImageBand > | getBandInformation (ossim_uint32 idx) const =0 |
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... | |
virtual std::ostream & | print (std::ostream &out, const std::string &prefix) const =0 |
pure virtual print method that outputs a key/value type format adding prefix to keys. 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 | 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" |
Additional Inherited Members | |
![]() | |
void | checkForGeographicTiePointTruncation (const ossimDpt &tie) const |
Method to check tie point to see if it will be truncated in field IGEOLO which has only arc second resolution. More... | |
![]() | |
virtual | ~ossimReferenced () |
Definition at line 7 of file ossimNitfImageHeaderV2_X.h.
ossimNitfImageHeaderV2_X::ossimNitfImageHeaderV2_X | ( | ) |
Definition at line 67 of file ossimNitfImageHeaderV2_X.cpp.
ossim_uint32 ossimNitfImageHeaderV2_X::getActualBitsPerPixel | ( | ) | const |
Definition at line 373 of file ossimNitfImageHeaderV2_X.cpp.
References theActualBitsPerPixelPerBand, and ossimString::toUInt32().
Referenced by isValid().
ossimString ossimNitfImageHeaderV2_X::getAquisitionDateTime | ( | ) | const |
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 358 of file ossimNitfImageHeaderV2_X.cpp.
References theAttachmentLevel, and ossimString::toUInt32().
ossim_uint32 ossimNitfImageHeaderV2_X::getBitsPerPixel | ( | ) | const |
Definition at line 368 of file ossimNitfImageHeaderV2_X.cpp.
References theNumberOfBitsPerPixelPerBand, and ossimString::toUInt32().
Referenced by isValid().
|
virtual |
Returns the zero based image rectangle expanded out to block boundaries.
Implements ossimNitfImageHeader.
Reimplemented in ossimNitfImageHeaderV2_1.
Definition at line 96 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfImageHeader::getNumberOfBlocksPerCol(), ossimNitfImageHeader::getNumberOfBlocksPerRow(), ossimNitfImageHeader::getNumberOfPixelsPerBlockHoriz(), ossimNitfImageHeader::getNumberOfPixelsPerBlockVert(), theImageLocation, ossimDpt::x, and ossimDpt::y.
ossim_uint32 ossimNitfImageHeaderV2_X::getBlocksPerCol | ( | ) | const |
Definition at line 398 of file ossimNitfImageHeaderV2_X.cpp.
References theNumberOfBlocksPerCol, and ossimString::toUInt32().
ossim_uint32 ossimNitfImageHeaderV2_X::getBlocksPerRow | ( | ) | const |
Definition at line 393 of file ossimNitfImageHeaderV2_X.cpp.
References theNumberOfBlocksPerRow, and ossimString::toUInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 383 of file ossimNitfImageHeaderV2_X.cpp.
References theCategory.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 343 of file ossimNitfImageHeaderV2_X.cpp.
References theCompression, and ossimString::trim().
Referenced by ossimNitfImageHeaderV2_0::parseStream(), and ossimNitfWriter::writeBlockBandSeparate().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 348 of file ossimNitfImageHeaderV2_X.cpp.
References theCompressionRateCode.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 328 of file ossimNitfImageHeaderV2_X.cpp.
References theCoordinateSystem, and ossimString::trim().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 283 of file ossimNitfImageHeaderV2_X.cpp.
References theDataLocation.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 353 of file ossimNitfImageHeaderV2_X.cpp.
References theDisplayLevel, and ossimString::toUInt32().
ossimString ossimNitfImageHeaderV2_X::getEncryption | ( | ) | const |
Definition at line 313 of file ossimNitfImageHeaderV2_X.cpp.
References theEncryption, and ossimString::trim().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 333 of file ossimNitfImageHeaderV2_X.cpp.
References theGeographicLocation, and ossimString::trim().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 288 of file ossimNitfImageHeaderV2_X.cpp.
References theImageId.
|
virtual |
Gets the ILOC field as an ossimIpt.
Satisfies pure virtual.
loc | Initialized with the field. |
Implements ossimNitfImageHeader.
Definition at line 917 of file ossimNitfImageHeaderV2_X.cpp.
References theImageLocation, ossimString::toInt32(), ossimIpt::x, and ossimIpt::y.
|
virtual |
Gets the IMAG field as a string.
Satisfies pure virtual.
Implements ossimNitfImageHeader.
Definition at line 912 of file ossimNitfImageHeaderV2_X.cpp.
References theImageMagnification, and ossimString::trim().
char ossimNitfImageHeaderV2_X::getImageMode | ( | ) | const |
Definition at line 378 of file ossimNitfImageHeaderV2_X.cpp.
References theImageMode.
|
virtual |
Returns the zero based image rectangle.
Implements ossimNitfImageHeader.
Reimplemented in ossimNitfImageHeaderV2_1.
Definition at line 72 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfImageHeader::getNumberOfCols(), ossimNitfImageHeader::getNumberOfRows(), theImageLocation, theSignificantCols, theSignificantRows, ossimString::toDouble(), ossimDpt::x, and ossimDpt::y.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 318 of file ossimNitfImageHeaderV2_X.cpp.
References theImageSource, and ossimString::trim().
Referenced by getProperty().
ossimString ossimNitfImageHeaderV2_X::getJustification | ( | ) | const |
Definition at line 323 of file ossimNitfImageHeaderV2_X.cpp.
References theJustification, and ossimString::trim().
ossimString ossimNitfImageHeaderV2_X::getNumberOfComments | ( | ) | const |
Definition at line 338 of file ossimNitfImageHeaderV2_X.cpp.
References theNumberOfComments, and ossimString::trim().
ossim_uint32 ossimNitfImageHeaderV2_X::getNumberOfPixelsPerBlockCol | ( | ) | const |
Definition at line 408 of file ossimNitfImageHeaderV2_X.cpp.
References theNumberOfPixelsPerBlockHoriz, and ossimString::toUInt32().
ossim_uint32 ossimNitfImageHeaderV2_X::getNumberOfPixelsPerBlockRow | ( | ) | const |
Definition at line 403 of file ossimNitfImageHeaderV2_X.cpp.
References theNumberOfPixelsPerBlockVert, and ossimString::toUInt32().
ossimString ossimNitfImageHeaderV2_X::getPixelType | ( | ) | const |
Definition at line 363 of file ossimNitfImageHeaderV2_X.cpp.
References thePixelValueType.
|
virtual |
Reimplemented from ossimNitfImageHeader.
Reimplemented in ossimNitfImageHeaderV2_1, and ossimNitfImageHeaderV2_0.
Definition at line 706 of file ossimNitfImageHeaderV2_X.cpp.
References ABPP_KW, COMRAT_KW, ENCRYP_KW, ossimNitfImageHeader::getAcquisitionDateMonthDayYear(), getImageSource(), ossimNitfImageHeader::getProperty(), getTitle(), IALVL_KW, IC_KW, ICAT_KW, ICORDS_KW, IDATIM_KW, IDLVL_KW, IGEOLO_KW, IID1_KW, IID2_KW, ILOC_KW, IMAG_KW, IMODE_KW, IREP_KW, ISCLAS_KW, ISORCE_KW, ISYNC_KW, ITITLE_KW, NBPC_KW, NBPP_KW, NBPR_KW, NICOM_KW, NPPBH_KW, NPPBV_KW, PJUST_KW, PVTYPE_KW, TGTID_KW, theActualBitsPerPixelPerBand, theAttachmentLevel, theCategory, theCompression, theCompressionRateCode, theCoordinateSystem, theDateTime, theDisplayLevel, theEncryption, theGeographicLocation, theImageId, theImageLocation, theImageMagnification, theImageMode, theImageSource, theImageSyncCode, theJustification, theNumberOfBitsPerPixelPerBand, theNumberOfBlocksPerCol, theNumberOfBlocksPerRow, theNumberOfComments, theNumberOfPixelsPerBlockHoriz, theNumberOfPixelsPerBlockVert, thePixelValueType, theRepresentation, theSecurityClassification, theTargetId, and theTitle.
Referenced by ossimNitfImageHeaderV2_0::getProperty(), and ossimNitfImageHeaderV2_1::getProperty().
|
virtual |
Reimplemented from ossimNitfImageHeader.
Reimplemented in ossimNitfImageHeaderV2_1, and ossimNitfImageHeaderV2_0.
Definition at line 874 of file ossimNitfImageHeaderV2_X.cpp.
References ABPP_KW, COMRAT_KW, ENCRYP_KW, ossimNitfImageHeader::getPropertyNames(), IALVL_KW, IC_KW, ICAT_KW, ICORDS_KW, IDATIM_KW, IDLVL_KW, IGEOLO_KW, IID1_KW, IID2_KW, ILOC_KW, IMAG_KW, IMODE_KW, IREP_KW, ISCLAS_KW, ISORCE_KW, ISYNC_KW, NBPC_KW, NBPP_KW, NBPR_KW, NICOM_KW, NPPBH_KW, NPPBV_KW, PJUST_KW, PVTYPE_KW, and TGTID_KW.
Referenced by ossimNitfImageHeaderV2_0::getPropertyNames(), and ossimNitfImageHeaderV2_1::getPropertyNames().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 388 of file ossimNitfImageHeaderV2_X.cpp.
References theRepresentation.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 308 of file ossimNitfImageHeaderV2_X.cpp.
References theSecurityClassification, and ossimString::trim().
ossimString ossimNitfImageHeaderV2_X::getTargetId | ( | ) | const |
Definition at line 298 of file ossimNitfImageHeaderV2_X.cpp.
References theTargetId, and ossimString::trim().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 303 of file ossimNitfImageHeaderV2_X.cpp.
References theTitle, and ossimString::trim().
Referenced by getProperty().
|
virtual |
isValid will test if the fields are valid and will return true or false.
Implements ossimNitfImageHeader.
Reimplemented in ossimNitfImageHeaderV2_0, and ossimNitfImageHeaderV2_1.
Definition at line 413 of file ossimNitfImageHeaderV2_X.cpp.
References getActualBitsPerPixel(), getBitsPerPixel(), and theType.
Referenced by ossimNitfImageHeaderV2_1::isValid(), and ossimNitfImageHeaderV2_0::isValid().
|
virtual |
Method to set fields from a keyword list.
This is not a true loadState as it does not lookup/initialize all class members. This was added to allow defaults, e.g ISCLAS, to be set via a site configuration file. Code does not return false if a field(key) is not found..
Reimplemented from ossimObject.
Reimplemented in ossimNitfImageHeaderV2_1.
Definition at line 430 of file ossimNitfImageHeaderV2_X.cpp.
References ABPP_KW, COMRAT_KW, ENCRYP_KW, ossimKeywordlist::find(), IALVL_KW, IC_KW, ICAT_KW, ICOM_KW, ICORDS_KW, IDATIM_KW, IDLVL_KW, IGEOLO_KW, IID1_KW, IID2_KW, IMODE_KW, IREP_KW, ISCLAS_KW, ISORCE_KW, ISYNC_KW, ITITLE_KW, NBPP_KW, NCOLS_KW, NICOM_KW, NROWS_KW, PJUST_KW, PVTYPE_KW, setAquisitionDateTime(), setAttachmentLevel(), setBitsPerPixel(), setCategory(), setCompression(), setCompressionRateCode(), setCoordinateSystem(), setDisplayLevel(), setEncryption(), ossimNitfCommon::setField(), setGeographicLocation(), setImageId(), setImageMode(), setImageSource(), setJustification(), setNumberOfComments(), setSecurityClassification(), setTargetId(), setTitle(), TGTID_KW, theActualBitsPerPixelPerBand, theImageComments, theImageSyncCode, theNumberOfComments, thePixelValueType, theRepresentation, theSignificantCols, theSignificantRows, ossimString::toString(), and ossimString::toUInt32().
Referenced by ossimNitfWriterBase::initializeDefaultsFromConfigFile(), and ossimNitfImageHeaderV2_1::loadState().
|
virtual |
Reimplemented from ossimNitfImageHeader.
Reimplemented in ossimNitfImageHeaderV2_1, and ossimNitfImageHeaderV2_0.
Definition at line 991 of file ossimNitfImageHeaderV2_X.cpp.
References ABPP_KW, ossimKeywordlist::add(), BMRLNTH_KW, ossimString::c_str(), COMRAT_KW, ENCRYP_KW, IALVL_KW, IC_KW, ICAT_KW, ICOM_KW, ICORDS_KW, IDATIM_KW, IDLVL_KW, IGEOLO_KW, IID1_KW, IID2_KW, ILOC_KW, IM_KW, IMAG_KW, IMDATOFF_KW, IMODE_KW, IREP_KW, ISCLAS_KW, ISORCE_KW, ISYNC_KW, IXSHDL_KW, IXSOFL_KW, NBANDS_KW, NBPC_KW, NBPP_KW, NBPR_KW, NCOLS_KW, NICOM_KW, NPPBH_KW, NPPBV_KW, NROWS_KW, PJUST_KW, PVTYPE_KW, ossimNitfImageHeader::saveState(), TGTID_KW, theActualBitsPerPixelPerBand, theAttachmentLevel, theBlockedImageDataOffset, theBlockMaskRecordLength, theCategory, theCompression, theCompressionRateCode, theCoordinateSystem, theDateTime, theDisplayLevel, theEncryption, theExtendedSubheaderDataLen, theExtendedSubheaderOverflow, theGeographicLocation, theImageComments, theImageId, theImageLocation, theImageMagnification, theImageMode, theImageSource, theImageSyncCode, theJustification, theNumberOfBands, theNumberOfBitsPerPixelPerBand, theNumberOfBlocksPerCol, theNumberOfBlocksPerRow, theNumberOfComments, theNumberOfPixelsPerBlockHoriz, theNumberOfPixelsPerBlockVert, thePixelValueType, theRepresentation, theSecurityClassification, theSignificantCols, theSignificantRows, theTargetId, theTitle, theType, theUserDefinedImageDataLength, theUserDefinedOverflow, ossimString::toString(), ossimString::toUInt32(), UDIDL_KW, and UDOFL_KW.
Referenced by ossimNitfImageHeaderV2_0::saveState(), and ossimNitfImageHeaderV2_1::saveState().
void ossimNitfImageHeaderV2_X::setActualBitsPerPixel | ( | ossim_uint32 | bitsPerPixel | ) |
Definition at line 213 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theActualBitsPerPixelPerBand.
Referenced by setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setAquisitionDateTime | ( | const ossimString & | value | ) |
Definition at line 127 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theDateTime.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setAttachmentLevel | ( | const ossimString & | value | ) |
Definition at line 192 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theAttachmentLevel.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setBitsPerPixel | ( | ossim_uint32 | bitsPerPixel | ) |
Definition at line 202 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theNumberOfBitsPerPixelPerBand.
Referenced by loadState(), setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setBlocksPerCol | ( | ossim_uint32 | blocks | ) |
Definition at line 250 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theNumberOfBlocksPerCol.
Referenced by setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setBlocksPerRow | ( | ossim_uint32 | blocks | ) |
Definition at line 239 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theNumberOfBlocksPerRow.
Referenced by setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setCategory | ( | const ossimString & | category | ) |
Definition at line 229 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theCategory.
Referenced by loadState(), setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setCompression | ( | const ossimString & | value | ) |
Definition at line 177 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theCompression.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setCompressionRateCode | ( | const ossimString & | value | ) |
Definition at line 182 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theCompressionRateCode.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setCoordinateSystem | ( | const ossimString & | value | ) |
Definition at line 162 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theCoordinateSystem.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setDisplayLevel | ( | const ossimString & | value | ) |
Definition at line 187 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theDisplayLevel.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setEncryption | ( | const ossimString & | value | ) |
Definition at line 147 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theEncryption.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setGeographicLocation | ( | const ossimString & | value | ) |
Definition at line 167 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theGeographicLocation.
Referenced by loadState(), and setProperty().
|
virtual |
Reimplemented in ossimNitfImageHeaderV2_1.
Definition at line 954 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::encodeGeographicDecimalDegrees(), theCoordinateSystem, and theGeographicLocation.
|
virtual |
Reimplemented in ossimNitfImageHeaderV2_1.
Definition at line 924 of file ossimNitfImageHeaderV2_X.cpp.
Referenced by ossimNitfWriterBase::writeGeometry().
void ossimNitfImageHeaderV2_X::setImageId | ( | const ossimString & | value | ) |
Definition at line 122 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theImageId.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setImageMode | ( | char | mode | ) |
Definition at line 224 of file ossimNitfImageHeaderV2_X.cpp.
References theImageMode.
Referenced by loadState(), setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setImageSource | ( | const ossimString & | value | ) |
Definition at line 152 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theImageSource.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setJustification | ( | const ossimString & | value | ) |
Definition at line 157 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theJustification.
Referenced by loadState(), ossimNitf20Writer::ossimNitf20Writer(), ossimNitfWriter::ossimNitfWriter(), and setProperty().
void ossimNitfImageHeaderV2_X::setNumberOfComments | ( | const ossimString & | value | ) |
Definition at line 172 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theNumberOfComments.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setNumberOfPixelsPerBlockCol | ( | ossim_uint32 | pixels | ) |
Definition at line 272 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theNumberOfPixelsPerBlockVert.
Referenced by setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setNumberOfPixelsPerBlockRow | ( | ossim_uint32 | pixels | ) |
Definition at line 261 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theNumberOfPixelsPerBlockHoriz.
Referenced by setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setPixelType | ( | const ossimString & | pixelType = ossimString("INT") | ) |
Definition at line 197 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and thePixelValueType.
Referenced by setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
|
virtual |
Reimplemented from ossimNitfImageHeader.
Reimplemented in ossimNitfImageHeaderV2_1, and ossimNitfImageHeaderV2_0.
Definition at line 579 of file ossimNitfImageHeaderV2_X.cpp.
References ABPP_KW, COMRAT_KW, ossimString::contains(), ENCRYP_KW, IALVL_KW, IC_KW, ICAT_KW, ICORDS_KW, IDATIM_KW, IDLVL_KW, IGEOLO_KW, IID1_KW, IID2_KW, ILOC_KW, IMAG_KW, IMODE_KW, IREP_KW, ISCLAS_KW, ISORCE_KW, ISYNC_KW, ITITLE_KW, NBPC_KW, NBPP_KW, NBPR_KW, NICOM_KW, NPPBH_KW, NPPBV_KW, PJUST_KW, PVTYPE_KW, setActualBitsPerPixel(), setAquisitionDateTime(), setAttachmentLevel(), setBitsPerPixel(), setBlocksPerCol(), setBlocksPerRow(), setCategory(), setCompression(), setCompressionRateCode(), setCoordinateSystem(), setDisplayLevel(), setEncryption(), setGeographicLocation(), setImageId(), setImageMode(), setImageSource(), setJustification(), setNumberOfComments(), setNumberOfPixelsPerBlockCol(), setNumberOfPixelsPerBlockRow(), setPixelType(), ossimNitfImageHeader::setProperty(), setRepresentation(), setSecurityClassification(), setTargetId(), setTitle(), TGTID_KW, ossimString::upcase(), and ossimProperty::valueToString().
Referenced by ossimNitfImageHeaderV2_0::setProperty(), and ossimNitfImageHeaderV2_1::setProperty().
void ossimNitfImageHeaderV2_X::setRepresentation | ( | const ossimString & | rep | ) |
Definition at line 234 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theRepresentation.
Referenced by setProperty(), ossimNitf20Writer::writeBlockBandSeparate(), ossimNitfWriter::writeBlockBandSeparate(), ossimNitf20Writer::writeBlockBandSequential(), and ossimNitfWriter::writeBlockBandSequential().
void ossimNitfImageHeaderV2_X::setSecurityClassification | ( | const ossimString & | value | ) |
Definition at line 142 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theSecurityClassification.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setTargetId | ( | const ossimString & | value | ) |
Definition at line 132 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theTargetId.
Referenced by loadState(), and setProperty().
void ossimNitfImageHeaderV2_X::setTitle | ( | const ossimString & | value | ) |
Definition at line 137 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::setField(), and theTitle.
Referenced by loadState(), and setProperty().
|
virtual |
Reimplemented in ossimNitfImageHeaderV2_1.
Definition at line 966 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::encodeUtm(), theCoordinateSystem, and theGeographicLocation.
Referenced by ossimNitfWriterBase::writeGeometry().
|
virtual |
Reimplemented in ossimNitfImageHeaderV2_1.
Definition at line 978 of file ossimNitfImageHeaderV2_X.cpp.
References ossimNitfCommon::encodeUtm(), theCoordinateSystem, and theGeographicLocation.
Referenced by ossimNitfWriterBase::writeGeometry().
|
static |
Definition at line 144 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 169 of file ossimNitfImageHeaderV2_X.h.
Referenced by saveState().
|
static |
Definition at line 151 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 137 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 161 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 150 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 143 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 149 of file ossimNitfImageHeaderV2_X.h.
Referenced by loadState(), and saveState().
|
static |
Definition at line 146 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 132 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 160 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 147 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 131 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 134 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 162 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), saveState(), and setProperty().
|
static |
Definition at line 130 of file ossimNitfImageHeaderV2_X.h.
Referenced by saveState().
|
static |
Definition at line 163 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), saveState(), and setProperty().
|
static |
Definition at line 168 of file ossimNitfImageHeaderV2_X.h.
Referenced by saveState().
|
static |
Definition at line 154 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 142 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 136 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 138 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 153 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 135 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), loadState(), and setProperty().
|
static |
Definition at line 166 of file ossimNitfImageHeaderV2_X.h.
Referenced by saveState().
|
static |
Definition at line 167 of file ossimNitfImageHeaderV2_X.h.
Referenced by saveState().
|
static |
Definition at line 152 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_1::loadState(), and saveState().
|
static |
Definition at line 156 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), saveState(), and setProperty().
|
static |
Definition at line 159 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 155 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), saveState(), and setProperty().
|
static |
Definition at line 140 of file ossimNitfImageHeaderV2_X.h.
Referenced by loadState(), and saveState().
|
static |
Definition at line 148 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 157 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), saveState(), and setProperty().
|
static |
Definition at line 158 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), saveState(), and setProperty().
|
static |
Definition at line 139 of file ossimNitfImageHeaderV2_X.h.
Referenced by loadState(), and saveState().
|
static |
Definition at line 145 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 141 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
static |
Definition at line 133 of file ossimNitfImageHeaderV2_X.h.
Referenced by getProperty(), getPropertyNames(), loadState(), saveState(), and setProperty().
|
protected |
FIELD: ABPP.
Is optional and indicates the number of bits per band 01-96
Definition at line 307 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getActualBitsPerPixel(), ossimNitfImageHeaderV2_1::getActualBitsPerPixelPerBand(), ossimNitfImageHeaderV2_0::getActualBitsPerPixelPerBand(), getProperty(), loadState(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setActualBitsPerPixel(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IALVL.
Attachment Level
Required 3 byte field. Ranges from 000-998
This field shall contain a valid value that indicates the attachment level of the image. Valid values for this field are 0, and the display level value of any other image or graphic in the file. The meaning of attachment level is fully discussed in paragraph 5.3.4. The image, graphic, or text component in the file having the minimum display level shall have attachment level 0.
Definition at line 689 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getAttachmentLevel(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setAttachmentLevel(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD NAME: IMDATOFF.
Blocked Image Data Offset.
4 byte Binary integer: 0x00000000 to 0xFFFFFFFF
This field is included if the IC value equals NM, M1, M3, M4, or M5. It identifies the offset from the beginning of the Image Data Mask to the first byte of the blocked image data. This offset, when used in combination with the offsets provided in the BMR fields, can provide random access to any recorded image block in any image band.
Definition at line 847 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), and saveState().
|
protected |
FIELD NAME: BMRLNTH.
Block Mask Record Length.
2 byte Unsigned binary integer 0x0000=No Block mask record; 0x0004=Block mask records (4 bytes each) are present
This field is included if the IC value equals NM, M1, M3, M4, or M5. It identifies the length of each Block Mask Record in bytes. When present, the length of each Block Mask Record is 4 bytes. The total length of all the block Mask Records is equal to
For S mode BMRLNTH x NBPR x NBPC x NBANDS (one 4 byte record for each block of each band in the image). and for all other modes BMRLNTH x NBPR x NBPC
If all of the image blocks are recorded, this value may be set to 0, and the conditional BMR fields are not recorded/transmitted. Otherwise, the value may be set to 4, and the conditional BMR fields are recorded/transmitted and can be used as an off-set index for each image block in each band of the image. If this field is present, but coded as 0, then only a pad pixel mask is included.
Definition at line 877 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), and saveState().
|
protected |
Definition at line 939 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::getBlockMaskRecordOffset(), ossimNitfImageHeaderV2_1::getBlockMaskRecordOffset(), ossimNitfImageHeaderV2_0::hasBlockMaskRecords(), ossimNitfImageHeaderV2_1::hasBlockMaskRecords(), and ossimNitfImageHeaderV2_0::parseStream().
|
protected |
FIELD: ICAT.
This is a required 8 byte field. Contains info about the specific category of the image.
VIS visible imagery SL side looking infrared TI thermal infrared FL forward looking infrared RD radar EO elctro-optical OP optical HR high resolution radar HS hyperspectral CP color frame photography BP black/white frame photography SAR Synthetic Aperture Radar SARIQ SAR radio hologram IR infrared. MS multispectral FP fingerprints MRI Magnetic Resonance imagery XRAY x-rays CAT cat scans MAP maps PAT patch LEG legends DTEM elevation models MATR matrix data LOCG location grids VD video
default value is VIS
Definition at line 345 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_1::getCategory(), ossimNitfImageHeaderV2_0::getCategory(), getCategory(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setCategory(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IC.
This is a required 2 byte field and indicates the compression type of the image.
NC indicates not compressed C1 indicates bi-level C2 indicates ARIDPCM C3 inidates JPEG C4 inidcates Vector Quantization C5 indicates lossless jpeg I1 indicates a downsampled jpeg M0 indicates compressed images M3 indicates compressed images M4 indicates compressed images M5 indicates compression NM indicates uncompressed
The M's and NM are blocked images that contain block mask and/or transparent pixel mask. There will be an Image Data Mask Subheader ath the beginning of the image data area.
Definition at line 446 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getCompressionCode(), getProperty(), ossimNitfImageHeaderV2_1::isCompressed(), ossimNitfImageHeaderV2_0::isCompressed(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setCompression(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
Definition at line 941 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::getCompressionHeader(), ossimNitfImageHeaderV2_1::getCompressionHeader(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::saveState(), and ossimNitfImageHeaderV2_1::saveState().
|
protected |
FIELD COMRAT.
This is a conditional 4 byte field. if theCompression is not equal to NC then this field exists.
Compression Rate Code.
If the Image Compression (IC) field contains, C1, C4, M1, or M4, this field shall be present and contain a code indicating the compression rate for the image. If the value in IC is C1 or M1, the valid codes are 1D, 2DS, and 2DH, where: 1D represents One-dimensional Coding 2DS represents Two-dimensional Coding Standard Vertical Resolution (K=2) 2DH represents Two-dimensional Coding High Vertical Resolution (K=4)
A BCS zero (0x30) will be used for the Y value when custom Q-Tables are used. Explanation of these codes can be found in ITU-T T-4, AMD2 08/95.
If the value in IC is C3, C5, I1, or M5, the value of this field shall be 00.0. The value 00.0 represents embedded tables and is required by JPEG. Explanation of embedded tables can be found in MIL-STD-188-198A and NIMA N0105-97. If the value in IC is C4 or M4, this field shall contain a value given in the form nn.n representing the number of bits-per-pixel for the compressed image. Explanation of the compression rate for vector quantization can be found in MIL-STD-188-199. This field is omitted if the value in IC is NC or NM. If IC = I1, value = 00.0. 4 BCS-A See description for constraints C
Definition at line 485 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getCompressionRateCode(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setCompressionRateCode(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: ICORDS.
Is a 1 byte required field and can have values
U indicates UTM MGRS format G indicates Geodetic (Geographic) N indicates UTM Northern hemisphere S indicates UTM SOuthern hemisphere D Decimal degrees
spaces means no coordinate system
Geodetic reference system is WGS84.
Definition at line 375 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getCoordinateSystem(), ossimNitfImageHeaderV2_1::getCoordinateSystem(), ossimNitfImageHeaderV2_0::getCoordinateSystem(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setCoordinateSystem(), ossimNitfImageHeaderV2_1::setGeographicLocationDecimalDegrees(), setGeographicLocationDecimalDegrees(), ossimNitfImageHeaderV2_1::setUtmNorth(), setUtmNorth(), ossimNitfImageHeaderV2_1::setUtmSouth(), setUtmSouth(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
Definition at line 942 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getDataLocation(), and ossimNitfImageHeaderV2_0::parseStream().
|
protected |
FIELD IDATIM: Contains the time of acquisition of the image. this is a 14 byte field and has the format:
DDHHMMSSZMONYY
DD is the day of the month HH is the Hour MM is the minutes SS is the seconds Z is fixed (Zulu time) MON is the first 3 chars of the month YY is the year
Definition at line 199 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_1::getAcquisitionDateMonthDayYear(), ossimNitfImageHeaderV2_0::getAcquisitionDateMonthDayYear(), getAquisitionDateTime(), ossimNitfImageHeaderV2_1::getImageDateAndTime(), ossimNitfImageHeaderV2_0::getImageDateAndTime(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setAquisitionDateTime(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IDLVL.
Display Level.
Required 3 byte field. Ranges from 001-999
This field shall contain a valid value that indicates the graphic display level of the image relative to other displayed file components in a composite display. The display level of each displayable file component (image or graphic) within a file shall be unique; that is, each number from 001 to 999 is the display level of, at most, one item. The meaning of display level is fully discussed in paragraph 5.3.3. The image or graphic component in the file having the minimum display level shall have attachment level 0.
Definition at line 669 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getDisplayLevel(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setDisplayLevel(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD ENCRYP: Is arequired 1 byte field.
0 = no encryption 1 = encryption
Definition at line 243 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getEncryption(), getProperty(), ossimNitfImageHeaderV2_1::isEncrypted(), ossimNitfImageHeaderV2_0::isEncrypted(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setEncryption(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IXSHDL.
Is a required 5 byte field. 00000 or 00003-99999
Extended Subheader Data Length. This field shall contain the length in bytes in IXSHD plus 3 (length of IXSOFL). The length is 3 plus sum of the lengths of all the tagged record extensions (see paragraph 5.7.1.2) appearing in the IXSHD field. A value of BCS zeros (0x30) shall represent that no tagged record extensions are included in the IXSHD field. If a tagged record extension exists, the field shall contain the sum of the length of all the tagged record extensions (see paragraph 5.7.1.2) appearing in the IXSHD field plus 3 bytes (length of IXSOFL field). If a tagged record extension is too long to fit in the IXSHD field, it shall may be put in a data extension segment (see paragraph 5.7.1.4).
Definition at line 800 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), ossimNitfImageHeaderV2_1::takeOverflowTags(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IXSOFL.
Is a conditional 3 byte field. This depends on theExtendedSubheaderDataLen not being 0.
Extended Subheader Data. If present, this field shall contain tagged record extensions (see paragraph 5.8.1.2) approved and under configuration management by the ISMC. The length of this field shall be the length specified by the field IXSHDL minus 3. Tagged record extensions in this field for an image shall contain information pertaining specifically to the image. Tagged record extensions shall appear one after the other in this field with no intervening bytes. The first byte of this field shall be the first byte of the first tagged record extension appearing in the field. The last byte of this field shall be the last byte of the last tagged record extension to appear in the field. This field shall be omitted if the field IXSHDL contains 0.
Definition at line 826 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), ossimNitfImageHeaderV2_1::takeOverflowTags(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IGEOLO.
This is a conditional field. If theCoordinateSystem is blank then it does not exist. If it's any other value then it's given in image coordinate order
(0, 0) (0, MaxCol) (MaxRow, MaxCol) (MaxRow, 0)
if its geodetic or geocentric it will have a lat lon coordinate with each coordinate as: Lat = ddmmssX where d is degrees and m is minutes and s is seconds and X is either N (North) or S (South). Lon = dddmmssX where d is degrees and m is minutes and s is seconds and X is either N (North) or S (South).
if its UTM then zzeeeeeennnnnnn where
z is the zone number e is the easting n is the northing
if its decimal degrees then +-dd.ddd +-dd.ddd four times where
Definition at line 419 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getGeographicLocation(), ossimNitfImageHeaderV2_1::getGeographicLocation(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setGeographicLocation(), ossimNitfImageHeaderV2_1::setGeographicLocationDecimalDegrees(), setGeographicLocationDecimalDegrees(), ossimNitfImageHeaderV2_1::setUtmNorth(), setUtmNorth(), ossimNitfImageHeaderV2_1::setUtmSouth(), setUtmSouth(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD ICOMnn: Dynamic buffer for the comments. Each comment is 80 bytes
Definition at line 387 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_1::clearFields(), loadState(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), and ossimNitfImageHeaderV2_1::writeStream().
|
protected |
FIELD: IID1 Is a required 10 Alphanumeric value.
Definition at line 182 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getImageId(), ossimNitfImageHeaderV2_1::getImageId(), ossimNitfImageHeaderV2_0::getImageId(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setImageId(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: ILOC.
Required 10 byte field.
Image Location. The image location is the location of the first pixel of the first line of the image. This field shall contain the image location represented as rrrrrccccc, where rrrrr and ccccc are the row and column offset from the ILOC or SLOC value of the item to which the image is attached. A row or column value of 00000 indicates no offset. Positive row and column values indicate offsets down and to the right and range from 00001 to 99999, while negative row and column values indicate offsets up and to the left and must be within the range -0001 to -9999. The location in the common coordinate system of all displayable graphic components can be computed from the offsets given in the ILOC and SLOC fields. 10 BCS-N -9999
Definition at line 713 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getBlockImageRect(), getImageLocation(), getImageRect(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IMAG.
Required 4 byte field
Image Magnification.
This field shall contain the magnification (or reduction) factor of the image relative to the original source image. Decimal values are used to indicate magnification, and decimal fraction values indicate reduction. For example, 2.30 indicates the original image has been magnified by a factor of Ò2.30,Ó while Ò0.5Ó indicates the original image has been reduced by a factor of 2. The default value is 1.0, indicating no magnification or reduction. In addition, the following values shall be used for reductions that are reciprocals of nonnegative powers of 2: /2 (for 1/2), /4 (for 1/4), /8 (for 1/8), /16 (for 1/16), /32 (for 1/32), /64 (for 1/64), /128 (for 1/128). 4 BCS-A /2, /4, /8, /16, /32, /64, /128 or decimal value (Default is 1.0 followed by BCS space (0x20)) R
Definition at line 741 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getImageMagnification(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), ossimNitfImageHeaderV2_1::setImageMagnification(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IMODE.
Required 1 byte field.
Image Mode. This field shall contain an indicator of whether the image bands are stored in the file sequentially or band interleaved by block or band interleaved by pixel format or band interleaved by row.
Valid values are B, P, R, and S. The significance of the IMODE value must be interpreted with the knowledge of whether the image is: JPEG compressed (IC=C3, C5, M3, or M5), VQ compressed (IC=C4, or M4), or uncompressed (IC=NC or NM). When IC=C1 or M1, the use of IMODE defaults to B. When IC=I1, IMODE is B.
For the uncompressed case: The value R represents band interleaved by row, where the ordering mechanism stores the pixel values of each band in row sequential order. Within each block, all pixel values of the first row of the first band are followed by pixel values of the first row of the second band continuing until all values of the first row are stored. The remaining rows are stored in a similar fashion until the last row of values has been stored. Each block shall be zero filled to the next octet boundary when necessary. The value S represents band sequential, where all blocks for the first band are followed by all blocks for the second band, and so on: [(block1, band1), (block2, band1), ... (blockM, band1)], [(block1, band2), (block2, band 2), ... (blockM, band2)] ... [(block1, bandN), (block2, bandN), ... (blockM, bandN)].
The values B and P indicate variations on block sequential where all data from all bands for the first block is followed by all data from all bands for the second block, and so on. The variations are based on the way the bands are organized within each block. B represents band interleaved by block.
This means that within each block, the bands follow one 1 BCS-A B, P, R, S R
another: [(block1, band1), (block1, band2), ... (block1, bandN)], [(block2, band1), (block2, band2), ... (block2, bandN)], ... [(blockM, band1), (blockM, band2), ... (blockM, bandN)].
P represents band interleaved by pixel within each block: such as, for each block, one after the other, the full pixel vector (all band values) appears for every pixel in the block, one pixel after another, the block column index varying faster than the block row index. If the NBANDS field is 1, the cases B and S coincide. In this case, this field shall contain B. If the Number of Blocks is 1(NBPR = NBPC = 1), this field shall contain B for non-interleaved by pixel, and P for interleaved by pixel. The value S is only valid for images with multiple blocks and multiple bands. For the JPEG-compressed case: The presence of B, P, or S implies specific ordering of data within the JPEG image data representation. The interpretation of the values of IMODE for this case is specified in MIL-STD188-198A.
For the Vector Quantization compressed case: VQ compressed images are normally either RGB with a color look-up table or monochromatic. In either case, the image is single band, and the IMODE field defaults to B. However, it is possible to have a multiband VQ compressed image in band sequential, band interleaved by block, or band interleaved by pixel format.
Definition at line 599 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::getBlockMaskRecordOffset(), ossimNitfImageHeaderV2_1::getBlockMaskRecordOffset(), getImageMode(), ossimNitfImageHeaderV2_1::getIMode(), ossimNitfImageHeaderV2_0::getIMode(), ossimNitfImageHeaderV2_0::getPadPixelMaskRecordOffset(), ossimNitfImageHeaderV2_1::getPadPixelMaskRecordOffset(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setImageMode(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: ISORCE.
Is a 42 byte optional field.
Definition at line 250 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getImageSource(), ossimNitfImageHeaderV2_0::getImageSource(), ossimNitfImageHeaderV2_1::getImageSource(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setImageSource(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: ISYNC.
Required 1 byte field. Has value 0 or 4
Definition at line 508 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getProperty(), loadState(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: PJUST.
Is 1 byte optional field. Can have values L (left) or R (right). Any other value is to interpreted as right justified.
This indicates how the significant bits are justified in the field
Definition at line 357 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getJustification(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setJustification(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: NBANDS.
Is required 1 byte field and will have value 1-9
If theRepresentation is MONO this should be 1 if theRepresentation is RGB this should be 3 if theRepresentation is RGB/LUT this should be 1 if theRepresentation YCbCr601 this should be 3 if theRepresentation is MULTI this should be 2-9
if this field is 0 then it's multi spectral data larger than 9
Definition at line 501 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_1::getNumberOfBands(), ossimNitfImageHeaderV2_0::getNumberOfBands(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), ossimNitfImageHeaderV2_1::setNumberOfBands(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: NBPP.
Required 2 byte field.
Number of Bits Per Pixel Per Band. If IC contains NC, NM, C4, or M4, this field shall contain the number of storage bits used for the value from each component of a pixel vector. The value in this field always shall be greater than or equal to Actual Bits Per Pixel (ABPP). For example, if 11-bit pixels are stored in 16 bits, this field shall contain 16 and Actual Bits Per Pixel shall contain 11. If IC = C3, M3, C5, M5, or I1 this field shall contain the value 8 or the value 12. If IC = C1, this field shall contain the value 1. 2 BCS-N 01-96 R
Definition at line 646 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getBitsPerPixel(), ossimNitfImageHeaderV2_1::getBitsPerPixelPerBand(), ossimNitfImageHeaderV2_0::getBitsPerPixelPerBand(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setBitsPerPixel(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: NBPC.
Required 4 byte value. Ranges from 0001-9999
Definition at line 615 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getBlocksPerCol(), ossimNitfImageHeaderV2_1::getNumberOfBlocksPerCol(), ossimNitfImageHeaderV2_0::getNumberOfBlocksPerCol(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setBlocksPerCol(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: NBPR.
Required 4 byte value. ranges from 0001-9999
Definition at line 607 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getBlocksPerRow(), ossimNitfImageHeaderV2_1::getNumberOfBlocksPerRow(), ossimNitfImageHeaderV2_0::getNumberOfBlocksPerRow(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setBlocksPerRow(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD NICOM: this is a required 1 byte field and indicates the number of comments.
Definition at line 381 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getNumberOfComments(), getProperty(), loadState(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setNumberOfComments(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: NPPBH.
Reuqired 4 byte field
Definition at line 622 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getNumberOfPixelsPerBlockCol(), ossimNitfImageHeaderV2_1::getNumberOfPixelsPerBlockHoriz(), ossimNitfImageHeaderV2_0::getNumberOfPixelsPerBlockHoriz(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setNumberOfPixelsPerBlockRow(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: NPPBV.
Reuqired 4 byte field
Definition at line 629 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getNumberOfPixelsPerBlockRow(), ossimNitfImageHeaderV2_1::getNumberOfPixelsPerBlockVert(), ossimNitfImageHeaderV2_0::getNumberOfPixelsPerBlockVert(), getProperty(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setNumberOfPixelsPerBlockCol(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: TPXCD.
Pad Output Pixel Code.
This field is included if the IC value equals NM, M1, M3, M4, M5, M0 and TPXCDLNTH is not 0. It contains the output pixel code that represents a pad pixel in the image. This value is unique within the image, and allows the user to identify pad pixels. The pad output pixel code length is determined by TPXCDLNTH, but the value is stored in a maximum of 2 bytes. If the number of bits used by TPXCD is less than the number of bits available for storage, the value shall be justified in accordance with the PJUST field in the image subheader. 3A Binary integer; 0 to 2^n -1 where n=TPXCDLNTH
Definition at line 937 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::getTransparentCode(), ossimNitfImageHeaderV2_1::getTransparentCode(), ossimNitfImageHeaderV2_0::parseStream(), and ossimNitfImageHeaderV2_1::print().
|
protected |
FIELD: TMRLNTH.
Pad Pixel Mask Record Length.
2 byte Unsigned binary integer a value of 0x0000=No Pad pixel mask records and 0x0004=Pad pixel mask records (4 bytes each) are present
This field is included if the IC value equals NM, M1, M3, M4, or M5 It identifies the length of each Pad Pixel Mask Record in bytes. When present, the length of each Pad Pixel Mask Record is 4 bytes. The total length of the Pad Pixel Mask Records is equal to
For image mode S then TMRLNTH x NBPR x NBPC x NBANDS (one 4 byte record for each block for each band in the image). else for all other modes TMRLNTH x NBPR x NBPC
If none of the image blocks contain pad pixels, this value is set to 0, and the conditional TMR fields are not recorded/transmitted. For IC value of M3, the value shall be set to 0. If this field is present, but coded as 0, then a Block Mask is included.
Definition at line 902 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::parseStream(), and ossimNitfImageHeaderV2_1::print().
|
protected |
Definition at line 940 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::getPadPixelMaskRecordOffset(), ossimNitfImageHeaderV2_1::getPadPixelMaskRecordOffset(), ossimNitfImageHeaderV2_0::hasPadPixelMaskRecords(), ossimNitfImageHeaderV2_1::hasPadPixelMaskRecords(), and ossimNitfImageHeaderV2_0::parseStream().
|
protected |
FIELD: PVTYPE.
Required 3 byte value. Values:
INT integer 16 bits B for bi-level represented as single bits 1 or 0 SI signend 16 bit integer R 32 bit float C for complex (32 bit float real part, 32 bit float imag part) Adjacent 4 byte blocks U for user defined.
Definition at line 280 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getPixelType(), ossimNitfImageHeaderV2_1::getPixelValueType(), ossimNitfImageHeaderV2_0::getPixelValueType(), getProperty(), loadState(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setPixelType(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IREP.
This is required 8 byte field.
Values:
MONO indicates monnochrome RGB indicates true color red green blue RGB/LUT indicates RGB lookup table. 1D indicates monoband data. 2D indicates for 2 dimensional data NM indicates multidimensional data MULTI indicates multiband imgery YCbCr601 indicates compressed in CCIR 601 color space using JPEG (field IC=C3)
Definition at line 299 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getProperty(), ossimNitfImageHeaderV2_1::getRepresentation(), ossimNitfImageHeaderV2_0::getRepresentation(), getRepresentation(), loadState(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setRepresentation(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: ISCLAS.
Is a required 1 byte field and has value:
T = Top secret S = Secrect C = confidential R = Restricted U = Unclassified
Definition at line 234 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getProperty(), getSecurityClassification(), ossimNitfImageHeaderV2_0::getSecurityClassification(), ossimNitfImageHeaderV2_1::getSecurityClassification(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), setSecurityClassification(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: NCOLS.
Required 8 byte number 00000002-99999999
Definition at line 264 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getImageRect(), ossimNitfImageHeaderV2_1::getImageRect(), ossimNitfImageHeaderV2_1::getNumberOfCols(), ossimNitfImageHeaderV2_0::getNumberOfCols(), loadState(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), ossimNitfImageHeaderV2_1::setNumberOfCols(), ossimNitfImageHeaderV2_0::setNumberOfCols(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: NROWS.
Required 8 byte number 00000002-99999999
Definition at line 257 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getImageRect(), ossimNitfImageHeaderV2_1::getImageRect(), ossimNitfImageHeaderV2_1::getNumberOfRows(), ossimNitfImageHeaderV2_0::getNumberOfRows(), loadState(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::print(), saveState(), ossimNitfImageHeaderV2_1::setNumberOfRows(), ossimNitfImageHeaderV2_0::setNumberOfRows(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: TGTID.
is a 17 byte field. Has the form
BBBBBBBBBBFFFFFCC
where:
B is the encyclopedia id F is the functional category code C is the country code.
Definition at line 214 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getProperty(), getTargetId(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), setTargetId(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: IID2.
Is 80 bytes and contains the title
Definition at line 221 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), getProperty(), getTitle(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), ossimNitfImageHeaderV2_0::saveState(), saveState(), setTitle(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: TPXCDLNTH.
Transparent Output Pixel Code Length.
2 byte Unsigned binary integer; 0x0000=No pad pixels; 0x0001 to 0x0010=pad pixel code length in bits
This field is included if the IC value equals NM, M1, M3, M4, M5. It identifies the length in bits of the Transparent Output Pixel Code. If coded as 0, then no transparent pixels are present, and the TPXCD field is not recorded. For IC value of M3, the value shall be set to 0..
Definition at line 919 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::hasTransparentCode(), ossimNitfImageHeaderV2_1::hasTransparentCode(), ossimNitfImageHeaderV2_0::parseStream(), and ossimNitfImageHeaderV2_1::print().
|
protected |
FIELD IM: Is a required 2 byte value and is IM.
Definition at line 176 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), isValid(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: UDIDL.
Required 5 byte field. 00000 or 00003-99999
User Defined Image Data Length. A value of 0 shall represent that no tagged record extensions are included in the UDID field. If a tagged record extension exists, the field shall contain the sum of the length of all the tagged record extensions (see paragraph 5.7.l.l) appearing in the UDID field plus 3 bytes (length of UDOFL field). If a tagged record extension is too long to fit in the UDID field, it may be put in a data extension segment (see paragraph 5.8.1.3.1.)
Definition at line 760 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), ossimNitfImageHeaderV2_1::takeOverflowTags(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
protected |
FIELD: UDOFL.
conditional 3 byte field. if theUserDefinedImageDataLength is not 0
User Defined Overflow. If present, this field shall contain 000 if the tagged record extensions in UDID do not overflow into a DES, or shall contain the sequence number of the DES into which they do overflow. This field shall be omitted if the field UDIDL contains BCS zeros (0x30).
Definition at line 777 of file ossimNitfImageHeaderV2_X.h.
Referenced by ossimNitfImageHeaderV2_0::clearFields(), ossimNitfImageHeaderV2_1::clearFields(), ossimNitfImageHeaderV2_0::parseStream(), ossimNitfImageHeaderV2_0::print(), ossimNitfImageHeaderV2_1::print(), saveState(), ossimNitfImageHeaderV2_1::takeOverflowTags(), ossimNitfImageHeaderV2_1::writeStream(), and ossimNitfImageHeaderV2_0::writeStream().
|
static |
Definition at line 164 of file ossimNitfImageHeaderV2_X.h.
Referenced by saveState().
|
static |
Definition at line 165 of file ossimNitfImageHeaderV2_X.h.
Referenced by saveState().