OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Types | Public Member Functions | Protected Attributes | List of all members
ossimNitfAcftbTag Class Reference

#include <ossimNitfAcftbTag.h>

Inheritance diagram for ossimNitfAcftbTag:
ossimNitfRegisteredTag ossimObject ossimPropertyInterface ossimReferenced

Public Types

enum  {
  CEL_SIZE = 207, AC_MSN_ID_SIZE = 20, AC_TAIL_NO_SIZE = 10, AC_TO_SIZE = 12,
  SENSOR_ID_TYPE_SIZE = 4, SENSOR_ID_SIZE = 6, SCENE_SOURCE_SIZE = 1, SCNUM_SIZE = 6,
  PDATE_SIZE = 8, IMHOSTNO_SIZE = 6, IMREQID_SIZE = 5, MPLAN_SIZE = 3,
  ENTLOC_SIZE = 25, LOC_ACCY_SIZE = 6, ENTELV_SIZE = 6, ELV_UNIT_SIZE = 1,
  EXITLOC_SIZE = 25, EXITELV_SIZE = 6, TMAP_SIZE = 7, ROW_SPACING_SIZE = 7,
  ROW_SPACING_UNITS_SIZE = 1, COL_SPACING_SIZE = 7, COL_SPACING_UINTS_SIZE = 1, FOCAL_LENGTH_SIZE = 6,
  SENSERIAL_SIZE = 6, ABSWVER_SIZE = 7, CAL_DATE_SIZE = 8, PATCH_TOT_SIZE = 4,
  MTI_TOT_SIZE = 3
}
 

Public Member Functions

 ossimNitfAcftbTag ()
 default constructor More...
 
virtual ~ossimNitfAcftbTag ()
 destructor More...
 
virtual void parseStream (ossim::istream &in)
 Method to parse data from stream. More...
 
virtual void writeStream (ossim::ostream &out)
 Method to write data to stream. More...
 
virtual void clearFields ()
 Method to clear all fields including null terminating. More...
 
ossimString getFocalLength () const
 
ossimString getColumnSpacing () const
 
ossimString getColumnSpacingUnits () const
 
ossimString getRowSpacing () const
 
ossimString getRowSpacingUnits () const
 
virtual std::ostream & print (std::ostream &out, const std::string &prefix=std::string()) const
 Print method that outputs a key/value type format adding prefix to keys. More...
 
- Public Member Functions inherited from ossimNitfRegisteredTag
 ossimNitfRegisteredTag ()
 default constructor More...
 
 ossimNitfRegisteredTag (const std::string &tagName, ossim_uint32 tagLength)
 Constructor that takes name and size. More...
 
virtual ~ossimNitfRegisteredTag ()
 destructor More...
 
virtual std::string getRegisterTagName () const
 This will return the name of the registered tag for this user defined header. More...
 
virtual const std::string & getTagName () const
 This will return the name of the registered tag for this user defined header. More...
 
virtual void setTagName (const std::string &tagName)
 
virtual ossim_uint32 getSizeInBytes () const
 Returns the length in bytes of the tag from the CEL or REL field. More...
 
virtual ossim_uint32 getTagLength () const
 Returns the length in bytes of the tag from the CEL or REL field. More...
 
virtual void setTagLength (ossim_uint32 length)
 Set the tag length. More...
 
virtual void setProperty (ossimRefPtr< ossimProperty > property)
 
virtual ossimRefPtr< ossimPropertygetProperty (const ossimString &name) const
 
virtual void getPropertyNames (std::vector< ossimString > &propertyNames) const
 
virtual void getMetadata (ossimKeywordlist &kwl, const char *prefix=0) const
 Default interface to populate keyword list with metadata. More...
 
virtual bool saveState (ossimKeywordlist &kwl, const ossimString &prefix) const
 
- Public Member Functions inherited from ossimObject
 ossimObject ()
 
virtual ~ossimObject ()
 
virtual ossimObjectdup () 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 bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 
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)
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (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
 
- Public Member Functions inherited from ossimPropertyInterface
 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)
 

Protected Attributes

char theAcMsnId [AC_MSN_ID_SIZE+1]
 Type R = Required Type <R> = BCS spaces allowed for entire field. More...
 
char theAcTailNo [AC_TAIL_NO_SIZE+1]
 FIELD: AC_TAIL_NO. More...
 
char theAcTo [AC_TO_SIZE+1]
 FIELD: AC_TO. More...
 
char theSensorIdType [SENSOR_ID_TYPE_SIZE+1]
 FIELD: SENSOR_ID_TYPE. More...
 
char theSensorId [SENSOR_ID_SIZE+1]
 FIELD: SENSOR_ID. More...
 
char theSceneSource [SCENE_SOURCE_SIZE+1]
 FIELD: SCENE_SOURCE. More...
 
char theScNum [SCNUM_SIZE+1]
 FIELD: SCNUM. More...
 
char thePDate [PDATE_SIZE+1]
 FIELD: PDATE. More...
 
char theImHostNo [IMHOSTNO_SIZE+1]
 FIELD: IMHOSTNO. More...
 
char theImReqID [IMREQID_SIZE+1]
 FIELD: IMREQID. More...
 
char theMPlan [MPLAN_SIZE+1]
 FIELD: MPLAN. More...
 
char theEntLoc [ENTLOC_SIZE+1]
 FIELD: ENTLOC. More...
 
char theLocAccy [LOC_ACCY_SIZE+1]
 FIELD: LOC_ACCY. More...
 
char theEntelv [ENTELV_SIZE+1]
 FIELD: ENTELV. More...
 
char theElvUnit [ELV_UNIT_SIZE+1]
 FIELD: ELV_UNIT. More...
 
char theExitLoc [EXITLOC_SIZE+1]
 FIELD: EXITLOC. More...
 
