17 #ifndef ossimNitfAcftbTag_HEADER 18 #define ossimNitfAcftbTag_HEADER 1 32 SENSOR_ID_TYPE_SIZE = 4,
34 SCENE_SOURCE_SIZE = 1,
48 ROW_SPACING_UNITS_SIZE = 1,
50 COL_SPACING_UINTS_SIZE = 1,
51 FOCAL_LENGTH_SIZE = 6,
72 virtual void clearFields();
86 const std::string& prefix=std::string())
const;
101 char theAcMsnId[AC_MSN_ID_SIZE+1];
112 char theAcTailNo[AC_TAIL_NO_SIZE+1];
123 char theAcTo[AC_TO_SIZE+1];
134 char theSensorIdType[SENSOR_ID_TYPE_SIZE+1];
145 char theSensorId[SENSOR_ID_SIZE+1];
156 char theSceneSource[SCENE_SOURCE_SIZE+1];
167 char theScNum[SCNUM_SIZE+1];
178 char thePDate[PDATE_SIZE+1];
189 char theImHostNo[IMHOSTNO_SIZE+1];
200 char theImReqID[IMREQID_SIZE+1];
211 char theMPlan[MPLAN_SIZE+1];
222 char theEntLoc[ENTLOC_SIZE+1];
233 char theLocAccy[LOC_ACCY_SIZE+1];
244 char theEntelv[ENTELV_SIZE+1];
255 char theElvUnit[ELV_UNIT_SIZE+1];
266 char theExitLoc[EXITLOC_SIZE+1];
277 char theExitElev[EXITELV_SIZE+1];
288 char theTMap[TMAP_SIZE+1];
299 char theRowSpacing[ROW_SPACING_SIZE+1];
310 char theRowSpacingUnits[ROW_SPACING_UNITS_SIZE+1];
321 char theColSpacing[COL_SPACING_SIZE+1];
332 char theColSpacingUnits[COL_SPACING_UINTS_SIZE+1];
343 char theFocalLength[FOCAL_LENGTH_SIZE+1];
354 char theSenserial[SENSERIAL_SIZE+1];
365 char theAbSwVer[ABSWVER_SIZE+1];
376 char theCalDate[CAL_DATE_SIZE+1];
387 char thePatchTot[PATCH_TOT_SIZE+1];
398 char theMtiTot[MTI_TOT_SIZE+1];
virtual void writeStream(ossim::ostream &out)=0
virtual void parseStream(ossim::istream &in)=0
This will allow the user defined data to parse the stream.
virtual std::ostream & print(std::ostream &out, const std::string &prefix=std::string()) const
Pure virtual print method that outputs a key/value type format adding prefix to keys.
std::basic_istream< char > istream
Base class for char input streams.
std::basic_ostream< char > ostream
Base class for char output streams.