198 std::string pfx = prefix;
202 out << setiosflags(std::ios::left)
203 << pfx << std::setw(24) <<
"CETAG:" 205 << pfx << std::setw(24) <<
"CEL:" <<
getTagLength() <<
"\n" 206 << pfx << std::setw(24) <<
"AC_MSN_ID:" 208 << pfx << std::setw(24) <<
"AC_TAIL_NO:" 210 << pfx << std::setw(24) <<
"AC_TO:" 212 << pfx << std::setw(24) <<
"SENSOR_ID_TYPE:" 214 << pfx << std::setw(24) <<
"SENSOR_ID:" 216 << pfx << std::setw(24) <<
"SCENE_SOURCE:" 218 << pfx << std::setw(24) <<
"SCNUM:" 220 << pfx << std::setw(24) <<
"PDATE:" 222 << pfx << std::setw(24) <<
"IMHOSTNO:" 224 << pfx << std::setw(24) <<
"IMREQID:" 226 << pfx << std::setw(24) <<
"MPLAN:" 228 << pfx << std::setw(24) <<
"ENTLOC:" 230 << pfx << std::setw(24) <<
"LOC_ACCY:" 232 << pfx << std::setw(24) <<
"ENTELV:" 234 << pfx << std::setw(24) <<
"ELV_UNIT:" 236 << pfx << std::setw(24) <<
"EXITLOC:" 238 << pfx << std::setw(24) <<
"EXITELV:" 240 << pfx << std::setw(24) <<
"TMAP:" 242 << pfx << std::setw(24) <<
"ROW_SPACING:" 244 << pfx << std::setw(24) <<
"ROW_SPACING_UNITS:" 246 << pfx << std::setw(24) <<
"COL_SPACING:" 248 << pfx << std::setw(24) <<
"COL_SPACING_UINTS:" 250 << pfx << std::setw(24) <<
"FOCAL_LENGTH:" 252 << pfx << std::setw(24) <<
"SENSERIAL:" 254 << pfx << std::setw(24) <<
"ABSWVER:" 256 << pfx << std::setw(24) <<
"CAL_DATE:" 258 << pfx << std::setw(24) <<
"PATCH_TOT:" 260 << pfx << std::setw(24) <<
"MTI_TOT:" 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.
RTTI_DEF1(ossimNitfAcftbTag, "ossimNitfAcftbTag", ossimNitfRegisteredTag)
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.
virtual void parseStream(ossim::istream &in)
Method to parse data from stream.
char theColSpacing[COL_SPACING_SIZE+1]
FIELD: COL_SPACING.
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.
ossimNitfAcftbTag()
default constructor
char theAbSwVer[ABSWVER_SIZE+1]
FIELD: ABSWVER.
ossimString getColumnSpacing() const
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.
virtual ossim_uint32 getTagLength() const
Returns the length in bytes of the tag from the CEL or REL field.
ossimString getColumnSpacingUnits() const
char thePatchTot[PATCH_TOT_SIZE+1]
FIELD: PATCH_TOT.
char theEntLoc[ENTLOC_SIZE+1]
FIELD: ENTLOC.
char theTMap[TMAP_SIZE+1]
FIELD: TMAP.
virtual ~ossimNitfAcftbTag()
destructor
virtual void writeStream(ossim::ostream &out)
Method to write data to stream.
ossimString getFocalLength() const
std::basic_istream< char > istream
Base class for char input streams.
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.
ossimString getRowSpacing() const
char theExitElev[EXITELV_SIZE+1]
FIELD: EXITELV.
char theLocAccy[LOC_ACCY_SIZE+1]
FIELD: LOC_ACCY.
char theScNum[SCNUM_SIZE+1]
FIELD: SCNUM.
ossimString getRowSpacingUnits() const
std::basic_ostream< char > ostream
Base class for char output streams.