OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfImageHeaderV2_1.h>
Public Member Functions | |
ossimNitfImageHeaderV2_1 () | |
virtual | ~ossimNitfImageHeaderV2_1 () |
virtual void | parseStream (std::istream &in, const ossimNitfFileHeaderV2_1 *file) |
virtual void | parseStream (std::istream &in) |
virtual void | writeStream (std::ostream &out) |
virtual bool | isValid () const |
isValid will test if the fields are valid and will return true or false. More... | |
virtual std::ostream & | print (std::ostream &out, const std::string &prefix) const |
print method that outputs a key/value type format adding prefix to keys. More... | |
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... | |
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 | getImageDateAndTime () const |
virtual ossimString | getAcquisitionDateMonthDayYear (ossim_uint8 separationChar='-') const |
virtual ossimString | getSecurityClassification () const |
virtual ossimString | getCategory () const |
virtual ossimString | getRepresentation () const |
virtual ossimString | getCoordinateSystem () const |
virtual ossimString | getGeographicLocation () const |
virtual ossimString | getPixelValueType () const |
virtual bool | takeOverflowTags (std::vector< ossimNitfTagInformation > &overflowTags, ossim_uint32 potentialDesIndex, bool userDefinedTags=false) |
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 void | setNumberOfBands (ossim_uint32 nbands) |
virtual void | setBandInfo (ossim_uint32 idx, const ossimNitfImageBandV2_1 &info) |
virtual void | setNumberOfRows (ossim_uint32 rows) |
virtual void | setNumberOfCols (ossim_uint32 cols) |
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 void | setSecurityClassificationSystem (const ossimString &value) |
virtual void | setCodewords (const ossimString &value) |
virtual void | setControlAndHandling (const ossimString &value) |
virtual void | setReleasingInstructions (const ossimString &value) |
virtual void | setDeclassificationType (const ossimString &value) |
virtual void | setDeclassificationDate (const ossimString &value) |
virtual void | setDeclassificationExempt (const ossimString &value) |
virtual void | setDowngrade (const ossimString &value) |
virtual void | setDowngradeDate (const ossimString &value) |
virtual void | setClassificationText (const ossimString &value) |
virtual void | setClassificationAuthorityType (const ossimString &value) |
virtual void | setClassificationAuthority (const ossimString &value) |
virtual void | setClassificationReason (const ossimString &value) |
virtual void | setSecuritySourceDate (const ossimString &value) |
virtual void | setSecurityControlNumber (const ossimString &value) |
virtual void | setImageMagnification (const ossimString &value) |
virtual ossimString | getImageSource () const |
virtual const ossimRefPtr< ossimNitfCompressionHeader > | getCompressionHeader () const |
virtual const ossimRefPtr< ossimNitfImageBand > | getBandInformation (ossim_uint32 idx) const |
virtual void | setProperty (ossimRefPtr< ossimProperty > property) |
virtual ossimRefPtr< ossimProperty > | getProperty (const ossimString &name) const |
virtual void | getPropertyNames (std::vector< ossimString > &propertyNames) const |
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... | |
![]() | |
ossimNitfImageHeaderV2_X () | |
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... | |
![]() | |
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 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 | ISCLSY_KW |
static const ossimString | ISCODE_KW |
static const ossimString | ISCTLH_KW = "isctlh" |
static const ossimString | ISREL_KW = "isrel" |
static const ossimString | ISDCTP_KW = "isdctp" |
static const ossimString | ISDCDT_KW = "isdcdt" |
static const ossimString | ISDCXM_KW = "isdcxm" |
static const ossimString | ISDG_KW = "isdg" |
static const ossimString | ISDGDT_KW = "isdgdt" |
static const ossimString | ISCLTX_KW = "iscltx" |
static const ossimString | ISCATP_KW = "iscatp" |
static const ossimString | ISCAUT_KW = "iscaut" |
static const ossimString | ISCRSN_KW = "iscrsn" |
static const ossimString | ISSRDT_KW = "issrdt" |
static const ossimString | ISCTLN_KW = "isctln" |
static const ossimString | XBANDS_KW = "xbands" |
![]() | |
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 () |
ossimString | encodeUtm (ossim_uint32 zone, const ossimDpt &ul, const ossimDpt &ur, const ossimDpt &lr, const ossimDpt &ll) const |
Private Attributes | |
char | theSecurityClassificationSys [3] |
FIELD: ISCLSY. More... | |
char | theCodewords [12] |
FIELD: ISCODE. More... | |
char | theControlAndHandling [3] |
FIELD: ISCTLH. More... | |
char | theReleasingInstructions [21] |
FIELD: ISREL. More... | |
char | theDeclassificationType [3] |
FIELD: ISDCTP. More... | |
char | theDeclassificationDate [9] |
FIELD: ISDCDT. More... | |
char | theDeclassificationExempt [5] |
FIELD: ISDCXM. More... | |
char | theDowngrade [2] |
FIELD: ISDG. More... | |
char | theDowngradeDate [9] |
FIELD: ISDGDT. More... | |
char | theClassificationText [44] |
FIELD: ISCLTX. More... | |
char | theClassificationAuthType [2] |
FIELD: ISCATP. More... | |
char | theClassificationAuthority [41] |
FIELD: ISCAUT. More... | |
char | theClassificationReason [2] |
FIELD: ISCRSN. More... | |
char | theSecuritySourceDate [9] |
FIELD: ISSRDT. More... | |
char | theSecurityControlNumber [16] |
FIELD: ISCTLN. More... | |
char | theNumberOfMultispectralBands [6] |
FIELD: XBANDS. More... | |
std::vector< ossimRefPtr< ossimNitfImageBandV2_1 > > | theImageBands |
Definition at line 20 of file ossimNitfImageHeaderV2_1.h.
ossimNitfImageHeaderV2_1::ossimNitfImageHeaderV2_1 | ( | ) |
Definition at line 57 of file ossimNitfImageHeaderV2_1.cpp.
References clearFields().
|
virtual |
Definition at line 61 of file ossimNitfImageHeaderV2_1.cpp.
|
private |
Definition at line 1008 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theAttachmentLevel, ossimNitfImageHeaderV2_X::theBlockedImageDataOffset, ossimNitfImageHeaderV2_X::theBlockMaskRecordLength, ossimNitfImageHeaderV2_X::theBlockMaskRecords, ossimNitfImageHeaderV2_X::theCategory, theClassificationAuthority, theClassificationAuthType, theClassificationReason, theClassificationText, theCodewords, ossimNitfImageHeaderV2_X::theCompression, ossimNitfImageHeaderV2_X::theCompressionHeader, ossimNitfImageHeaderV2_X::theCompressionRateCode, theControlAndHandling, ossimNitfImageHeaderV2_X::theCoordinateSystem, ossimNitfImageHeaderV2_X::theDataLocation, ossimNitfImageHeaderV2_X::theDateTime, theDeclassificationDate, theDeclassificationExempt, theDeclassificationType, ossimNitfImageHeaderV2_X::theDisplayLevel, theDowngrade, theDowngradeDate, ossimNitfImageHeaderV2_X::theEncryption, ossimNitfImageHeaderV2_X::theExtendedSubheaderDataLen, ossimNitfImageHeaderV2_X::theExtendedSubheaderOverflow, ossimNitfImageHeaderV2_X::theGeographicLocation, 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, theNumberOfMultispectralBands, 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, theSecurityClassificationSys, theSecurityControlNumber, theSecuritySourceDate, ossimNitfImageHeaderV2_X::theSignificantCols, ossimNitfImageHeaderV2_X::theSignificantRows, ossimNitfImageHeaderV2_X::theTargetId, ossimNitfImageHeaderV2_X::theTitle, ossimNitfImageHeaderV2_X::theTransparentOutputPixelCodeLength, ossimNitfImageHeaderV2_X::theType, ossimNitfImageHeaderV2_X::theUserDefinedImageDataLength, and ossimNitfImageHeaderV2_X::theUserDefinedOverflow.
Referenced by ossimNitfImageHeaderV2_1().
|
private |
Definition at line 1672 of file ossimNitfImageHeaderV2_1.cpp.
Referenced by setUtmNorth(), and setUtmSouth().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 897 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theDateTime.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 877 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, and ossimString::toInt32().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 1661 of file ossimNitfImageHeaderV2_1.cpp.
References theImageBands.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 872 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfBitsPerPixelPerBand, and ossimString::toInt32().
|
virtual |
Returns the zero based image rectangle expanded out to block boundaries.
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1181 of file ossimNitfImageHeaderV2_1.cpp.
References getNumberOfBlocksPerCol(), getNumberOfBlocksPerRow(), getNumberOfPixelsPerBlockHoriz(), and getNumberOfPixelsPerBlockVert().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 957 of file ossimNitfImageHeaderV2_1.cpp.
References getNumberOfBands(), getNumberOfBlocksPerCol(), getNumberOfBlocksPerRow(), hasBlockMaskRecords(), ossimNitfImageHeaderV2_X::theBlockMaskRecords, and ossimNitfImageHeaderV2_X::theImageMode.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 913 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theCategory.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 1656 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theCompressionHeader.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 928 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theCoordinateSystem.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 932 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theGeographicLocation.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 892 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theDateTime.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 867 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theImageId.
|
virtual |
Returns the zero based image rectangle.
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1164 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theSignificantCols, ossimNitfImageHeaderV2_X::theSignificantRows, and ossimString::toDouble().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 918 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theImageSource.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 882 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theImageMode, and ossimString::trim().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 845 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfBands, theNumberOfMultispectralBands, and ossimString::toInt32().
Referenced by getBlockMaskRecordOffset(), getPadPixelMaskRecordOffset(), and setNumberOfBands().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 1136 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfBlocksPerCol, and ossimString::toInt32().
Referenced by getBlockImageRect(), getBlockMaskRecordOffset(), getNumberOfPixelsPerBlockHoriz(), and getPadPixelMaskRecordOffset().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 1131 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theNumberOfBlocksPerRow, and ossimString::toInt32().
Referenced by getBlockImageRect(), getBlockMaskRecordOffset(), getNumberOfPixelsPerBlockVert(), and getPadPixelMaskRecordOffset().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 862 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theSignificantCols, and ossimString::toInt32().
Referenced by getNumberOfPixelsPerBlockHoriz().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 1141 of file ossimNitfImageHeaderV2_1.cpp.
References getNumberOfBlocksPerCol(), getNumberOfCols(), ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockHoriz, and ossimString::toInt32().
Referenced by getBlockImageRect().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 1153 of file ossimNitfImageHeaderV2_1.cpp.
References getNumberOfBlocksPerRow(), getNumberOfRows(), ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockVert, and ossimString::toInt32().
Referenced by getBlockImageRect().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 857 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theSignificantRows, and ossimString::toInt32().
Referenced by getNumberOfPixelsPerBlockVert().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 982 of file ossimNitfImageHeaderV2_1.cpp.
References getNumberOfBands(), getNumberOfBlocksPerCol(), getNumberOfBlocksPerRow(), hasPadPixelMaskRecords(), ossimNitfImageHeaderV2_X::theImageMode, and ossimNitfImageHeaderV2_X::thePadPixelMaskRecords.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 1200 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::thePixelValueType, and ossimString::trim().
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1547 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::getProperty(), ISCATP_KW, ISCAUT_KW, ISCLSY_KW, ISCLTX_KW, ISCODE_KW, ISCRSN_KW, ISCTLH_KW, ISCTLN_KW, ISDCDT_KW, ISDCTP_KW, ISDCXM_KW, ISDG_KW, ISDGDT_KW, ISREL_KW, ISSRDT_KW, theClassificationAuthority, theClassificationAuthType, theClassificationReason, theClassificationText, theCodewords, theControlAndHandling, theDeclassificationDate, theDeclassificationExempt, theDeclassificationType, theDowngrade, theDowngradeDate, theReleasingInstructions, theSecurityClassificationSys, theSecurityControlNumber, and theSecuritySourceDate.
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1634 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::getPropertyNames(), ISCATP_KW, ISCAUT_KW, ISCLSY_KW, ISCLTX_KW, ISCODE_KW, ISCRSN_KW, ISCTLH_KW, ISCTLN_KW, ISDCDT_KW, ISDCTP_KW, ISDCXM_KW, ISDG_KW, ISDGDT_KW, ISREL_KW, ISSRDT_KW, and XBANDS_KW.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 923 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theRepresentation.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 887 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theSecurityClassification.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 952 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::thePadOutputPixelCode.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 937 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theBlockMaskRecords.
Referenced by getBlockMaskRecordOffset().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 942 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::thePadPixelMaskRecords.
Referenced by getPadPixelMaskRecordOffset().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 947 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theTransparentOutputPixelCodeLength.
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 833 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theCompression, and ossimString::trim().
|
virtual |
Implements ossimNitfImageHeader.
Definition at line 840 of file ossimNitfImageHeaderV2_1.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 725 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::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 ossimNitfImageHeaderV2_X.
Definition at line 737 of file ossimNitfImageHeaderV2_1.cpp.
References ossimKeywordlist::find(), ISCATP_KW, ISCAUT_KW, ISCLSY_KW, ISCLTX_KW, ISCODE_KW, ISCRSN_KW, ISCTLH_KW, ISCTLN_KW, ISDCDT_KW, ISDCTP_KW, ISDCXM_KW, ISDG_KW, ISDGDT_KW, ISREL_KW, ISSRDT_KW, ossimNitfImageHeaderV2_X::loadState(), ossimNitfImageHeaderV2_X::NBANDS_KW, setClassificationAuthority(), setClassificationAuthorityType(), setClassificationReason(), setClassificationText(), setCodewords(), setControlAndHandling(), setDeclassificationDate(), setDeclassificationExempt(), setDeclassificationType(), setDowngrade(), setDowngradeDate(), setNumberOfBands(), setReleasingInstructions(), setSecurityClassificationSystem(), setSecurityControlNumber(), and setSecuritySourceDate().
|
virtual |
|
virtual |
|
virtual |
print method that outputs a key/value type format adding prefix to keys.
Implements ossimNitfImageHeader.
Definition at line 527 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theAttachmentLevel, ossimNitfImageHeaderV2_X::theBlockedImageDataOffset, ossimNitfImageHeaderV2_X::theBlockMaskRecordLength, ossimNitfImageHeaderV2_X::theCategory, theClassificationAuthority, theClassificationAuthType, theClassificationReason, theClassificationText, theCodewords, ossimNitfImageHeaderV2_X::theCompression, ossimNitfImageHeaderV2_X::theCompressionRateCode, theControlAndHandling, ossimNitfImageHeaderV2_X::theCoordinateSystem, ossimNitfImageHeaderV2_X::theDateTime, theDeclassificationDate, theDeclassificationExempt, theDeclassificationType, ossimNitfImageHeaderV2_X::theDisplayLevel, theDowngrade, theDowngradeDate, 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, theNumberOfMultispectralBands, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockHoriz, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockVert, ossimNitfImageHeaderV2_X::thePadOutputPixelCode, ossimNitfImageHeaderV2_X::thePadPixelMaskRecordLength, ossimNitfImageHeaderV2_X::thePixelValueType, theReleasingInstructions, ossimNitfImageHeaderV2_X::theRepresentation, ossimNitfImageHeaderV2_X::theSecurityClassification, theSecurityClassificationSys, theSecurityControlNumber, theSecuritySourceDate, ossimNitfImageHeaderV2_X::theSignificantCols, ossimNitfImageHeaderV2_X::theSignificantRows, ossimNitfImageHeaderV2_X::theTargetId, ossimNitfImageHeaderV2_X::theTitle, ossimNitfImageHeaderV2_X::theTransparentOutputPixelCodeLength, ossimNitfImageHeaderV2_X::theType, ossimNitfImageHeaderV2_X::theUserDefinedImageDataLength, ossimNitfImageHeaderV2_X::theUserDefinedOverflow, and ossimString::toString().
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 675 of file ossimNitfImageHeaderV2_1.cpp.
References ossimKeywordlist::add(), ossimKeywordlist::parseStream(), ossimNitfCompressionHeader::saveState(), ossimNitfImageHeaderV2_X::saveState(), theClassificationAuthority, theClassificationAuthType, theClassificationReason, theClassificationText, theCodewords, ossimNitfImageHeaderV2_X::theCompressionHeader, theControlAndHandling, theDeclassificationDate, theDeclassificationExempt, theDeclassificationType, theDowngrade, theDowngradeDate, theImageBands, theNumberOfMultispectralBands, theReleasingInstructions, theSecurityClassificationSys, theSecurityControlNumber, theSecuritySourceDate, and ossimRefPtr< T >::valid().
|
virtual |
Definition at line 1229 of file ossimNitfImageHeaderV2_1.cpp.
References theImageBands.
Referenced by ossimNitfWriter::writeBlockBandSeparate(), and ossimNitfWriter::writeBlockBandSequential().
|
virtual |
Definition at line 1440 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theClassificationAuthority.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1435 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theClassificationAuthType.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1445 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theClassificationReason.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1430 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theClassificationText.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1390 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theCodewords.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1395 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theControlAndHandling.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1410 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theDeclassificationDate.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1415 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theDeclassificationExempt.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1405 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theDeclassificationType.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1420 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theDowngrade.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1425 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theDowngradeDate.
Referenced by loadState(), and setProperty().
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1299 of file ossimNitfImageHeaderV2_1.cpp.
References ossimDpt::lat, ossimDpt::lon, ossimNitfImageHeaderV2_X::theCoordinateSystem, and ossimNitfImageHeaderV2_X::theGeographicLocation.
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1260 of file ossimNitfImageHeaderV2_1.cpp.
|
virtual |
Definition at line 1460 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and ossimNitfImageHeaderV2_X::theImageMagnification.
Referenced by ossimKakaduNitfOverviewBuilder::setImagField().
|
virtual |
Definition at line 1206 of file ossimNitfImageHeaderV2_1.cpp.
References getNumberOfBands(), theImageBands, ossimNitfImageHeaderV2_X::theNumberOfBands, and theNumberOfMultispectralBands.
Referenced by loadState(), ossimNitfWriter::writeBlockBandSeparate(), and ossimNitfWriter::writeBlockBandSequential().
|
virtual |
Definition at line 1251 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and ossimNitfImageHeaderV2_X::theSignificantCols.
Referenced by ossimNitfWriter::writeBlockBandSeparate(), and ossimNitfWriter::writeBlockBandSequential().
|
virtual |
Definition at line 1242 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and ossimNitfImageHeaderV2_X::theSignificantRows.
Referenced by ossimNitfWriter::writeBlockBandSeparate(), and ossimNitfWriter::writeBlockBandSequential().
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1465 of file ossimNitfImageHeaderV2_1.cpp.
References ossimString::contains(), ossimString::downcase(), ISCATP_KW, ISCAUT_KW, ISCLSY_KW, ISCLTX_KW, ISCODE_KW, ISCRSN_KW, ISCTLH_KW, ISCTLN_KW, ISDCDT_KW, ISDCTP_KW, ISDCXM_KW, ISDG_KW, ISDGDT_KW, ISREL_KW, ISSRDT_KW, setClassificationAuthority(), setClassificationAuthorityType(), setClassificationReason(), setClassificationText(), setCodewords(), setControlAndHandling(), setDeclassificationDate(), setDeclassificationExempt(), setDeclassificationType(), setDowngrade(), setDowngradeDate(), ossimNitfImageHeaderV2_X::setProperty(), setReleasingInstructions(), setSecurityClassificationSystem(), setSecurityControlNumber(), setSecuritySourceDate(), theClassificationReason, and ossimProperty::valueToString().
|
virtual |
Definition at line 1400 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theReleasingInstructions.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1385 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theSecurityClassificationSys.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1455 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theSecurityControlNumber.
Referenced by loadState(), and setProperty().
|
virtual |
Definition at line 1450 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfCommon::setField(), and theSecuritySourceDate.
Referenced by loadState(), and setProperty().
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1360 of file ossimNitfImageHeaderV2_1.cpp.
References encodeUtm(), ossimNitfImageHeaderV2_X::theCoordinateSystem, and ossimNitfImageHeaderV2_X::theGeographicLocation.
|
virtual |
Reimplemented from ossimNitfImageHeaderV2_X.
Definition at line 1372 of file ossimNitfImageHeaderV2_1.cpp.
References encodeUtm(), ossimNitfImageHeaderV2_X::theCoordinateSystem, and ossimNitfImageHeaderV2_X::theGeographicLocation.
|
virtual |
Definition at line 1826 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeader::removeTag(), ossimNitfImageHeaderV2_X::theExtendedSubheaderDataLen, ossimNitfImageHeaderV2_X::theExtendedSubheaderOverflow, ossimNitfImageHeader::theTagList, ossimNitfImageHeaderV2_X::theUserDefinedImageDataLength, and ossimNitfImageHeaderV2_X::theUserDefinedOverflow.
Referenced by ossimNitfWriter::takeOverflowTags().
|
virtual |
Definition at line 372 of file ossimNitfImageHeaderV2_1.cpp.
References ossimNitfImageHeader::getTotalTagLength(), ossimNotify(), ossimNotifyLevel_WARN, ossimNitfImageHeaderV2_X::theActualBitsPerPixelPerBand, ossimNitfImageHeaderV2_X::theAttachmentLevel, ossimNitfImageHeaderV2_X::theCategory, theClassificationAuthority, theClassificationAuthType, theClassificationReason, theClassificationText, theCodewords, ossimNitfImageHeaderV2_X::theCompression, ossimNitfImageHeaderV2_X::theCompressionRateCode, theControlAndHandling, ossimNitfImageHeaderV2_X::theCoordinateSystem, ossimNitfImageHeaderV2_X::theDateTime, theDeclassificationDate, theDeclassificationExempt, theDeclassificationType, ossimNitfImageHeaderV2_X::theDisplayLevel, theDowngrade, theDowngradeDate, 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, theNumberOfMultispectralBands, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockHoriz, ossimNitfImageHeaderV2_X::theNumberOfPixelsPerBlockVert, ossimNitfImageHeaderV2_X::thePixelValueType, theReleasingInstructions, ossimNitfImageHeaderV2_X::theRepresentation, ossimNitfImageHeaderV2_X::theSecurityClassification, theSecurityClassificationSys, theSecurityControlNumber, theSecuritySourceDate, ossimNitfImageHeaderV2_X::theSignificantCols, ossimNitfImageHeaderV2_X::theSignificantRows, ossimNitfImageHeader::theTagList, ossimNitfImageHeaderV2_X::theTargetId, ossimNitfImageHeaderV2_X::theTitle, ossimNitfImageHeaderV2_X::theType, ossimNitfImageHeaderV2_X::theUserDefinedImageDataLength, ossimNitfImageHeaderV2_X::theUserDefinedOverflow, and ossimString::toUInt32().
Referenced by ossimNitfWriter::writeBlockBandSeparate(), and ossimNitfWriter::writeBlockBandSequential().
|
static |
Definition at line 156 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 157 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 146 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 155 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 147 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 158 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 148 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 160 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 151 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 150 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 152 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 153 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 154 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 149 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
static |
Definition at line 159 of file ossimNitfImageHeaderV2_1.h.
Referenced by getProperty(), getPropertyNames(), loadState(), and setProperty().
|
private |
FIELD: ISCAUT.
Is a required 40 byte field.
Image Classification Authority.
This field shall identify the classification authority for the image dependent upon the value in Image Classification Authority Type. Values are user defined free text which should contain the following information: original classification authority name and position or personal identifier if the value in Image Classification Authority Type is O; title of the document or security classification guide used to classify the image if the value in Image Classification Authority Type is D; and Derive-Multiple if the image classification was derived from multiple sources. In the latter case, the image originator will maintain a record of the sources used in accordance with existing security directives. One of the multiple sources may also be identified in Image Classification Text if desired. If this field is all BCS spaces (0x20), it shall imply that no image classification authority applies.
Definition at line 373 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setClassificationAuthority(), and writeStream().
|
private |
FIELD: ISCATP.
Is a required 1 byte field.
O = original classification Authority D = derivative from a single source M = derivative from multiple sources
Definition at line 352 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setClassificationAuthorityType(), and writeStream().
|
private |
FIELD: ISCRSN.
This is a required 1 byte field and indicates the classification reason.
Image Classification Reason.
This field shall contain values indicating the reason for classifying the image. Valid values are A through G. These correspond to the reasons for original classification per E.O. 12958, Section 1.5.(a) through (g). If this field is all BCS spaces (0x20), it shall imply that no image classification reason applies.
Definition at line 389 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setClassificationReason(), setProperty(), and writeStream().
|
private |
FIELD: ISCLTX.
is a required 43 byte field.
Image Classification Text.
This field shall be used to provide additional information about image classification to include identification of a declassification or downgrading event if the values in Image Declassification Type are DE or GE.. It may also be used to identify multiple classification sources and/or any other special handling rules. Values are user defined free text. If this field is all BCS spaces (0x20), it shall imply that additional information about image classification does not apply.
Definition at line 340 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setClassificationText(), and writeStream().
|
private |
FIELD: ISCODE.
is a 11 byte field
Image Codewords.
This field shall contain a valid indicator of the security compartments associated with the image. Values include one or more of the tri/digraphs found in DIAM 65-19 and/or Table A-4. Multiple entries shall be separated by single BCS spaces (0x20): The selection of a relevant set of codewords is application specific. If this field is all BCS spaces (0x20), it shall imply that no codewords apply to the image.
Definition at line 206 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setCodewords(), and writeStream().
|
private |
FIELD: ISCTLH.
is a 2 byte field.
Image Control and Handling. This field shall contain valid additional security control and/or handling instructions (caveats) associated with the image. Values include digraphs found in DIAM 65-19 and/or Table A4. The digraph may indicate single or multiple caveats. The selection of a relevant caveat(s) is application specific. If this field is all BCS spaces (0x20), it shall imply that no additional control and handling instructions apply to the image.
Definition at line 223 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setControlAndHandling(), and writeStream().
|
private |
FIELD: ISDCDT.
Is a required 8 byte field. CCYYMMDD
CC is the first 2 chars of the year 00-99 YY is the second 2 chars of the year 00-99 MM is the month 01-12 DD is the day 00-31
Definition at line 270 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setDeclassificationDate(), and writeStream().
|
private |
FIELD: ISDCXM.
is a required 4 byte field.
Image Declassification Exemption.
This field shall indicate the reason the image is exempt from automatic declassification if the value in Image Declassification Type is X. Valid values are X1 through X8 and X251 through X259. X1 through X8 correspond to the declassification exemptions found in DOD 5200.1-R, paragraphs 4-202b(1) through (8) for material exempt from the 10-year rule. X251 through X259 correspond to the declassification exemptions found in DOD 5200.1-R, paragraphs 4-301a(1) through (9) for permanently valuable material exempt from the 25-year declassification system. If this field is all BCS spaces (0x20), it shall imply that a image declassification exemption does not apply.
Definition at line 290 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setDeclassificationExempt(), and writeStream().
|
private |
FIELD: ISDCTP.
Is a required 2 byte field. The valid values are DD = declassify on a specific date DE = Declassify upon occurence of an event GD = downgrade to a specified level upon occurence of an event O = OADR X = exempt from automatic declassification spaces = no image security declassification or downgrade instruction apply.
Definition at line 256 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setDeclassificationType(), and writeStream().
|
private |
FIELD: ISDG.
Is a required 1 byte field with form:
Image Downgrade. This field shall indicate the classification level to which a image is to be downgraded if the values in Image Declassification Type are GD or GE.
Valid values are S (=Secret), C (=Confidential), R (= Restricted).
If this field is all BCS spaces (0x20), it shall imply that image security downgrading does not apply.
Definition at line 310 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setDowngrade(), and writeStream().
|
private |
FIELD: ISDGDT.
is a required 8 byte field
CCYYMMDD
CC is the first 2 chars of the year 00-99 YY is the second 2 chars of the year 00-99 MM is the month 01-12 DD is the day 00-31
Definition at line 324 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setDowngradeDate(), and writeStream().
|
private |
Definition at line 422 of file ossimNitfImageHeaderV2_1.h.
Referenced by getBandInformation(), print(), saveState(), setBandInfo(), setNumberOfBands(), and writeStream().
|
private |
FIELD: XBANDS.
This is a conditional 5 byte field and ranges from 00010-99999. This exists if theNumberOfBands is 0.
Definition at line 420 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getNumberOfBands(), print(), saveState(), setNumberOfBands(), and writeStream().
|
private |
FIELD: ISREL.
Is a 20 byte field.
Image Releasing Instructions. This field shall contain a valid list of country and/or multilateral entity codes to which countries and/or multilateral entities the image is authorized for release. Valid items in the list are one or more country codes as found in FIPS 10-4 and/or codes identifying multilateral entities as found in DIAM 65-19. If this field is all BCS spaces (0x20), it shall imply that no image release instructions apply.
Definition at line 239 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setReleasingInstructions(), and writeStream().
|
private |
FIELD: ISCLSY.
Is a required 2 byte field.
Image Security Classification System.
This field shall contain valid values indicating the national or multinational security system used to classify the image. Country Codes per FIPS 10-4 shall be used to indicate national security systems; codes found in DIAM 65-19 shall be used to indicate multinational security systems. If this field is all BCS spaces (0x20), it shall imply that no security classification system applies to the image.
Definition at line 187 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setSecurityClassificationSystem(), and writeStream().
|
private |
FIELD: ISCTLN.
is a required 15 byte field.
Definition at line 411 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setSecurityControlNumber(), and writeStream().
|
private |
FIELD: ISSRDT.
This is a required 8 byte field.
CCYYMMDD
CC is the first 2 chars of the year 00-99 YY is the second 2 chars of the year 00-99 MM is the month 01-12 DD is the day 00-31
Definition at line 404 of file ossimNitfImageHeaderV2_1.h.
Referenced by clearFields(), getProperty(), print(), saveState(), setSecuritySourceDate(), and writeStream().
|
static |
Definition at line 161 of file ossimNitfImageHeaderV2_1.h.
Referenced by getPropertyNames().