char theExitElev [EXITELV_SIZE+1]
 FIELD: EXITELV. More...
 
char theTMap [TMAP_SIZE+1]
 FIELD: TMAP. More...
 
char theRowSpacing [ROW_SPACING_SIZE+1]
 FIELD: ROW_SPACING. More...
 
char theRowSpacingUnits [ROW_SPACING_UNITS_SIZE+1]
 FIELD: ROW_SPACING_UNITS. More...
 
char theColSpacing [COL_SPACING_SIZE+1]
 FIELD: COL_SPACING. More...
 
char theColSpacingUnits [COL_SPACING_UINTS_SIZE+1]
 FIELD: COL_SPACING_UINTS. More...
 
char theFocalLength [FOCAL_LENGTH_SIZE+1]
 FIELD: FOCAL_LENGTH. More...
 
char theSenserial [SENSERIAL_SIZE+1]
 FIELD: SENSERIAL. More...
 
char theAbSwVer [ABSWVER_SIZE+1]
 FIELD: ABSWVER. More...
 
char theCalDate [CAL_DATE_SIZE+1]
 FIELD: CAL_DATE. More...
 
char thePatchTot [PATCH_TOT_SIZE+1]
 FIELD: PATCH_TOT. More...
 
char theMtiTot [MTI_TOT_SIZE+1]
 FIELD: MTI_TOT. More...
 
- Protected Attributes inherited from ossimNitfRegisteredTag
std::string m_tagName
 
ossim_uint32 m_tagLength
 

Additional Inherited Members

- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Detailed Description

Definition at line 22 of file ossimNitfAcftbTag.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CEL_SIZE 
AC_MSN_ID_SIZE 
AC_TAIL_NO_SIZE 
AC_TO_SIZE 
SENSOR_ID_TYPE_SIZE 
SENSOR_ID_SIZE 
SCENE_SOURCE_SIZE 
SCNUM_SIZE 
PDATE_SIZE 
IMHOSTNO_SIZE 
IMREQID_SIZE 
MPLAN_SIZE 
ENTLOC_SIZE 
LOC_ACCY_SIZE 
ENTELV_SIZE 
ELV_UNIT_SIZE 
EXITLOC_SIZE 
EXITELV_SIZE 
TMAP_SIZE 
ROW_SPACING_SIZE 
ROW_SPACING_UNITS_SIZE 
COL_SPACING_SIZE 
COL_SPACING_UINTS_SIZE 
FOCAL_LENGTH_SIZE 
SENSERIAL_SIZE 
ABSWVER_SIZE 
CAL_DATE_SIZE 
PATCH_TOT_SIZE 
MTI_TOT_SIZE 

Definition at line 26 of file ossimNitfAcftbTag.h.

27  {
28  CEL_SIZE = 207,
29  AC_MSN_ID_SIZE = 20,
30  AC_TAIL_NO_SIZE = 10,
31  AC_TO_SIZE = 12,
33  SENSOR_ID_SIZE = 6,
35  SCNUM_SIZE = 6,
36  PDATE_SIZE = 8,
37  IMHOSTNO_SIZE = 6,
38  IMREQID_SIZE = 5,
39  MPLAN_SIZE = 3,
40  ENTLOC_SIZE = 25,
41  LOC_ACCY_SIZE = 6,
42  ENTELV_SIZE = 6,
43  ELV_UNIT_SIZE = 1,
44  EXITLOC_SIZE = 25,
45  EXITELV_SIZE = 6,
46  TMAP_SIZE = 7,
47  ROW_SPACING_SIZE = 7,
49  COL_SPACING_SIZE = 7,
52  SENSERIAL_SIZE = 6,
53  ABSWVER_SIZE = 7,
54  CAL_DATE_SIZE = 8,
55  PATCH_TOT_SIZE = 4,
56  MTI_TOT_SIZE = 3
57  };

Constructor & Destructor Documentation

◆ ossimNitfAcftbTag()

ossimNitfAcftbTag::ossimNitfAcftbTag ( )

default constructor

Definition at line 27 of file ossimNitfAcftbTag.cpp.

References clearFields().

28  : ossimNitfRegisteredTag(std::string("ACFTB"), CEL_SIZE)
29 {
30  clearFields();
31 }
virtual void clearFields()
Method to clear all fields including null terminating.
ossimNitfRegisteredTag()
default constructor

◆ ~ossimNitfAcftbTag()

ossimNitfAcftbTag::~ossimNitfAcftbTag ( )
virtual

destructor

Definition at line 33 of file ossimNitfAcftbTag.cpp.

34 {
35 }

Member Function Documentation

◆ clearFields()

void ossimNitfAcftbTag::clearFields ( )
virtual

Method to clear all fields including null terminating.

Definition at line 103 of file ossimNitfAcftbTag.cpp.

References ABSWVER_SIZE, AC_MSN_ID_SIZE, AC_TAIL_NO_SIZE, AC_TO_SIZE, CAL_DATE_SIZE, COL_SPACING_SIZE, COL_SPACING_UINTS_SIZE, ELV_UNIT_SIZE, ENTELV_SIZE, ENTLOC_SIZE, EXITELV_SIZE, EXITLOC_SIZE, FOCAL_LENGTH_SIZE, IMHOSTNO_SIZE, IMREQID_SIZE, LOC_ACCY_SIZE, MPLAN_SIZE, MTI_TOT_SIZE, PATCH_TOT_SIZE, PDATE_SIZE, ROW_SPACING_SIZE, ROW_SPACING_UNITS_SIZE, SCENE_SOURCE_SIZE, SCNUM_SIZE, SENSERIAL_SIZE, SENSOR_ID_SIZE, SENSOR_ID_TYPE_SIZE, theAbSwVer, theAcMsnId, theAcTailNo, theAcTo, theCalDate, theColSpacing, theColSpacingUnits, theElvUnit, theEntelv, theEntLoc, theExitElev, theExitLoc, theFocalLength, theImHostNo, theImReqID, theLocAccy, theMPlan, theMtiTot, thePatchTot, thePDate, theRowSpacing, theRowSpacingUnits, theSceneSource, theScNum, theSenserial, theSensorId, theSensorIdType, theTMap, and TMAP_SIZE.

