39 m_errcvg(obj.m_errcvg),
42 m_corseg(obj.m_corseg),
43 m_tauseg(obj.m_tauseg),
44 m_errCovNum(obj.m_errCovNum),
45 m_opgNum(obj.m_opgNum),
46 m_corSegNum(obj.m_corSegNum)
134 std::string pfx = prefix;
141 out << setiosflags(std::ios::left)
142 << pfx << std::setw(24) <<
"NUMOPG:" <<
m_numopg <<
"\n";
146 out << pfx << std::setw(24) << field <<
m_errcvg[i] <<
"\n";
149 out << pfx << std::setw(24) <<
"TCDF:" <<
m_tcdf <<
"\n" 150 << pfx << std::setw(24) <<
"NCSEG:" <<
m_ncseg <<
"\n";
155 out << pfx << std::setw(24) << field <<
m_corseg[i] <<
"\n";
160 out << pfx << std::setw(24) << field <<
m_tauseg[i] <<
"\n";
442 m_isg[i].parseStream(in);
566 m_isg[i].writeStream(out);
598 const std::string& prefix)
const 600 std::string pfx = prefix;
605 out << setiosflags(std::ios::left)
606 << pfx << std::setw(24) <<
"CETAG:" <<
getTagName() <<
"\n" 608 << pfx << std::setw(24) <<
"IID:" <<
m_iid <<
"\n" 609 << pfx << std::setw(24) <<
"EDITION:" <<
m_edition <<
"\n" 610 << pfx << std::setw(24) <<
"TID:" <<
m_tid <<
"\n" 611 << pfx << std::setw(24) <<
"INCLIC:" <<
m_inclic <<
"\n" 612 << pfx << std::setw(24) <<
"INCLUC:" <<
m_incluc <<
"\n";
616 out << pfx << std::setw(24) <<
"NPAR:" <<
m_npar <<
"\n" 617 << pfx << std::setw(24) <<
"NPARO:" <<
m_nparo <<
"\n" 618 << pfx << std::setw(24) <<
"IGN:" <<
m_ign <<
"\n" 619 << pfx << std::setw(24) <<
"CVDATE:" <<
m_cvdate <<
"\n" 620 << pfx << std::setw(24) <<
"XUOL:" <<
m_xuol <<
"\n" 621 << pfx << std::setw(24) <<
"YUOL:" <<
m_yuol <<
"\n" 622 << pfx << std::setw(24) <<
"ZUOL:" <<
m_zuol <<
"\n" 623 << pfx << std::setw(24) <<
"XUXL:" <<
m_xuxl <<
"\n" 624 << pfx << std::setw(24) <<
"XUYL:" <<
m_xuyl <<
"\n" 625 << pfx << std::setw(24) <<
"XUZL:" <<
m_xuzl <<
"\n" 626 << pfx << std::setw(24) <<
"YUXL:" <<
m_yuxl <<
"\n" 627 << pfx << std::setw(24) <<
"YUYL:" <<
m_yuyl <<
"\n" 628 << pfx << std::setw(24) <<
"YUZL:" <<
m_yuzl <<
"\n" 629 << pfx << std::setw(24) <<
"ZUXL:" <<
m_zuxl <<
"\n" 630 << pfx << std::setw(24) <<
"ZUYL:" <<
m_zuyl <<
"\n" 631 << pfx << std::setw(24) <<
"ZUZL:" <<
m_zuzl <<
"\n" 632 << pfx << std::setw(24) <<
"IRO:" <<
m_iro <<
"\n" 633 << pfx << std::setw(24) <<
"IRX:" <<
m_irx <<
"\n" 634 << pfx << std::setw(24) <<
"IRY:" <<
m_iry <<
"\n" 635 << pfx << std::setw(24) <<
"IRZ:" <<
m_irz <<
"\n" 636 << pfx << std::setw(24) <<
"IRXX:" <<
m_irxx <<
"\n" 637 << pfx << std::setw(24) <<
"IRXY:" <<
m_irxy <<
"\n" 638 << pfx << std::setw(24) <<
"IRXZ:" <<
m_irxz <<
"\n" 639 << pfx << std::setw(24) <<
"IRYY:" <<
m_iryy <<
"\n" 640 << pfx << std::setw(24) <<
"IRYZ:" <<
m_iryz <<
"\n" 641 << pfx << std::setw(24) <<
"IRZZ:" <<
m_irzz <<
"\n" 642 << pfx << std::setw(24) <<
"ICO:" <<
m_ico <<
"\n" 643 << pfx << std::setw(24) <<
"ICX:" <<
m_icx <<
"\n" 644 << pfx << std::setw(24) <<
"ICY:" <<
m_icy <<
"\n" 645 << pfx << std::setw(24) <<
"ICZ:" <<
m_icz <<
"\n" 646 << pfx << std::setw(24) <<
"ICXX:" <<
m_icxx <<
"\n" 647 << pfx << std::setw(24) <<
"ICXY:" <<
m_icxy <<
"\n" 648 << pfx << std::setw(24) <<
"ICXZ:" <<
m_icxz <<
"\n" 649 << pfx << std::setw(24) <<
"ICYY:" <<
m_icyy <<
"\n" 650 << pfx << std::setw(24) <<
"ICYZ:" <<
m_icyz <<
"\n" 651 << pfx << std::setw(24) <<
"ICZZ:" <<
m_iczz <<
"\n" 652 << pfx << std::setw(24) <<
"GXO:" <<
m_gxo <<
"\n" 653 << pfx << std::setw(24) <<
"GYO:" <<
m_gyo <<
"\n" 654 << pfx << std::setw(24) <<
"GZO:" <<
m_gzo <<
"\n" 655 << pfx << std::setw(24) <<
"GXR:" <<
m_gxr <<
"\n" 656 << pfx << std::setw(24) <<
"GYR:" <<
m_gyr <<
"\n" 657 << pfx << std::setw(24) <<
"GZR:" <<
m_gzr <<
"\n" 658 << pfx << std::setw(24) <<
"GS:" <<
m_gs <<
"\n" 659 << pfx << std::setw(24) <<
"GXX:" <<
m_gxx <<
"\n" 660 << pfx << std::setw(24) <<
"GXY:" <<
m_gxy <<
"\n" 661 << pfx << std::setw(24) <<
"GXZ:" <<
m_gxz <<
"\n" 662 << pfx << std::setw(24) <<
"GYX:" <<
m_gyx <<
"\n" 663 << pfx << std::setw(24) <<
"GYY:" <<
m_gyy <<
"\n" 664 << pfx << std::setw(24) <<
"GYZ:" <<
m_gyz <<
"\n" 665 << pfx << std::setw(24) <<
"GZX:" <<
m_gzx <<
"\n" 666 << pfx << std::setw(24) <<
"GZY:" <<
m_gzy <<
"\n" 667 << pfx << std::setw(24) <<
"GZZ:" <<
m_gzz <<
"\n";
671 m_isg[i].print(out, prefix, i);
677 out << pfx << std::setw(24) << field <<
m_map[i] <<
"\n";
682 out << pfx << std::setw(24) <<
"URR:" <<
m_urr <<
"\n" 683 << pfx << std::setw(24) <<
"URC:" <<
m_urc <<
"\n" 684 << pfx << std::setw(24) <<
"UCC:" <<
m_ucc <<
"\n" 685 << pfx << std::setw(24) <<
"UNCSR:" <<
m_uncsr <<
"\n";
690 out << pfx << std::setw(24) << field <<
m_ucorsr[i] <<
"\n";
695 out << pfx << std::setw(24) << field <<
m_utausr[i] <<
"\n";
701 out << pfx << std::setw(24) << field <<
m_ucorsc[i] <<
"\n";
706 out << pfx << std::setw(24) << field <<
m_utausc[i] <<
"\n";
1002 if (index <
m_isg.size())
1004 result =
m_isg[index];
1011 <<
"ossimNitfRsmecaTag::getIsg range error!" << std::endl;
1020 if (index <
m_map.size())
1022 result =
m_map[index];
1029 <<
"ossimNitfRsmecaTag::getMap range error!" << std::endl;
1067 <<
"ossimNitfRsmecaTag::getUcorsr range error!" << std::endl;
1085 <<
"ossimNitfRsmecaTag::getUtausr range error!" << std::endl;
1108 <<
"ossimNitfRsmecaTag::getUcorsc range error!" << std::endl;
1126 <<
"ossimNitfRsmecaTag::getUtausc range error!" << std::endl;
ossimString getIcy() const
ossimString getIryy() const
ossimString getIcxx() const
char m_ncseg[NCSEG_SIZE+1]
ossimString getUrc() const
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
ossimString getGyr() const
ossimString getXuzl() const
ossimString getIgn() const
ossimString getGs() const
RTTI_DEF1(ossimNitfRsmecaTag, "ossimNitfRsmecaTag", ossimNitfRegisteredTag)
char m_inclic[INCLIC_SIZE+1]
ossimString getIczz() const
char m_urr[FLOAT21_SIZE+1]
void parseStream(std::istream &in)
ossimString getMapNum() const
char m_yuxl[FLOAT21_SIZE+1]
ossimString getGxx() const
ossimString getIid() const
ossimString getYuol() const
ossimString getXuyl() const
bool getInclicFlag() const
ossimString getZuyl() const
ossim_uint32 m_colCorSegNum
std::vector< ossimString > m_map
void writeStream(std::ostream &out)
ossimString getUtausr(ossim_uint32 index) const
ossimString getGyx() const
ossimString getYuxl() const
static ossimString toString(bool aValue)
Numeric to string methods.
ossimString getIrz() const
ossimString getIcx() const
ossimString getIcxz() const
ossimString getIrxz() const
char m_xuxl[FLOAT21_SIZE+1]
char m_yuyl[FLOAT21_SIZE+1]
ossimString getGxr() const
ossim_uint32 toUInt32() const
ossimString getGyz() const
ossimString getGzy() const
ossimString getIry() const
ossimString getYuyl() const
ossimString getTid() const
ossimString getGzz() const
ossim_uint32 m_rowCorSegNum
ossimString getGxo() const
ossimString getUrr() const
char m_xuyl[FLOAT21_SIZE+1]
char m_xuzl[FLOAT21_SIZE+1]
ossimString getUcorsc(ossim_uint32 index) const
ossimString getNparo() const
virtual void writeStream(std::ostream &out)
ossimString getZuol() const
ossimString getIrzz() const
char m_zuxl[FLOAT21_SIZE+1]
ossimString getIro() const
ossimString getGxz() const
ossimString getUncsr() const
char m_zuyl[FLOAT21_SIZE+1]
char m_ucc[FLOAT21_SIZE+1]
unsigned int ossim_uint32
std::ostream & print(std::ostream &out, const std::string &prefix=std::string(), ossim_uint32 index=0) const
ossimString getRowCorSegNum() const
ossimString getUcc() const
const ossimNitfRsmecaIsg & operator=(const ossimNitfRsmecaIsg &rhs)
assignment operator
char m_urc[FLOAT21_SIZE+1]
std::vector< ossimString > m_utausr
ossimNitfRsmecaIsg getIsg(ossim_uint32 index) const
ossimString getIryz() const
ossimString getGyy() const
ossimString getUncsc() const
virtual void clearFields()
ossimString getInclic() const
char m_nparo[NPARO_SIZE+1]
ossimString getGxy() const
char m_yuzl[FLOAT21_SIZE+1]
ossimString getZuzl() const
std::basic_istream< char > istream
Base class for char input streams.
char m_numopg[NUMOPG_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.
ossimString getGzx() const
bool getInclucFlag() const
char m_yuol[FLOAT21_SIZE+1]
virtual ossim_uint32 getSizeInBytes() const
Returns the length in bytes of the tag from the CEL or REL field.
virtual void parseStream(std::istream &in)
std::vector< ossimNitfRsmecaIsg > m_isg
ossimString getGzo() const
ossimString getXuol() const
ossimString getZuxl() const
std::vector< ossimString > m_ucorsr
std::vector< ossimString > m_utausc
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
char m_edition[EDITION_SIZE+1]
std::vector< ossimString > m_tauseg
char m_incluc[INCLUC_SIZE+1]
char m_zuol[FLOAT21_SIZE+1]
ossimString getIrxx() const
char m_xuol[FLOAT21_SIZE+1]
ossimString getXuxl() const
ossimString getIncluc() const
ossimString getYuzl() const
ossimString getIco() const
ossimString getUcorsr(ossim_uint32 index) const
ossimString getIgnNum() const
ossimString getGyo() const
std::vector< ossimString > m_ucorsc
ossimString getEdition() const
ossimString getCvdate() const
std::vector< ossimString > m_errcvg
char m_cvdate[CVDATE_SIZE+1]
std::vector< ossimString > m_corseg
ossimString getUtausc(ossim_uint32 index) const
RSM Error Covariance: RSM indirect error covariance data.
ossimString getIrx() const
ossimString getIcz() const
ossimString getColCorSegNum() const
ossimString getGzr() const
ossimString getIcyz() const
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
ossimString getIcyy() const
ossimString getIrxy() const
ossimString getIcxy() const
std::basic_ostream< char > ostream
Base class for char output streams.
char m_zuzl[FLOAT21_SIZE+1]
ossimString getMap(ossim_uint32 index) const
ossimString getNpar() const