280 const std::string& prefix)
const 282 std::string pfx = prefix;
285 out << setiosflags(ios::left)
286 << pfx << std::setw(24) <<
"CETAG:" <<
getTagName() <<
"\n" 287 << pfx << std::setw(24) <<
"CEL:" <<
getTagLength() <<
"\n" 288 << pfx << std::setw(24) <<
"IID:" <<
m_iid <<
"\n" 289 << pfx << std::setw(24) <<
"EDITION:" <<
m_edition <<
"\n" 290 << pfx << std::setw(24) <<
"ISID:" <<
m_isid <<
"\n" 291 << pfx << std::setw(24) <<
"SID:" <<
m_sid <<
"\n" 292 << pfx << std::setw(24) <<
"STID:" <<
m_stid <<
"\n" 293 << pfx << std::setw(24) <<
"YEAR:" <<
m_year <<
"\n" 294 << pfx << std::setw(24) <<
"MONTH:" <<
m_month <<
"\n" 295 << pfx << std::setw(24) <<
"DAY:" <<
m_day <<
"\n" 296 << pfx << std::setw(24) <<
"HOUR:" <<
m_hour <<
"\n" 297 << pfx << std::setw(24) <<
"MINUTE:" <<
m_minute <<
"\n" 298 << pfx << std::setw(24) <<
"SECOND:" <<
m_second <<
"\n" 299 << pfx << std::setw(24) <<
"NRG:" <<
m_nrg <<
"\n" 300 << pfx << std::setw(24) <<
"NCG:" <<
m_ncg <<
"\n" 301 << pfx << std::setw(24) <<
"TRG:" <<
m_trg <<
"\n" 302 << pfx << std::setw(24) <<
"TCG:" <<
m_tcg <<
"\n" 303 << pfx << std::setw(24) <<
"GRNDD:" <<
m_grndd <<
"\n" 304 << pfx << std::setw(24) <<
"XUOR:" <<
m_xuor <<
"\n" 305 << pfx << std::setw(24) <<
"YUOR:" <<
m_yuor <<
"\n" 306 << pfx << std::setw(24) <<
"ZUOR:" <<
m_zuor <<
"\n" 307 << pfx << std::setw(24) <<
"XUXR:" <<
m_xuxr <<
"\n" 308 << pfx << std::setw(24) <<
"XUYR:" <<
m_xuyr <<
"\n" 309 << pfx << std::setw(24) <<
"XUZR:" <<
m_xuzr <<
"\n" 310 << pfx << std::setw(24) <<
"YUXR:" <<
m_yuxr <<
"\n" 311 << pfx << std::setw(24) <<
"YUYR:" <<
m_yuyr <<
"\n" 312 << pfx << std::setw(24) <<
"YUZR:" <<
m_yuzr <<
"\n" 313 << pfx << std::setw(24) <<
"ZUXR:" <<
m_zuxr <<
"\n" 314 << pfx << std::setw(24) <<
"ZUYR:" <<
m_zuyr <<
"\n" 315 << pfx << std::setw(24) <<
"ZUZR:" <<
m_zuzr <<
"\n" 316 << pfx << std::setw(24) <<
"V1X:" <<
m_v1x <<
"\n" 317 << pfx << std::setw(24) <<
"V1Y:" <<
m_v1x <<
"\n" 318 << pfx << std::setw(24) <<
"V1Z:" <<
m_v1x <<
"\n" 319 << pfx << std::setw(24) <<
"V2X:" <<
m_v1x <<
"\n" 320 << pfx << std::setw(24) <<
"V2Y:" <<
m_v1x <<
"\n" 321 << pfx << std::setw(24) <<
"V2Z:" <<
m_v1x <<
"\n" 322 << pfx << std::setw(24) <<
"V3X:" <<
m_v1x <<
"\n" 323 << pfx << std::setw(24) <<
"V3Y:" <<
m_v1x <<
"\n" 324 << pfx << std::setw(24) <<
"V3Z:" <<
m_v1x <<
"\n" 325 << pfx << std::setw(24) <<
"V4X:" <<
m_v1x <<
"\n" 326 << pfx << std::setw(24) <<
"V4Y:" <<
m_v1x <<
"\n" 327 << pfx << std::setw(24) <<
"V4Z:" <<
m_v1x <<
"\n" 328 << pfx << std::setw(24) <<
"V5X:" <<
m_v1x <<
"\n" 329 << pfx << std::setw(24) <<
"V5Y:" <<
m_v1x <<
"\n" 330 << pfx << std::setw(24) <<
"V5Z:" <<
m_v1x <<
"\n" 331 << pfx << std::setw(24) <<
"V6X:" <<
m_v1x <<
"\n" 332 << pfx << std::setw(24) <<
"V6Y:" <<
m_v1x <<
"\n" 333 << pfx << std::setw(24) <<
"V6Z:" <<
m_v1x <<
"\n" 334 << pfx << std::setw(24) <<
"V7X:" <<
m_v1x <<
"\n" 335 << pfx << std::setw(24) <<
"V7Y:" <<
m_v1x <<
"\n" 336 << pfx << std::setw(24) <<
"V7Z:" <<
m_v1x <<
"\n" 337 << pfx << std::setw(24) <<
"V8X:" <<
m_v1x <<
"\n" 338 << pfx << std::setw(24) <<
"V8Y:" <<
m_v1x <<
"\n" 339 << pfx << std::setw(24) <<
"V8Z:" <<
m_v1x <<
"\n" 340 << pfx << std::setw(24) <<
"GRPX:" <<
m_grpx <<
"\n" 341 << pfx << std::setw(24) <<
"GRPY:" <<
m_grpy <<
"\n" 342 << pfx << std::setw(24) <<
"GRPZ:" <<
m_grpz <<
"\n" 343 << pfx << std::setw(24) <<
"FULLR:" <<
m_fullr <<
"\n" 344 << pfx << std::setw(24) <<
"FULLC:" <<
m_fullc <<
"\n" 345 << pfx << std::setw(24) <<
"MINR:" <<
m_minr <<
"\n" 346 << pfx << std::setw(24) <<
"MAXR:" <<
m_maxr <<
"\n" 347 << pfx << std::setw(24) <<
"MINC:" <<
m_minc <<
"\n" 348 << pfx << std::setw(24) <<
"MAXC:" <<
m_maxc <<
"\n" 349 << pfx << std::setw(24) <<
"IE0:" <<
m_ie0 <<
"\n" 350 << pfx << std::setw(24) <<
"IER:" <<
m_ier <<
"\n" 351 << pfx << std::setw(24) <<
"IEC:" <<
m_iec <<
"\n" 352 << pfx << std::setw(24) <<
"IERR:" <<
m_ierr <<
"\n" 353 << pfx << std::setw(24) <<
"IERC:" <<
m_ierc <<
"\n" 354 << pfx << std::setw(24) <<
"IECC:" <<
m_iecc <<
"\n" 355 << pfx << std::setw(24) <<
"IA0:" <<
m_ia0 <<
"\n" 356 << pfx << std::setw(24) <<
"IAR:" <<
m_iar <<
"\n" 357 << pfx << std::setw(24) <<
"IAC:" <<
m_iac <<
"\n" 358 << pfx << std::setw(24) <<
"IARR:" <<
m_iarr <<
"\n" 359 << pfx << std::setw(24) <<
"IARC:" <<
m_iarc <<
"\n" 360 << pfx << std::setw(24) <<
"IACC:" <<
m_iacc <<
"\n" 361 << pfx << std::setw(24) <<
"SPX:" <<
m_spx <<
"\n" 362 << pfx << std::setw(24) <<
"SVX:" <<
m_svx <<
"\n" 363 << pfx << std::setw(24) <<
"SAX:" <<
m_sax <<
"\n" 364 << pfx << std::setw(24) <<
"SPY:" <<
m_spy <<
"\n" 365 << pfx << std::setw(24) <<
"SVY:" <<
m_svy <<
"\n" 366 << pfx << std::setw(24) <<
"SAY:" <<
m_say <<
"\n" 367 << pfx << std::setw(24) <<
"SPZ:" <<
m_spz <<
"\n" 368 << pfx << std::setw(24) <<
"SVZ:" <<
m_svz <<
"\n" 369 << pfx << std::setw(24) <<
"SAZ:" <<
m_saz <<
"\n";
char m_v1y[FLOAT21_SIZE+1]
char m_ier[FLOAT21_SIZE+1]
ossimString getHour() const
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
char m_fullc[FULL_SIZE+1]
ossimString getV3x() const
ossimString getIer() const
char m_yuyr[FLOAT21_SIZE+1]
char m_iecc[FLOAT21_SIZE+1]
char m_trg[FLOAT21_SIZE+1]
char m_v5z[FLOAT21_SIZE+1]
char m_v7y[FLOAT21_SIZE+1]
ossimString getMaxc() const
char m_tcg[FLOAT21_SIZE+1]
ossimString getSpx() const
ossimString getV4z() const
ossimString getV3y() const
char m_xuor[FLOAT21_SIZE+1]
char m_v2x[FLOAT21_SIZE+1]
char m_yuxr[FLOAT21_SIZE+1]
ossimString getIsid() const
ossimString getXuyr() const
char m_iacc[FLOAT21_SIZE+1]
char m_grpy[FLOAT21_SIZE+1]
ossimString getSid() const
ossimString getV6z() const
ossimString getV1y() const
char m_ierc[FLOAT21_SIZE+1]
char m_zuor[FLOAT21_SIZE+1]
char m_xuzr[FLOAT21_SIZE+1]
virtual void parseStream(std::istream &in)
ossimString getGrpx() const
ossimString getZuor() const
char m_ie0[FLOAT21_SIZE+1]
ossimString getStid() const
ossimString getIa0() const
ossimString getV1z() const
ossimString getSaz() const
char m_v3y[FLOAT21_SIZE+1]
char m_v6x[FLOAT21_SIZE+1]
char m_minute[MINUTE_SIZE+1]
ossimString getIec() const
char m_v6z[FLOAT21_SIZE+1]
char m_zuzr[FLOAT21_SIZE+1]
ossimString getSvx() const
ossimString getV3z() const
char m_v4z[FLOAT21_SIZE+1]
ossimString getGrpz() const
char m_v8y[FLOAT21_SIZE+1]
ossimString getV2y() const
ossimString getMinc() const
ossimString getIacc() const
ossimString getV4x() const
ossimString getNcg() const
RSM Identification: Id's, time-of-image model, optional illumination model, footprint information...
ossimString getZuxr() const
ossimString getV2z() const
ossimString getXuzr() const
ossimString getMonth() const
ossimString getIid() const
char m_v7x[FLOAT21_SIZE+1]
char m_svx[FLOAT21_SIZE+1]
char m_v8z[FLOAT21_SIZE+1]
ossimString getSvy() const
ossimString getV5z() const
char m_fullr[FULL_SIZE+1]
char m_svz[FLOAT21_SIZE+1]
char m_grndd[GRNDD_SIZE+1]
ossimString getIarr() const
char m_edition[EDITION_SIZE+1]
ossimString getV1x() const
virtual ossim_uint32 getTagLength() const
Returns the length in bytes of the tag from the CEL or REL field.
ossimString getV5x() const
ossimString getSpy() const
ossimString getMinute() const
ossimString getGrndd() const
ossimString getSay() const
char m_iac[FLOAT21_SIZE+1]
RTTI_DEF1(ossimNitfRsmidaTag, "ossimNitfRsmidaTag", ossimNitfRegisteredTag)
ossimString getYuor() const
char m_yuzr[FLOAT21_SIZE+1]
char m_say[FLOAT21_SIZE+1]
ossimString getSax() const
ossimString getGrpy() const
char m_month[MONTH_SIZE+1]
char m_v5y[FLOAT21_SIZE+1]
ossimString getV7z() const
ossimString getYuzr() const
char m_v4y[FLOAT21_SIZE+1]
ossimString getV2x() const
ossimString getV6y() const
ossimString getIac() const
char m_xuyr[FLOAT21_SIZE+1]
char m_zuxr[FLOAT21_SIZE+1]
ossimString getIerr() const
char m_second[SECOND_SIZE+1]
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.
char m_v6y[FLOAT21_SIZE+1]
ossimString getV7y() const
ossimString getXuor() const
char m_iar[FLOAT21_SIZE+1]
virtual void writeStream(std::ostream &out)
ossimString getSecond() const
char m_zuyr[FLOAT21_SIZE+1]
char m_saz[FLOAT21_SIZE+1]
ossimString getIerc() const
virtual void clearFields()
ossimString getV8z() const
ossimString getDay() const
char m_spy[FLOAT21_SIZE+1]
ossimString getYear() const
char m_v1x[FLOAT21_SIZE+1]
char m_spx[FLOAT21_SIZE+1]
ossimString getV7x() const
char m_v7z[FLOAT21_SIZE+1]
char m_iarr[FLOAT21_SIZE+1]
ossimString getSpz() const
char m_v3x[FLOAT21_SIZE+1]
char m_grpx[FLOAT21_SIZE+1]
ossimString getFullr() const
char m_yuor[FLOAT21_SIZE+1]
char m_v2z[FLOAT21_SIZE+1]
char m_spz[FLOAT21_SIZE+1]
ossimString getNrg() const
std::basic_istream< char > istream
Base class for char input streams.
ossimString getXuxr() const
char m_v4x[FLOAT21_SIZE+1]
char m_xuxr[FLOAT21_SIZE+1]
char m_v2y[FLOAT21_SIZE+1]
ossimString getV4y() const
char m_ierr[FLOAT21_SIZE+1]
char m_v1z[FLOAT21_SIZE+1]
ossimString getYuxr() const
ossimString getZuyr() const
ossimString getMinr() const
char m_grpz[FLOAT21_SIZE+1]
ossimString getIecc() const
ossimString getTcg() const
char m_svy[FLOAT21_SIZE+1]
char m_v8x[FLOAT21_SIZE+1]
ossimString getZuzr() const
ossimString getV8y() const
char m_iarc[FLOAT21_SIZE+1]
ossimString getEdition() const
char m_ia0[FLOAT21_SIZE+1]
char m_iec[FLOAT21_SIZE+1]
ossimString getSvz() const
ossimString getMaxr() const
char m_v3z[FLOAT21_SIZE+1]
ossimString getV5y() const
ossimString getYuyr() const
ossimString getTrg() const
ossimString getIarc() const
ossimString getFullc() const
char m_v5x[FLOAT21_SIZE+1]
ossimString getV8x() const
ossimString getIar() const
std::basic_ostream< char > ostream
Base class for char output streams.
char m_sax[FLOAT21_SIZE+1]
ossimString getIe0() const
ossimString getV6x() const