Referenced by ossimNitfAcftbTag(), and parseStream().

104 {
105  // BCS-N's to '0's, BCS-A's to ' '(spaces)
106 
107  // clear
108  memset(theAcMsnId, ' ', AC_MSN_ID_SIZE);
109  memset(theAcTailNo, ' ', AC_TAIL_NO_SIZE);
110  memset(theAcTo, ' ', AC_TO_SIZE);
111  memset(theSensorIdType, ' ', SENSOR_ID_TYPE_SIZE);
112  memset(theSensorId, ' ', SENSOR_ID_SIZE);
113  memset(theSceneSource, ' ', SCENE_SOURCE_SIZE);
114  memset(theScNum, ' ', SCNUM_SIZE);
115  memset(thePDate, ' ', PDATE_SIZE);
116  memset(theImHostNo, ' ', IMHOSTNO_SIZE);
117  memset(theImReqID, ' ', IMREQID_SIZE);
118  memset(theMPlan, ' ', MPLAN_SIZE);
119  memset(theEntLoc, ' ', ENTLOC_SIZE);
120  memset(theLocAccy, ' ', LOC_ACCY_SIZE);
121  memset(theEntelv, ' ', ENTELV_SIZE);
122  memset(theElvUnit, ' ', ELV_UNIT_SIZE);
123  memset(theExitLoc, ' ', EXITLOC_SIZE);
124  memset(theExitElev, ' ', EXITELV_SIZE);
125  memset(theTMap, ' ', TMAP_SIZE);
126  memset(theRowSpacing, ' ', ROW_SPACING_SIZE);
128  memset(theColSpacing, ' ', COL_SPACING_SIZE);
130  memset(theFocalLength, ' ', FOCAL_LENGTH_SIZE);
131  memset(theSenserial, ' ', SENSERIAL_SIZE);
132  memset(theAbSwVer, ' ', ABSWVER_SIZE);
133  memset(theCalDate, ' ', CAL_DATE_SIZE);
134  memset(thePatchTot, ' ', PATCH_TOT_SIZE);
135  memset(theMtiTot, ' ', MTI_TOT_SIZE);
136 
137 
138  // null terminate
139  theAcMsnId[AC_MSN_ID_SIZE] = '\0';
141  theAcTo[AC_TO_SIZE] = '\0';
143  theSensorId[SENSOR_ID_SIZE] = '\0';
145  theScNum[SCNUM_SIZE] = '\0';
146  thePDate[PDATE_SIZE] = '\0';
147  theImHostNo[IMHOSTNO_SIZE] = '\0';
148  theImReqID[IMREQID_SIZE] = '\0';
149  theMPlan[MPLAN_SIZE] = '\0';
150  theEntLoc[ENTLOC_SIZE] = '\0';
151  theLocAccy[LOC_ACCY_SIZE] = '\0';
152  theEntelv[ENTELV_SIZE] = '\0';
153  theElvUnit[ELV_UNIT_SIZE] = '\0';
154  theExitLoc[EXITLOC_SIZE] = '\0';
155  theExitElev[EXITELV_SIZE] = '\0';
156  theTMap[TMAP_SIZE] = '\0';
163  theAbSwVer[ABSWVER_SIZE] = '\0';
164  theCalDate[CAL_DATE_SIZE] = '\0';
165  thePatchTot[PATCH_TOT_SIZE] = '\0';
166  theMtiTot[MTI_TOT_SIZE] = '\0';
167 }
char theAcTailNo[AC_TAIL_NO_SIZE+1]
FIELD: AC_TAIL_NO.
char theAcMsnId[AC_MSN_ID_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theMtiTot[MTI_TOT_SIZE+1]
FIELD: MTI_TOT.
char theImHostNo[IMHOSTNO_SIZE+1]
FIELD: IMHOSTNO.
char theRowSpacingUnits[ROW_SPACING_UNITS_SIZE+1]
FIELD: ROW_SPACING_UNITS.
char theCalDate[CAL_DATE_SIZE+1]
FIELD: CAL_DATE.
char theSenserial[SENSERIAL_SIZE+1]
FIELD: SENSERIAL.
char theImReqID[IMREQID_SIZE+1]
FIELD: IMREQID.
char theMPlan[MPLAN_SIZE+1]
FIELD: MPLAN.
char theColSpacing[COL_SPACING_SIZE+1]
FIELD: COL_SPACING.
char theAbSwVer[ABSWVER_SIZE+1]
FIELD: ABSWVER.
char theColSpacingUnits[COL_SPACING_UINTS_SIZE+1]
FIELD: COL_SPACING_UINTS.
char theEntelv[ENTELV_SIZE+1]
FIELD: ENTELV.
char theSensorIdType[SENSOR_ID_TYPE_SIZE+1]
FIELD: SENSOR_ID_TYPE.
char theSensorId[SENSOR_ID_SIZE+1]
FIELD: SENSOR_ID.
char theElvUnit[ELV_UNIT_SIZE+1]
FIELD: ELV_UNIT.
char theFocalLength[FOCAL_LENGTH_SIZE+1]
FIELD: FOCAL_LENGTH.
char theAcTo[AC_TO_SIZE+1]
FIELD: AC_TO.
char thePatchTot[PATCH_TOT_SIZE+1]
FIELD: PATCH_TOT.
char theEntLoc[ENTLOC_SIZE+1]
FIELD: ENTLOC.
char theTMap[TMAP_SIZE+1]
FIELD: TMAP.
char thePDate[PDATE_SIZE+1]
FIELD: PDATE.
char theSceneSource[SCENE_SOURCE_SIZE+1]
FIELD: SCENE_SOURCE.
char theRowSpacing[ROW_SPACING_SIZE+1]
FIELD: ROW_SPACING.
char theExitLoc[EXITLOC_SIZE+1]
FIELD: EXITLOC.
char theExitElev[EXITELV_SIZE+1]
FIELD: EXITELV.
char theLocAccy[LOC_ACCY_SIZE+1]
FIELD: LOC_ACCY.
char theScNum[SCNUM_SIZE+1]
FIELD: SCNUM.

◆ getColumnSpacing()

ossimString ossimNitfAcftbTag::getColumnSpacing ( ) const

Definition at line 174 of file ossimNitfAcftbTag.cpp.

References theColSpacing.

175 {
176  return ossimString(theColSpacing);
177 }
char theColSpacing[COL_SPACING_SIZE+1]
FIELD: COL_SPACING.

◆ getColumnSpacingUnits()

ossimString ossimNitfAcftbTag::getColumnSpacingUnits ( ) const

Definition at line 179 of file ossimNitfAcftbTag.cpp.

References theColSpacingUnits.

180 {
182 }
char theColSpacingUnits[COL_SPACING_UINTS_SIZE+1]
FIELD: COL_SPACING_UINTS.

◆ getFocalLength()

ossimString ossimNitfAcftbTag::getFocalLength ( ) const

Definition at line 169 of file ossimNitfAcftbTag.cpp.

References theFocalLength.

170 {
171  return ossimString(theFocalLength);
172 }
char theFocalLength[FOCAL_LENGTH_SIZE+1]
FIELD: FOCAL_LENGTH.

◆ getRowSpacing()

ossimString ossimNitfAcftbTag::getRowSpacing ( ) const

Definition at line 184 of file ossimNitfAcftbTag.cpp.

References theRowSpacing.

185 {
186  return ossimString(theRowSpacing);
187 }
char theRowSpacing[ROW_SPACING_SIZE+1]
FIELD: ROW_SPACING.

◆ getRowSpacingUnits()

ossimString ossimNitfAcftbTag::getRowSpacingUnits ( ) const

Definition at line 189 of file ossimNitfAcftbTag.cpp.

References theRowSpacingUnits.

190 {
192 }
char theRowSpacingUnits[ROW_SPACING_UNITS_SIZE+1]
FIELD: ROW_SPACING_UNITS.

◆ parseStream()

void ossimNitfAcftbTag::parseStream ( ossim::istream in)
virtual

Method to parse data from stream.

Implements ossimNitfRegisteredTag.

Definition at line 37 of file ossimNitfAcftbTag.cpp.

References ABSWVER_SIZE, AC_MSN_ID_SIZE, AC_TAIL_NO_SIZE, AC_TO_SIZE, CAL_DATE_SIZE, clearFields(), COL_SPACING_SIZE, COL_SPACING_UINTS_SIZE, ELV_UNIT_SIZE, ENTELV_SIZE, ENTLOC_SIZE, EXITELV_SIZE, EXITLOC_SIZE, FOCAL_LENGTH_SIZE, IMHOSTNO_SIZE, IMREQID_SIZE, LOC_ACCY_SIZE, MPLAN_SIZE, MTI_TOT_SIZE, PATCH_TOT_SIZE, PDATE_SIZE, ROW_SPACING_SIZE, ROW_SPACING_UNITS_SIZE, SCENE_SOURCE_SIZE, SCNUM_SIZE, SENSERIAL_SIZE, SENSOR_ID_SIZE, SENSOR_ID_TYPE_SIZE, theAbSwVer, theAcMsnId, theAcTailNo, theAcTo, theCalDate, theColSpacing, theColSpacingUnits, theElvUnit, theEntelv, theEntLoc, theExitElev, theExitLoc, theFocalLength, theImHostNo, theImReqID, theLocAccy, theMPlan, theMtiTot, thePatchTot, thePDate, theRowSpacing, theRowSpacingUnits, theSceneSource, theScNum, theSenserial, theSensorId, theSensorIdType, theTMap, and TMAP_SIZE.

38 {
39  clearFields();
40 
41  in.read(theAcMsnId, AC_MSN_ID_SIZE);
42  in.read(theAcTailNo, AC_TAIL_NO_SIZE);
43  in.read(theAcTo, AC_TO_SIZE);
45  in.read(theSensorId, SENSOR_ID_SIZE);
47  in.read(theScNum, SCNUM_SIZE);
48  in.read(thePDate, PDATE_SIZE);
49  in.read(theImHostNo, IMHOSTNO_SIZE);
50  in.read(theImReqID, IMREQID_SIZE);
51  in.read(theMPlan, MPLAN_SIZE);
52  in.read(theEntLoc, ENTLOC_SIZE);
53  in.read(theLocAccy, LOC_ACCY_SIZE);
54  in.read(theEntelv, ENTELV_SIZE);
55  in.read(theElvUnit, ELV_UNIT_SIZE);
56  in.read(theExitLoc, EXITLOC_SIZE);
57  in.read(theExitElev, EXITELV_SIZE);
58  in.read(theTMap, TMAP_SIZE);
64  in.read(theSenserial, SENSERIAL_SIZE);
65  in.read(theAbSwVer, ABSWVER_SIZE);
66  in.read(theCalDate, CAL_DATE_SIZE);
67  in.read(thePatchTot, PATCH_TOT_SIZE);
68  in.read(theMtiTot, MTI_TOT_SIZE);
69 }
char theAcTailNo[AC_TAIL_NO_SIZE+1]
FIELD: AC_TAIL_NO.
char theAcMsnId[AC_MSN_ID_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theMtiTot[MTI_TOT_SIZE+1]
FIELD: MTI_TOT.
char theImHostNo[IMHOSTNO_SIZE+1]
FIELD: IMHOSTNO.
char theRowSpacingUnits[ROW_SPACING_UNITS_SIZE+1]
FIELD: ROW_SPACING_UNITS.
char theCalDate[CAL_DATE_SIZE+1]
FIELD: CAL_DATE.
char theSenserial[SENSERIAL_SIZE+1]
FIELD: SENSERIAL.
char theImReqID[IMREQID_SIZE+1]
FIELD: IMREQID.
char theMPlan[MPLAN_SIZE+1]
FIELD: MPLAN.
char theColSpacing[COL_SPACING_SIZE+1]
FIELD: COL_SPACING.
char theAbSwVer[ABSWVER_SIZE+1]
FIELD: ABSWVER.
char theColSpacingUnits[COL_SPACING_UINTS_SIZE+1]
FIELD: COL_SPACING_UINTS.
char theEntelv[ENTELV_SIZE+1]
FIELD: ENTELV.
char theSensorIdType[SENSOR_ID_TYPE_SIZE+1]
FIELD: SENSOR_ID_TYPE.
char theSensorId[SENSOR_ID_SIZE+1]
FIELD: SENSOR_ID.
char theElvUnit[ELV_UNIT_SIZE+1]
FIELD: ELV_UNIT.
virtual void clearFields()
Method to clear all fields including null terminating.
char theFocalLength[FOCAL_LENGTH_SIZE+1]
FIELD: FOCAL_LENGTH.
char theAcTo[AC_TO_SIZE+1]
FIELD: AC_TO.
char thePatchTot[PATCH_TOT_SIZE+1]
FIELD: PATCH_TOT.
char theEntLoc[ENTLOC_SIZE+1]
FIELD: ENTLOC.
char theTMap[TMAP_SIZE+1]
FIELD: TMAP.
char thePDate[PDATE_SIZE+1]
FIELD: PDATE.
char theSceneSource[SCENE_SOURCE_SIZE+1]
FIELD: SCENE_SOURCE.
char theRowSpacing[ROW_SPACING_SIZE+1]
FIELD: ROW_SPACING.
char theExitLoc[EXITLOC_SIZE+1]
FIELD: EXITLOC.
char theExitElev[EXITELV_SIZE+1]
FIELD: EXITELV.
char theLocAccy[LOC_ACCY_SIZE+1]
FIELD: LOC_ACCY.
char theScNum[SCNUM_SIZE+1]
FIELD: SCNUM.

◆ print()

std::ostream & ossimNitfAcftbTag::print ( std::ostream &  out,
const std::string &  prefix = std::string() 
) const
virtual

Print method that outputs a key/value type format adding prefix to keys.

Parameters
outStream to output to.
prefixPrefix added to key like "image0.";

Reimplemented from ossimNitfRegisteredTag.

Definition at line 195 of file ossimNitfAcftbTag.cpp.

References ossimNitfRegisteredTag::getTagLength(), ossimNitfRegisteredTag::getTagName(), theAbSwVer, theAcMsnId, theAcTailNo, theAcTo, theCalDate, theColSpacing, theColSpacingUnits, theElvUnit, theEntelv, theEntLoc, theExitElev, theExitLoc, theFocalLength, theImHostNo, theImReqID, theLocAccy, theMPlan, theMtiTot, thePatchTot, thePDate, theRowSpacing, theRowSpacingUnits, theSceneSource, theScNum, theSenserial, theSensorId, theSensorIdType, and theTMap.

197 {
198  std::string pfx = prefix;
199  pfx += getTagName();
200  pfx += ".";
201 
202  out << setiosflags(std::ios::left)
203  << pfx << std::setw(24) << "CETAG:"
204  << getTagName() << "\n"
205  << pfx << std::setw(24) << "CEL:" << getTagLength() << "\n"
206  << pfx << std::setw(24) << "AC_MSN_ID:"
207  << theAcMsnId << "\n"
208  << pfx << std::setw(24) << "AC_TAIL_NO:"
209  << theAcTailNo << "\n"
210  << pfx << std::setw(24) << "AC_TO:"
211  << theAcTo << "\n"
212  << pfx << std::setw(24) << "SENSOR_ID_TYPE:"
213  << theSensorIdType << "\n"
214  << pfx << std::setw(24) << "SENSOR_ID:"
215  << theSensorId << "\n"
216  << pfx << std::setw(24) << "SCENE_SOURCE:"
217  << theSceneSource << "\n"
218  << pfx << std::setw(24) << "SCNUM:"
219  << theScNum << "\n"
220  << pfx << std::setw(24) << "PDATE:"
221  << thePDate << "\n"
222  << pfx << std::setw(24) << "IMHOSTNO:"
223  << theImHostNo << "\n"
224  << pfx << std::setw(24) << "IMREQID:"
225  << theImReqID << "\n"
226  << pfx << std::setw(24) << "MPLAN:"
227  << theMPlan << "\n"
228  << pfx << std::setw(24) << "ENTLOC:"
229  << theEntLoc << "\n"
230  << pfx << std::setw(24) << "LOC_ACCY:"
231  << theLocAccy << "\n"
232  << pfx << std::setw(24) << "ENTELV:"
233  << theEntelv << "\n"
234  << pfx << std::setw(24) << "ELV_UNIT:"
235  << theElvUnit << "\n"
236  << pfx << std::setw(24) << "EXITLOC:"
237  << theExitLoc << "\n"
238  << pfx << std::setw(24) << "EXITELV:"
239  << theExitElev << "\n"
240  << pfx << std::setw(24) << "TMAP:"
241  << theTMap << "\n"
242  << pfx << std::setw(24) << "ROW_SPACING:"
243  << theRowSpacing << "\n"
244  << pfx << std::setw(24) << "ROW_SPACING_UNITS:"
245  << theRowSpacingUnits << "\n"
246  << pfx << std::setw(24) << "COL_SPACING:"
247  << theColSpacing << "\n"
248  << pfx << std::setw(24) << "COL_SPACING_UINTS:"
249  << theColSpacingUnits << "\n"
250  << pfx << std::setw(24) << "FOCAL_LENGTH:"
251  << theFocalLength << "\n"
252  << pfx << std::setw(24) << "SENSERIAL:"
253  << theSenserial << "\n"
254  << pfx << std::setw(24) << "ABSWVER:"
255  << theAbSwVer << "\n"
256  << pfx << std::setw(24) << "CAL_DATE:"
257  << theCalDate << "\n"
258  << pfx << std::setw(24) << "PATCH_TOT:"
259  << thePatchTot << "\n"
260  << pfx << std::setw(24) << "MTI_TOT:"
261  << theMtiTot << "\n";
262 
263  return out;
264 }
char theAcTailNo[AC_TAIL_NO_SIZE+1]
FIELD: AC_TAIL_NO.
char theAcMsnId[AC_MSN_ID_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
char theMtiTot[MTI_TOT_SIZE+1]
FIELD: MTI_TOT.
char theImHostNo[IMHOSTNO_SIZE+1]
FIELD: IMHOSTNO.
char theRowSpacingUnits[ROW_SPACING_UNITS_SIZE+1]
FIELD: ROW_SPACING_UNITS.
char theCalDate[CAL_DATE_SIZE+1]
FIELD: CAL_DATE.
char theSenserial[SENSERIAL_SIZE+1]
FIELD: SENSERIAL.
char theImReqID[IMREQID_SIZE+1]
FIELD: IMREQID.
char theMPlan[MPLAN_SIZE+1]
FIELD: MPLAN.
char theColSpacing[COL_SPACING_SIZE+1]
FIELD: COL_SPACING.
char theAbSwVer[ABSWVER_SIZE+1]
FIELD: ABSWVER.
char theColSpacingUnits[COL_SPACING_UINTS_SIZE+1]
FIELD: COL_SPACING_UINTS.
char theEntelv[ENTELV_SIZE+1]
FIELD: ENTELV.
char theSensorIdType[SENSOR_ID_TYPE_SIZE+1]
FIELD: SENSOR_ID_TYPE.
char theSensorId[SENSOR_ID_SIZE+1]
FIELD: SENSOR_ID.
char theElvUnit[ELV_UNIT_SIZE+1]
FIELD: ELV_UNIT.
char theFocalLength[FOCAL_LENGTH_SIZE+1]
FIELD: FOCAL_LENGTH.
char theAcTo[AC_TO_SIZE+1]
FIELD: AC_TO.
virtual ossim_uint32 getTagLength() const
Returns the length in bytes of the tag from the CEL or REL field.
char thePatchTot[PATCH_TOT_SIZE+1]
FIELD: PATCH_TOT.
char theEntLoc[ENTLOC_SIZE+1]
FIELD: ENTLOC.
char theTMap[TMAP_SIZE+1]
FIELD: TMAP.
char thePDate[PDATE_SIZE+1]
FIELD: PDATE.
char theSceneSource[SCENE_SOURCE_SIZE+1]
FIELD: SCENE_SOURCE.
char theRowSpacing[ROW_SPACING_SIZE+1]
FIELD: ROW_SPACING.
char theExitLoc[EXITLOC_SIZE+1]
FIELD: EXITLOC.
char theExitElev[EXITELV_SIZE+1]
FIELD: EXITELV.
char theLocAccy[LOC_ACCY_SIZE+1]
FIELD: LOC_ACCY.
char theScNum[SCNUM_SIZE+1]
FIELD: SCNUM.

◆ writeStream()

void ossimNitfAcftbTag::writeStream ( ossim::ostream out)
virtual

Method to write data to stream.

Implements ossimNitfRegisteredTag.

Definition at line 71 of file ossimNitfAcftbTag.cpp.

References ABSWVER_SIZE, AC_MSN_ID_SIZE, AC_TAIL_NO_SIZE, AC_TO_SIZE, CAL_DATE_SIZE, COL_SPACING_SIZE, COL_SPACING_UINTS_SIZE, ELV_UNIT_SIZE, ENTELV_SIZE, ENTLOC_SIZE, EXITELV_SIZE, EXITLOC_SIZE, FOCAL_LENGTH_SIZE, IMHOSTNO_SIZE, IMREQID_SIZE, LOC_ACCY_SIZE, MPLAN_SIZE, MTI_TOT_SIZE, PATCH_TOT_SIZE, PDATE_SIZE, ROW_SPACING_SIZE, ROW_SPACING_UNITS_SIZE, SCENE_SOURCE_SIZE, SCNUM_SIZE, SENSERIAL_SIZE, SENSOR_ID_SIZE, SENSOR_ID_TYPE_SIZE, theAbSwVer, theAcMsnId, theAcTailNo, theAcTo, theCalDate, theColSpacing, theColSpacingUnits, theElvUnit, theEntelv, theEntLoc, theExitElev, theExitLoc, theFocalLength, theImHostNo, theImReqID, theLocAccy, theMPlan, theMtiTot, thePatchTot, thePDate, theRowSpacing, theRowSpacingUnits, theSceneSource, theScNum, theSenserial, theSensorId, theSensorIdType, theTMap, and TMAP_SIZE.

72 {
73  out.write(theAcMsnId, AC_MSN_ID_SIZE);
74  out.write(theAcTailNo, AC_TAIL_NO_SIZE);
75  out.write(theAcTo, AC_TO_SIZE);
77  out.write(theSensorId, SENSOR_ID_SIZE);
79  out.write(theScNum, SCNUM_SIZE);
80  out.write(thePDate, PDATE_SIZE);
81  out.write(theImHostNo, IMHOSTNO_SIZE);
82  out.write(theImReqID, IMREQID_SIZE);
83  out.write(theMPlan, MPLAN_SIZE);
84  out.write(theEntLoc, ENTLOC_SIZE);
85  out.write(theLocAccy, LOC_ACCY_SIZE);
86  out.write(theEntelv, ENTELV_SIZE);
87  out.write(theElvUnit, ELV_UNIT_SIZE);
88  out.write(theExitLoc, EXITLOC_SIZE);
89  out.write(theExitElev, EXITELV_SIZE);
90  out.write(theTMap, TMAP_SIZE);
91  out.write(theRowSpacing, ROW_SPACING_SIZE);
93  out.write(theColSpacing, COL_SPACING_SIZE);
96  out.write(theSenserial, SENSERIAL_SIZE);
97  out.write(theAbSwVer, ABSWVER_SIZE);
98  out.write(theCalDate, CAL_DATE_SIZE);
99  out.write(thePatchTot, PATCH_TOT_SIZE);
100  out.write(theMtiTot, MTI_TOT_SIZE);
101 }
char theAcTailNo[AC_TAIL_NO_SIZE+1]
FIELD: AC_TAIL_NO.
char theAcMsnId[AC_MSN_ID_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theMtiTot[MTI_TOT_SIZE+1]
FIELD: MTI_TOT.
char theImHostNo[IMHOSTNO_SIZE+1]
FIELD: IMHOSTNO.
char theRowSpacingUnits[ROW_SPACING_UNITS_SIZE+1]
FIELD: ROW_SPACING_UNITS.
char theCalDate[CAL_DATE_SIZE+1]
FIELD: CAL_DATE.
char theSenserial[SENSERIAL_SIZE+1]
FIELD: SENSERIAL.
char theImReqID[IMREQID_SIZE+1]
FIELD: IMREQID.
char theMPlan[MPLAN_SIZE+1]
FIELD: MPLAN.
char theColSpacing[COL_SPACING_SIZE+1]
FIELD: COL_SPACING.
char theAbSwVer[ABSWVER_SIZE+1]
FIELD: ABSWVER.
char theColSpacingUnits[COL_SPACING_UINTS_SIZE+1]
FIELD: COL_SPACING_UINTS.
char theEntelv[ENTELV_SIZE+1]
FIELD: ENTELV.
char theSensorIdType[SENSOR_ID_TYPE_SIZE+1]
FIELD: SENSOR_ID_TYPE.
char theSensorId[SENSOR_ID_SIZE+1]
FIELD: SENSOR_ID.
char theElvUnit[ELV_UNIT_SIZE+1]
FIELD: ELV_UNIT.
char theFocalLength[FOCAL_LENGTH_SIZE+1]
FIELD: FOCAL_LENGTH.
char theAcTo[AC_TO_SIZE+1]
FIELD: AC_TO.
char thePatchTot[PATCH_TOT_SIZE+1]
FIELD: PATCH_TOT.
char theEntLoc[ENTLOC_SIZE+1]
FIELD: ENTLOC.
char theTMap[TMAP_SIZE+1]
FIELD: TMAP.
char thePDate[PDATE_SIZE+1]
FIELD: PDATE.
char theSceneSource[SCENE_SOURCE_SIZE+1]
FIELD: SCENE_SOURCE.
char theRowSpacing[ROW_SPACING_SIZE+1]
FIELD: ROW_SPACING.
char theExitLoc[EXITLOC_SIZE+1]
FIELD: EXITLOC.
char theExitElev[EXITELV_SIZE+1]
FIELD: EXITELV.
char theLocAccy[LOC_ACCY_SIZE+1]
FIELD: LOC_ACCY.
char theScNum[SCNUM_SIZE+1]
FIELD: SCNUM.

Member Data Documentation

◆ theAbSwVer

char ossimNitfAcftbTag::theAbSwVer[ABSWVER_SIZE+1]
protected

FIELD: ABSWVER.

TYPE: <R>

7byte field

Airborne Software Version

Definition at line 365 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theAcMsnId

char ossimNitfAcftbTag::theAcMsnId[AC_MSN_ID_SIZE+1]
protected

Type R = Required Type <R> = BCS spaces allowed for entire field.

FIELD: AC_MSN_ID

TYPE: R

20 byte field

Aircraft Mission Identification

Definition at line 101 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theAcTailNo

char ossimNitfAcftbTag::theAcTailNo[AC_TAIL_NO_SIZE+1]
protected

FIELD: AC_TAIL_NO.

TYPE: <R>

10 byte field

Aircraft Tail Number

Definition at line 112 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theAcTo

char ossimNitfAcftbTag::theAcTo[AC_TO_SIZE+1]
protected

FIELD: AC_TO.

TYPE: <R>

12 byte field

Aircraft Take-off, CCYYMMDDhhmm

Definition at line 123 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theCalDate

char ossimNitfAcftbTag::theCalDate[CAL_DATE_SIZE+1]
protected

FIELD: CAL_DATE.

TYPE: <R>

8 byte field

Calibration Date, CCYYMMDD

Definition at line 376 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theColSpacing

char ossimNitfAcftbTag::theColSpacing[COL_SPACING_SIZE+1]
protected

FIELD: COL_SPACING.

TYPE: R

7 byte field

Column Spacing

Definition at line 321 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), getColumnSpacing(), parseStream(), print(), and writeStream().

◆ theColSpacingUnits

char ossimNitfAcftbTag::theColSpacingUnits[COL_SPACING_UINTS_SIZE+1]
protected

FIELD: COL_SPACING_UINTS.

TYPE: R

1 byte field

Unit of Column Spacing

Definition at line 332 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), getColumnSpacingUnits(), parseStream(), print(), and writeStream().

◆ theElvUnit

char ossimNitfAcftbTag::theElvUnit[ELV_UNIT_SIZE+1]
protected

FIELD: ELV_UNIT.

TYPE: <R>

1 byte field

Unit of Elevation, f or m

Definition at line 255 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theEntelv

char ossimNitfAcftbTag::theEntelv[ENTELV_SIZE+1]
protected

FIELD: ENTELV.

TYPE: <R>

6 byte field

Entry Elevation, feet or meters, -01000 to +30000

Definition at line 244 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theEntLoc

char ossimNitfAcftbTag::theEntLoc[ENTLOC_SIZE+1]
protected

FIELD: ENTLOC.

TYPE: <R>

25 byte field

Entry Location

Definition at line 222 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theExitElev

char ossimNitfAcftbTag::theExitElev[EXITELV_SIZE+1]
protected

FIELD: EXITELV.

TYPE: <R>

6 byte field

Exit Elevation

Definition at line 277 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theExitLoc

char ossimNitfAcftbTag::theExitLoc[EXITLOC_SIZE+1]
protected

FIELD: EXITLOC.

TYPE: <R>

25 byte field

Exit Location

Definition at line 266 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theFocalLength

char ossimNitfAcftbTag::theFocalLength[FOCAL_LENGTH_SIZE+1]
protected

FIELD: FOCAL_LENGTH.

TYPE: R

6 byte field

Sensor Focal Length, cm, 000.01 to 899.99, 999.99

Definition at line 343 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), getFocalLength(), parseStream(), print(), and writeStream().

◆ theImHostNo

char ossimNitfAcftbTag::theImHostNo[IMHOSTNO_SIZE+1]
protected

FIELD: IMHOSTNO.

TYPE: R

6 byte field

Immediate Scene Host

Definition at line 189 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theImReqID

char ossimNitfAcftbTag::theImReqID[IMREQID_SIZE+1]
protected

FIELD: IMREQID.

TYPE: R

5 byte field

Immediate Scene Request ID, 00000, 00001 to 99999

Definition at line 200 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theLocAccy

char ossimNitfAcftbTag::theLocAccy[LOC_ACCY_SIZE+1]
protected

FIELD: LOC_ACCY.

TYPE: R

6 byte field

Location Accuracy, feet, 000.01 to 999.99, 000000, 000.00

Definition at line 233 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theMPlan

char ossimNitfAcftbTag::theMPlan[MPLAN_SIZE+1]
protected

FIELD: MPLAN.

TYPE: R

3 byte field

Mission Plan Mode, 001 to 999

Definition at line 211 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theMtiTot

char ossimNitfAcftbTag::theMtiTot[MTI_TOT_SIZE+1]
protected

FIELD: MTI_TOT.

TYPE: R

3 byte field

MTI Total, SAR: 000 to 999, EO-IR: 000

Definition at line 398 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ thePatchTot

char ossimNitfAcftbTag::thePatchTot[PATCH_TOT_SIZE+1]
protected

FIELD: PATCH_TOT.

TYPE: R

4 byte field

Patch Total

Definition at line 387 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ thePDate

char ossimNitfAcftbTag::thePDate[PDATE_SIZE+1]
protected

FIELD: PDATE.

TYPE: R

8 byte field

Processing Date, CCYYMMDD

Definition at line 178 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theRowSpacing

char ossimNitfAcftbTag::theRowSpacing[ROW_SPACING_SIZE+1]
protected

FIELD: ROW_SPACING.

TYPE: R

7 byte field

Row Spacing, feet, meters, rads.

Definition at line 299 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), getRowSpacing(), parseStream(), print(), and writeStream().

