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

#include <ossimNitfAimidbTag.h>

Inheritance diagram for ossimNitfAimidbTag:
ossimNitfRegisteredTag ossimObject ossimPropertyInterface ossimReferenced

Public Types

enum  {
  CEL_SIZE = 89, ACQUISITION_DATE_SIZE = 14, MISSION_NO_SIZE = 4, MISSION_IDENTIFICATION_SIZE = 10,
  FLIGHT_NO_SIZE = 2, OP_NUM_SIZE = 3, CURRENT_SEGMENT_SIZE = 2, REPRO_NUM_SIZE = 2,
  REPLAY_SIZE = 3, RESERVED_1_SIZE = 1, START_TILE_COLUMN_SIZE = 3, START_TILE_ROW_SIZE = 5,
  END_SEGMENT_SIZE = 2, END_TILE_COLUMN_SIZE = 3, END_TILE_ROW_SIZE = 5, COUNTRY_SIZE = 2,
  RESERVED_2_SIZE = 4, LOCATION_SIZE = 11, RESERVED_3_SIZE = 13
}
 

Public Member Functions

 ossimNitfAimidbTag ()
 default constructor More...
 
virtual ~ossimNitfAimidbTag ()
 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...
 
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 theAcquisitionDate [ACQUISITION_DATE_SIZE+1]
 Type R = Required Type <R> = BCS spaces allowed for entire field. More...
 
char theMissionNumber [MISSION_NO_SIZE+1]
 FIELD: MISSION_NO. More...
 
char theMissionIdentification [MISSION_IDENTIFICATION_SIZE+1]
 FIELD: MISSION_IDENTIFICATION. More...
 
char theFlightNo [FLIGHT_NO_SIZE+1]
 FIELD: FLIGHT_NO. More...
 
char theOpNum [OP_NUM_SIZE+1]
 FIELD: OP_NUM. More...
 
char theCurrentSegment [CURRENT_SEGMENT_SIZE+1]
 FIELD: CURRENT_SEGMENT. More...
 
char theReproNum [REPRO_NUM_SIZE+1]
 FIELD: REPRO_NUM. More...
 
char theReplay [REPLAY_SIZE+1]
 FIELD: REPLAY. More...
 
char theReserved1 [RESERVED_1_SIZE+1]
 FIELD: RESERVED_1. More...
 
char theStartTileColumn [START_TILE_COLUMN_SIZE+1]
 FIELD: START_TILE_COLUMN. More...
 
char theStartTileRow [START_TILE_ROW_SIZE+1]
 FIELD: START_TILE_ROW. More...
 
char theEndSegment [END_SEGMENT_SIZE+1]
 FIELD: END_SEGMENT. More...
 
char theTileColumn [END_TILE_COLUMN_SIZE+1]
 FIELD: END_TILE_COLUMN. More...
 
char theTileRow [END_TILE_ROW_SIZE+1]
 FIELD: END_TILE_ROW. More...
 
char theCountry [COUNTRY_SIZE+1]
 FIELD: COUNTRY. More...
 
char theReserved2 [RESERVED_2_SIZE+1]
 FIELD: RESERVED_2. More...
 
char theLocation [LOCATION_SIZE+1]
 FIELD: LOCATION. More...
 
char theReserved3 [RESERVED_3_SIZE+1]
 FIELD: RESERVED_3. 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 ossimNitfAimidbTag.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CEL_SIZE 
ACQUISITION_DATE_SIZE 
MISSION_NO_SIZE 
MISSION_IDENTIFICATION_SIZE 
FLIGHT_NO_SIZE 
OP_NUM_SIZE 
CURRENT_SEGMENT_SIZE 
REPRO_NUM_SIZE 
REPLAY_SIZE 
RESERVED_1_SIZE 
START_TILE_COLUMN_SIZE 
START_TILE_ROW_SIZE 
END_SEGMENT_SIZE 
END_TILE_COLUMN_SIZE 
END_TILE_ROW_SIZE 
COUNTRY_SIZE 
RESERVED_2_SIZE 
LOCATION_SIZE 
RESERVED_3_SIZE 

Definition at line 26 of file ossimNitfAimidbTag.h.

27  {
28  CEL_SIZE = 89,
30  MISSION_NO_SIZE = 4,
32  FLIGHT_NO_SIZE = 2,
33  OP_NUM_SIZE = 3,
35  REPRO_NUM_SIZE = 2,
36  REPLAY_SIZE = 3,
37  RESERVED_1_SIZE = 1,
40  END_SEGMENT_SIZE = 2,
43  COUNTRY_SIZE = 2,
44  RESERVED_2_SIZE = 4,
45  LOCATION_SIZE = 11,
46  RESERVED_3_SIZE = 13
47  };

Constructor & Destructor Documentation

◆ ossimNitfAimidbTag()

ossimNitfAimidbTag::ossimNitfAimidbTag ( )

default constructor

Definition at line 27 of file ossimNitfAimidbTag.cpp.

References clearFields().

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

◆ ~ossimNitfAimidbTag()

ossimNitfAimidbTag::~ossimNitfAimidbTag ( )
virtual

destructor

Definition at line 33 of file ossimNitfAimidbTag.cpp.

34 {
35 }

Member Function Documentation

◆ clearFields()

void ossimNitfAimidbTag::clearFields ( )
virtual

Method to clear all fields including null terminating.

Definition at line 83 of file ossimNitfAimidbTag.cpp.

References ACQUISITION_DATE_SIZE, COUNTRY_SIZE, CURRENT_SEGMENT_SIZE, END_SEGMENT_SIZE, END_TILE_COLUMN_SIZE, END_TILE_ROW_SIZE, FLIGHT_NO_SIZE, LOCATION_SIZE, MISSION_IDENTIFICATION_SIZE, MISSION_NO_SIZE, OP_NUM_SIZE, REPLAY_SIZE, REPRO_NUM_SIZE, RESERVED_1_SIZE, RESERVED_2_SIZE, RESERVED_3_SIZE, START_TILE_COLUMN_SIZE, START_TILE_ROW_SIZE, theAcquisitionDate, theCountry, theCurrentSegment, theEndSegment, theFlightNo, theLocation, theMissionIdentification, theMissionNumber, theOpNum, theReplay, theReproNum, theReserved1, theReserved2, theReserved3, theStartTileColumn, theStartTileRow, theTileColumn, and theTileRow.

Referenced by ossimNitfAimidbTag(), and parseStream().

84 {
85  // BCS-N's to '0's, BCS-A's to ' '(spaces)
86 
87  // clear
89  memset(theMissionNumber, ' ', MISSION_NO_SIZE);
91  memset(theFlightNo, ' ', FLIGHT_NO_SIZE);
92  memset(theOpNum, ' ', OP_NUM_SIZE);
94  memset(theReproNum, ' ', REPRO_NUM_SIZE);
95  memset(theReplay, ' ', REPLAY_SIZE);
96  memset(theReserved1, ' ', RESERVED_1_SIZE);
99  memset(theEndSegment, ' ', END_SEGMENT_SIZE);
100  memset(theTileColumn, ' ', END_TILE_COLUMN_SIZE);
101  memset(theTileRow, ' ', END_TILE_ROW_SIZE);
102  memset(theCountry, ' ', COUNTRY_SIZE);
103  memset(theReserved2, ' ', RESERVED_2_SIZE);
104  memset(theLocation, ' ', LOCATION_SIZE);
105  memset(theReserved3, ' ', RESERVED_3_SIZE);
106 
107  // null terminate
111  theFlightNo[FLIGHT_NO_SIZE] = '\0';
112  theOpNum[OP_NUM_SIZE] = '\0';
114  theReproNum[REPRO_NUM_SIZE] = '\0';
115  theReplay[REPLAY_SIZE] = '\0';
122  theCountry[COUNTRY_SIZE] = '\0';
124  theLocation[LOCATION_SIZE] = '\0';
126 }
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
char theReserved3[RESERVED_3_SIZE+1]
FIELD: RESERVED_3.
char theReplay[REPLAY_SIZE+1]
FIELD: REPLAY.
char theReserved2[RESERVED_2_SIZE+1]
FIELD: RESERVED_2.
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: END_SEGMENT.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theMissionNumber[MISSION_NO_SIZE+1]
FIELD: MISSION_NO.
char theReserved1[RESERVED_1_SIZE+1]
FIELD: RESERVED_1.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OP_NUM.
char theCurrentSegment[CURRENT_SEGMENT_SIZE+1]
FIELD: CURRENT_SEGMENT.
char theStartTileColumn[START_TILE_COLUMN_SIZE+1]
FIELD: START_TILE_COLUMN.
char theAcquisitionDate[ACQUISITION_DATE_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theMissionIdentification[MISSION_IDENTIFICATION_SIZE+1]
FIELD: MISSION_IDENTIFICATION.
char theFlightNo[FLIGHT_NO_SIZE+1]
FIELD: FLIGHT_NO.
char theTileColumn[END_TILE_COLUMN_SIZE+1]
FIELD: END_TILE_COLUMN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRO_NUM.
char theStartTileRow[START_TILE_ROW_SIZE+1]
FIELD: START_TILE_ROW.
char theTileRow[END_TILE_ROW_SIZE+1]
FIELD: END_TILE_ROW.

◆ parseStream()

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

Method to parse data from stream.

Implements ossimNitfRegisteredTag.

Definition at line 37 of file ossimNitfAimidbTag.cpp.

References ACQUISITION_DATE_SIZE, clearFields(), COUNTRY_SIZE, CURRENT_SEGMENT_SIZE, END_SEGMENT_SIZE, END_TILE_COLUMN_SIZE, END_TILE_ROW_SIZE, FLIGHT_NO_SIZE, LOCATION_SIZE, MISSION_IDENTIFICATION_SIZE, MISSION_NO_SIZE, OP_NUM_SIZE, REPLAY_SIZE, REPRO_NUM_SIZE, RESERVED_1_SIZE, RESERVED_2_SIZE, RESERVED_3_SIZE, START_TILE_COLUMN_SIZE, START_TILE_ROW_SIZE, theAcquisitionDate, theCountry, theCurrentSegment, theEndSegment, theFlightNo, theLocation, theMissionIdentification, theMissionNumber, theOpNum, theReplay, theReproNum, theReserved1, theReserved2, theReserved3, theStartTileColumn, theStartTileRow, theTileColumn, and theTileRow.

38 {
39  clearFields();
40 
44  in.read(theFlightNo, FLIGHT_NO_SIZE);
45  in.read(theOpNum, OP_NUM_SIZE);
47  in.read(theReproNum, REPRO_NUM_SIZE);
48  in.read(theReplay, REPLAY_SIZE);
49  in.read(theReserved1, RESERVED_1_SIZE);
54  in.read(theTileRow, END_TILE_ROW_SIZE);
55  in.read(theCountry, COUNTRY_SIZE);
56  in.read(theReserved2, RESERVED_2_SIZE);
57  in.read(theLocation, LOCATION_SIZE);
58  in.read(theReserved3, RESERVED_3_SIZE);
59 }
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
virtual void clearFields()
Method to clear all fields including null terminating.
char theReserved3[RESERVED_3_SIZE+1]
FIELD: RESERVED_3.
char theReplay[REPLAY_SIZE+1]
FIELD: REPLAY.
char theReserved2[RESERVED_2_SIZE+1]
FIELD: RESERVED_2.
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: END_SEGMENT.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theMissionNumber[MISSION_NO_SIZE+1]
FIELD: MISSION_NO.
char theReserved1[RESERVED_1_SIZE+1]
FIELD: RESERVED_1.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OP_NUM.
char theCurrentSegment[CURRENT_SEGMENT_SIZE+1]
FIELD: CURRENT_SEGMENT.
char theStartTileColumn[START_TILE_COLUMN_SIZE+1]
FIELD: START_TILE_COLUMN.
char theAcquisitionDate[ACQUISITION_DATE_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theMissionIdentification[MISSION_IDENTIFICATION_SIZE+1]
FIELD: MISSION_IDENTIFICATION.
char theFlightNo[FLIGHT_NO_SIZE+1]
FIELD: FLIGHT_NO.
char theTileColumn[END_TILE_COLUMN_SIZE+1]
FIELD: END_TILE_COLUMN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRO_NUM.
char theStartTileRow[START_TILE_ROW_SIZE+1]
FIELD: START_TILE_ROW.
char theTileRow[END_TILE_ROW_SIZE+1]
FIELD: END_TILE_ROW.

◆ print()

std::ostream & ossimNitfAimidbTag::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 128 of file ossimNitfAimidbTag.cpp.

References ossimNitfRegisteredTag::getTagLength(), ossimNitfRegisteredTag::getTagName(), theAcquisitionDate, theCountry, theCurrentSegment, theEndSegment, theFlightNo, theLocation, theMissionIdentification, theMissionNumber, theOpNum, theReplay, theReproNum, theStartTileColumn, theStartTileRow, theTileColumn, and theTileRow.

130 {
131  std::string pfx = prefix;
132  pfx += getTagName();
133  pfx += ".";
134 
135  out << setiosflags(std::ios::left)
136  << pfx << std::setw(24) << "CETAG:"
137  << getTagName() << "\n"
138  << pfx << std::setw(24) << "CEL:" << getTagLength() << "\n"
139  << pfx << std::setw(24) << "ACQUISITION_DATE:"
140  << theAcquisitionDate << "\n"
141  << pfx << std::setw(24) << "MISSION_NO:"
142  << theMissionNumber << "\n"
143  << pfx << std::setw(24) << "MISSION_IDENTIFICATION:"
144  << theMissionIdentification<< "\n"
145  << pfx << std::setw(24) << "FLIGHT_NO:"
146  << theFlightNo << "\n"
147  << pfx << std::setw(24) << "OP_NUM:"
148  << theOpNum << "\n"
149  << pfx << std::setw(24) << "CURRENT_SEGMENT:"
150  << theCurrentSegment << "\n"
151  << pfx << std::setw(24) << "REPRO_NUM:"
152  << theReproNum<< "\n"
153  << pfx << std::setw(24) << "REPLAY:"
154  << theReplay<< "\n"
155  << pfx << std::setw(24) << "START_TILE_COLUMN:"
156  << theStartTileColumn << "\n"
157  << pfx << std::setw(24) << "START_TILE_ROW:"
158  << theStartTileRow << "\n"
159  << pfx << std::setw(24) << "END_SEGMENT:"
160  << theEndSegment << "\n"
161  << pfx << std::setw(24) << "END_TILE_COLUMN:"
162  << theTileColumn << "\n"
163  << pfx << std::setw(24) << "END_TILE_ROW:"
164  << theTileRow << "\n"
165  << pfx << std::setw(24) << "COUNTRY:"
166  << theCountry << "\n"
167  << pfx << std::setw(24) << "LOCATION:"
168  << theLocation << "\n";
169 
170  return out;
171 }
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
char theReplay[REPLAY_SIZE+1]
FIELD: REPLAY.
virtual ossim_uint32 getTagLength() const
Returns the length in bytes of the tag from the CEL or REL field.
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: END_SEGMENT.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theMissionNumber[MISSION_NO_SIZE+1]
FIELD: MISSION_NO.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OP_NUM.
char theCurrentSegment[CURRENT_SEGMENT_SIZE+1]
FIELD: CURRENT_SEGMENT.
char theStartTileColumn[START_TILE_COLUMN_SIZE+1]
FIELD: START_TILE_COLUMN.
char theAcquisitionDate[ACQUISITION_DATE_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theMissionIdentification[MISSION_IDENTIFICATION_SIZE+1]
FIELD: MISSION_IDENTIFICATION.
char theFlightNo[FLIGHT_NO_SIZE+1]
FIELD: FLIGHT_NO.
char theTileColumn[END_TILE_COLUMN_SIZE+1]
FIELD: END_TILE_COLUMN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRO_NUM.
char theStartTileRow[START_TILE_ROW_SIZE+1]
FIELD: START_TILE_ROW.
char theTileRow[END_TILE_ROW_SIZE+1]
FIELD: END_TILE_ROW.

◆ writeStream()

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

Method to write data to stream.

Implements ossimNitfRegisteredTag.

Definition at line 61 of file ossimNitfAimidbTag.cpp.

References ACQUISITION_DATE_SIZE, COUNTRY_SIZE, CURRENT_SEGMENT_SIZE, END_SEGMENT_SIZE, END_TILE_COLUMN_SIZE, END_TILE_ROW_SIZE, FLIGHT_NO_SIZE, LOCATION_SIZE, MISSION_IDENTIFICATION_SIZE, MISSION_NO_SIZE, OP_NUM_SIZE, REPLAY_SIZE, REPRO_NUM_SIZE, RESERVED_1_SIZE, RESERVED_2_SIZE, RESERVED_3_SIZE, START_TILE_COLUMN_SIZE, START_TILE_ROW_SIZE, theAcquisitionDate, theCountry, theCurrentSegment, theEndSegment, theFlightNo, theLocation, theMissionIdentification, theMissionNumber, theOpNum, theReplay, theReproNum, theReserved1, theReserved2, theReserved3, theStartTileColumn, theStartTileRow, theTileColumn, and theTileRow.

62 {
66  out.write(theFlightNo, FLIGHT_NO_SIZE);
67  out.write(theOpNum, OP_NUM_SIZE);
69  out.write(theReproNum, REPRO_NUM_SIZE);
70  out.write(theReplay, REPLAY_SIZE);
71  out.write(theReserved1, RESERVED_1_SIZE);
74  out.write(theEndSegment, END_SEGMENT_SIZE);
76  out.write(theTileRow, END_TILE_ROW_SIZE);
77  out.write(theCountry, COUNTRY_SIZE);
78  out.write(theReserved2, RESERVED_2_SIZE);
79  out.write(theLocation, LOCATION_SIZE);
80  out.write(theReserved3, RESERVED_3_SIZE);
81 }
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
char theReserved3[RESERVED_3_SIZE+1]
FIELD: RESERVED_3.
char theReplay[REPLAY_SIZE+1]
FIELD: REPLAY.
char theReserved2[RESERVED_2_SIZE+1]
FIELD: RESERVED_2.
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: END_SEGMENT.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theMissionNumber[MISSION_NO_SIZE+1]
FIELD: MISSION_NO.
char theReserved1[RESERVED_1_SIZE+1]
FIELD: RESERVED_1.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OP_NUM.
char theCurrentSegment[CURRENT_SEGMENT_SIZE+1]
FIELD: CURRENT_SEGMENT.
char theStartTileColumn[START_TILE_COLUMN_SIZE+1]
FIELD: START_TILE_COLUMN.
char theAcquisitionDate[ACQUISITION_DATE_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theMissionIdentification[MISSION_IDENTIFICATION_SIZE+1]
FIELD: MISSION_IDENTIFICATION.
char theFlightNo[FLIGHT_NO_SIZE+1]
FIELD: FLIGHT_NO.
char theTileColumn[END_TILE_COLUMN_SIZE+1]
FIELD: END_TILE_COLUMN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRO_NUM.
char theStartTileRow[START_TILE_ROW_SIZE+1]
FIELD: START_TILE_ROW.
char theTileRow[END_TILE_ROW_SIZE+1]
FIELD: END_TILE_ROW.

Member Data Documentation

◆ theAcquisitionDate

char ossimNitfAimidbTag::theAcquisitionDate[ACQUISITION_DATE_SIZE+1]
protected

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

FIELD: ACQUISITION_DATE

TYPE: R

14 byte field

CCYYMMDDhhmmss

Definition at line 86 of file ossimNitfAimidbTag.h.

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

◆ theCountry

char ossimNitfAimidbTag::theCountry[COUNTRY_SIZE+1]
protected

FIELD: COUNTRY.

TYPE: <R>

2 byte field

Country Code, AA to ZZ

Definition at line 240 of file ossimNitfAimidbTag.h.

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

◆ theCurrentSegment

char ossimNitfAimidbTag::theCurrentSegment[CURRENT_SEGMENT_SIZE+1]
protected

FIELD: CURRENT_SEGMENT.

TYPE: R

2 byte field

Current Segment ID, AA to ZZ

Definition at line 141 of file ossimNitfAimidbTag.h.

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

◆ theEndSegment

char ossimNitfAimidbTag::theEndSegment[END_SEGMENT_SIZE+1]
protected

FIELD: END_SEGMENT.

TYPE: R

2 byte field

Ending Segment, 00, AA to ZZ

Definition at line 207 of file ossimNitfAimidbTag.h.

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

◆ theFlightNo

char ossimNitfAimidbTag::theFlightNo[FLIGHT_NO_SIZE+1]
protected

FIELD: FLIGHT_NO.

TYPE: R

2 byte field

Flight Number

Definition at line 119 of file ossimNitfAimidbTag.h.

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

◆ theLocation

char ossimNitfAimidbTag::theLocation[LOCATION_SIZE+1]
protected

FIELD: LOCATION.

TYPE: <R>

11 byte field

Location, ddmmXdddmmY, spaces

Definition at line 262 of file ossimNitfAimidbTag.h.

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

◆ theMissionIdentification

char ossimNitfAimidbTag::theMissionIdentification[MISSION_IDENTIFICATION_SIZE+1]
protected

FIELD: MISSION_IDENTIFICATION.

TYPE: R

10 byte field

Name of the Mission.

Definition at line 108 of file ossimNitfAimidbTag.h.

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

◆ theMissionNumber

char ossimNitfAimidbTag::theMissionNumber[MISSION_NO_SIZE+1]
protected

FIELD: MISSION_NO.

TYPE: R

4 byte field

Mission Number

Definition at line 97 of file ossimNitfAimidbTag.h.

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

◆ theOpNum

char ossimNitfAimidbTag::theOpNum[OP_NUM_SIZE+1]
protected

FIELD: OP_NUM.

TYPE: R

3 byte field

Image Operation Number 000 to 999

Definition at line 130 of file ossimNitfAimidbTag.h.

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

◆ theReplay

char ossimNitfAimidbTag::theReplay[REPLAY_SIZE+1]
protected

FIELD: REPLAY.

TYPE: <R>

3 byte field

Replay

Definition at line 163 of file ossimNitfAimidbTag.h.

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

◆ theReproNum

char ossimNitfAimidbTag::theReproNum[REPRO_NUM_SIZE+1]
protected

FIELD: REPRO_NUM.

TYPE: R

2 byte field

Reprocess Number, 00 to 99

Definition at line 152 of file ossimNitfAimidbTag.h.

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

◆ theReserved1

char ossimNitfAimidbTag::theReserved1[RESERVED_1_SIZE+1]
protected

FIELD: RESERVED_1.

TYPE: R

1 byte field

1 space

Definition at line 174 of file ossimNitfAimidbTag.h.

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

◆ theReserved2

char ossimNitfAimidbTag::theReserved2[RESERVED_2_SIZE+1]
protected

FIELD: RESERVED_2.

TYPE: R

4 byte field

4 spaces

Definition at line 251 of file ossimNitfAimidbTag.h.

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

◆ theReserved3

char ossimNitfAimidbTag::theReserved3[RESERVED_3_SIZE+1]
protected

FIELD: RESERVED_3.

TYPE: R

13 byte field

13 spaces

Definition at line 273 of file ossimNitfAimidbTag.h.

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

◆ theStartTileColumn

char ossimNitfAimidbTag::theStartTileColumn[START_TILE_COLUMN_SIZE+1]
protected

FIELD: START_TILE_COLUMN.

TYPE: R

3 byte field

Starting Tile Column Number, 001 to 099

Definition at line 185 of file ossimNitfAimidbTag.h.

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

◆ theStartTileRow

char ossimNitfAimidbTag::theStartTileRow[START_TILE_ROW_SIZE+1]
protected

FIELD: START_TILE_ROW.

TYPE: R

5 byte field

Starting Tile Row Number, 00001 to 99999

Definition at line 196 of file ossimNitfAimidbTag.h.

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

◆ theTileColumn

char ossimNitfAimidbTag::theTileColumn[END_TILE_COLUMN_SIZE+1]
protected

FIELD: END_TILE_COLUMN.

TYPE: R

3 byte field

Ending Tile Column Number, 001 to 099

Definition at line 218 of file ossimNitfAimidbTag.h.

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

◆ theTileRow

char ossimNitfAimidbTag::theTileRow[END_TILE_ROW_SIZE+1]
protected

FIELD: END_TILE_ROW.

TYPE: R

5 byte field

Ending Tile Row Number, 00001 to 99999

Definition at line 229 of file ossimNitfAimidbTag.h.

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


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