◆ theRowSpacingUnits

char ossimNitfAcftbTag::theRowSpacingUnits[ROW_SPACING_UNITS_SIZE+1]
protected

FIELD: ROW_SPACING_UNITS.

TYPE: R

1 byte field

Unit of Row Spacing, f, m, r or u

Definition at line 310 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), getRowSpacingUnits(), parseStream(), print(), and writeStream().

◆ theSceneSource

char ossimNitfAcftbTag::theSceneSource[SCENE_SOURCE_SIZE+1]
protected

FIELD: SCENE_SOURCE.

TYPE: <R>

1 byte field

Scene Source, 0 to 9

Definition at line 156 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theScNum

char ossimNitfAcftbTag::theScNum[SCNUM_SIZE+1]
protected

FIELD: SCNUM.

TYPE: R

6 byte field

Scene Number, 000000 to 999999

Definition at line 167 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theSenserial

char ossimNitfAcftbTag::theSenserial[SENSERIAL_SIZE+1]
protected

FIELD: SENSERIAL.

TYPE: <R>

6 byte field

Sensor vendor's serial number, 000001 to 999999

Definition at line 354 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theSensorId

char ossimNitfAcftbTag::theSensorId[SENSOR_ID_SIZE+1]
protected

FIELD: SENSOR_ID.

TYPE: R

6 byte field

Sensor ID

Definition at line 145 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theSensorIdType

char ossimNitfAcftbTag::theSensorIdType[SENSOR_ID_TYPE_SIZE+1]
protected

FIELD: SENSOR_ID_TYPE.

TYPE: R

4 byte field

Sensor ID Type

Definition at line 134 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().

◆ theTMap

char ossimNitfAcftbTag::theTMap[TMAP_SIZE+1]
protected

FIELD: TMAP.

TYPE: <R>

7 byte field

True Map Angle, degrees, 000.000 to 180.000

Definition at line 288 of file ossimNitfAcftbTag.h.

Referenced by clearFields(), parseStream(), print(), and writeStream().


The documentation for this class was generated from the following files: