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

#include <ossimNitfRsmecaTag.h>

Inheritance diagram for ossimNitfRsmecaTag:
ossimNitfRegisteredTag ossimObject ossimPropertyInterface ossimReferenced

Public Types

enum  {
  IID_SIZE = 80, EDITION_SIZE = 40, TID_SIZE = 40, INCLIC_SIZE = 1,
  INCLUC_SIZE = 1, NPAR_SIZE = 2, NPARO_SIZE = 2, IGN_SIZE = 2,
  CVDATE_SIZE = 8, FLOAT21_SIZE = 21, IR_SIZE = 2, IC_SIZE = 2,
  G_SIZE = 2, NUMOPG_SIZE = 2, TCDF_SIZE = 1, NCSEG_SIZE = 1,
  UNCSR_SIZE = 1, UNCSC_SIZE = 1
}
 

Public Member Functions

 ossimNitfRsmecaTag ()
 
virtual void parseStream (std::istream &in)
 
virtual void writeStream (std::ostream &out)
 
virtual void clearFields ()
 
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. More...
 
ossimString getIid () const
 
ossimString getEdition () const
 
ossimString getTid () const
 
ossimString getInclic () const
 
ossimString getIncluc () const
 
ossimString getNpar () const
 
ossimString getNparo () const
 
ossimString getIgn () const
 
ossimString getCvdate () const
 
ossimString getXuol () const
 
ossimString getYuol () const
 
ossimString getZuol () const
 
ossimString getXuxl () const
 
ossimString getXuyl () const
 
ossimString getXuzl () const
 
ossimString getYuxl () const
 
ossimString getYuyl () const
 
ossimString getYuzl () const
 
ossimString getZuxl () const
 
ossimString getZuyl () const
 
ossimString getZuzl () const
 
ossimString getIro () const
 
ossimString getIrx () const
 
ossimString getIry () const
 
ossimString getIrz () const
 
ossimString getIrxx () const
 
ossimString getIrxy () const
 
ossimString getIrxz () const
 
ossimString getIryy () const
 
ossimString getIryz () const
 
ossimString getIrzz () const
 
ossimString getIco () const
 
ossimString getIcx () const
 
ossimString getIcy () const
 
ossimString getIcz () const
 
ossimString getIcxx () const
 
ossimString getIcxy () const
 
ossimString getIcxz () const
 
ossimString getIcyy () const
 
ossimString getIcyz () const
 
ossimString getIczz () const
 
ossimString getGxo () const
 
ossimString getGyo () const
 
ossimString getGzo () const
 
ossimString getGxr () const
 
ossimString getGyr () const
 
ossimString getGzr () const
 
ossimString getGs () const
 
ossimString getGxx () const
 
ossimString getGxy () const
 
ossimString getGxz () const
 
ossimString getGyx () const
 
ossimString getGyy () const
 
ossimString getGyz () const
 
ossimString getGzx () const
 
ossimString getGzy () const
 
ossimString getGzz () const
 
ossimNitfRsmecaIsg getIsg (ossim_uint32 index) const
 
ossimString getMap (ossim_uint32 index) const
 
ossimString getUrr () const
 
ossimString getUrc () const
 
ossimString getUcc () const
 
ossimString getUncsr () const
 
ossimString getUcorsr (ossim_uint32 index) const
 
ossimString getUtausr (ossim_uint32 index) const
 
ossimString getUncsc () const
 
ossimString getUcorsc (ossim_uint32 index) const
 
ossimString getUtausc (ossim_uint32 index) const
 
bool getInclicFlag () const
 
bool getInclucFlag () const
 
ossimString getIgnNum () const
 
ossimString getMapNum () const
 
ossimString getRowCorSegNum () const
 
ossimString getColCorSegNum () const
 
- 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 parseStream (ossim::istream &in)=0
 This will allow the user defined data to parse the stream. More...
 
virtual void writeStream (ossim::ostream &out)=0
 
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 m_iid [IID_SIZE+1]
 
char m_edition [EDITION_SIZE+1]
 
char m_tid [TID_SIZE+1]
 
char m_inclic [INCLIC_SIZE+1]
 
char m_incluc [INCLUC_SIZE+1]
 
char m_npar [NPAR_SIZE+1]
 
char m_nparo [NPARO_SIZE+1]
 
char m_ign [IGN_SIZE+1]
 
char m_cvdate [CVDATE_SIZE+1]
 
char m_xuol [FLOAT21_SIZE+1]
 
char m_yuol [FLOAT21_SIZE+1]
 
char m_zuol [FLOAT21_SIZE+1]
 
char m_xuxl [FLOAT21_SIZE+1]
 
char m_xuyl [FLOAT21_SIZE+1]
 
char m_xuzl [FLOAT21_SIZE+1]
 
char m_yuxl [FLOAT21_SIZE+1]
 
char m_yuyl [FLOAT21_SIZE+1]
 
char m_yuzl [FLOAT21_SIZE+1]
 
char m_zuxl [FLOAT21_SIZE+1]
 
char m_zuyl [FLOAT21_SIZE+1]
 
char m_zuzl [FLOAT21_SIZE+1]
 
char m_iro [IR_SIZE+1]
 
char m_irx [IR_SIZE+1]
 
char m_iry [IR_SIZE+1]
 
char m_irz [IR_SIZE+1]
 
char m_irxx [IR_SIZE+1]
 
char m_irxy [IR_SIZE+1]
 
char m_irxz [IR_SIZE+1]
 
char m_iryy [IR_SIZE+1]
 
char m_iryz [IR_SIZE+1]
 
char m_irzz [IR_SIZE+1]
 
char m_ico [IC_SIZE+1]
 
char m_icx [IC_SIZE+1]
 
char m_icy [IC_SIZE+1]
 
char m_icz [IC_SIZE+1]
 
char m_icxx [IC_SIZE+1]
 
char m_icxy [IC_SIZE+1]
 
char m_icxz [IC_SIZE+1]
 
char m_icyy [IC_SIZE+1]
 
char m_icyz [IC_SIZE+1]
 
char m_iczz [IC_SIZE+1]
 
char m_gxo [G_SIZE+1]
 
char m_gyo [G_SIZE+1]
 
char m_gzo [G_SIZE+1]
 
char m_gxr [G_SIZE+1]
 
char m_gyr [G_SIZE+1]
 
char m_gzr [G_SIZE+1]
 
char m_gs [G_SIZE+1]
 
char m_gxx [G_SIZE+1]
 
char m_gxy [G_SIZE+1]
 
char m_gxz [G_SIZE+1]
 
char m_gyx [G_SIZE+1]
 
char m_gyy [G_SIZE+1]
 
char m_gyz [G_SIZE+1]
 
char m_gzx [G_SIZE+1]
 
char m_gzy [G_SIZE+1]
 
char m_gzz [G_SIZE+1]
 
std::vector< ossimNitfRsmecaIsgm_isg
 
std::vector< ossimStringm_map
 
char m_urr [FLOAT21_SIZE+1]
 
char m_urc [FLOAT21_SIZE+1]
 
char m_ucc [FLOAT21_SIZE+1]
 
char m_uncsr [2]
 
std::vector< ossimStringm_ucorsr
 
std::vector< ossimStringm_utausr
 
char m_uncsc [2]
 
std::vector< ossimStringm_ucorsc
 
std::vector< ossimStringm_utausc
 
bool m_inclicFlag
 
bool m_inclucFlag
 
ossim_uint32 m_ignNum
 
ossim_uint32 m_mapNum
 
ossim_uint32 m_rowCorSegNum
 
ossim_uint32 m_colCorSegNum
 
- 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 56 of file ossimNitfRsmecaTag.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
IID_SIZE 
EDITION_SIZE 
TID_SIZE 
INCLIC_SIZE 
INCLUC_SIZE 
NPAR_SIZE 
NPARO_SIZE 
IGN_SIZE 
CVDATE_SIZE 
FLOAT21_SIZE 
IR_SIZE 
IC_SIZE 
G_SIZE 
NUMOPG_SIZE 
TCDF_SIZE 
NCSEG_SIZE 
UNCSR_SIZE 
UNCSC_SIZE 

Definition at line 59 of file ossimNitfRsmecaTag.h.

60  {
61  IID_SIZE = 80,
62  EDITION_SIZE = 40,
63  TID_SIZE = 40,
64  INCLIC_SIZE = 1,
65  INCLUC_SIZE = 1,
66  NPAR_SIZE = 2,
67  NPARO_SIZE = 2,
68  IGN_SIZE = 2,
69  CVDATE_SIZE = 8,
70  FLOAT21_SIZE = 21,
71  IR_SIZE = 2,
72  IC_SIZE = 2,
73  G_SIZE = 2,
74  NUMOPG_SIZE = 2,
75  TCDF_SIZE = 1,
76  NCSEG_SIZE = 1,
77  UNCSR_SIZE = 1,
78  UNCSC_SIZE = 1
79  };

Constructor & Destructor Documentation

◆ ossimNitfRsmecaTag()

ossimNitfRsmecaTag::ossimNitfRsmecaTag ( )

Definition at line 169 of file ossimNitfRsmecaTag.cpp.

170  :
171  ossimNitfRegisteredTag(std::string("RSMECA"), 0),
172  m_iid(),
173  m_edition(),
174  m_tid(),
175  m_inclic(),
176  m_incluc(),
177  m_npar(),
178  m_nparo(),
179  m_ign(),
180  m_cvdate(),
181  m_xuol(),
182  m_yuol(),
183  m_zuol(),
184  m_xuxl(),
185  m_xuyl(),
186  m_xuzl(),
187  m_yuxl(),
188  m_yuyl(),
189  m_yuzl(),
190  m_zuxl(),
191  m_zuyl(),
192  m_zuzl(),
193  m_iro(),
194  m_irx(),
195  m_iry(),
196  m_irz(),
197  m_irxx(),
198  m_irxy(),
199  m_irxz(),
200  m_iryy(),
201  m_iryz(),
202  m_irzz(),
203  m_ico(),
204  m_icx(),
205  m_icy(),
206  m_icz(),
207  m_icxx(),
208  m_icxy(),
209  m_icxz(),
210  m_icyy(),
211  m_icyz(),
212  m_iczz(),
213  m_gxo(),
214  m_gyo(),
215  m_gzo(),
216  m_gxr(),
217  m_gyr(),
218  m_gzr(),
219  m_gs(),
220  m_gxx(),
221  m_gxy(),
222  m_gxz(),
223  m_gyx(),
224  m_gyy(),
225  m_gyz(),
226  m_gzx(),
227  m_gzy(),
228  m_gzz(),
229 
230  m_isg(),
231  m_map(),
232 
233  m_urr(),
234  m_urc(),
235  m_ucc(),
236  m_uncsr(),
237  m_ucorsr(),
238  m_utausr(),
239  m_uncsc(),
240  m_ucorsc(),
241  m_utausc(),
242 
243  m_inclicFlag(false),
244  m_inclucFlag(false),
245  m_ignNum(0),
246  m_mapNum(0),
247  m_rowCorSegNum(0),
248  m_colCorSegNum(0)
249 {
250 }
char m_inclic[INCLIC_SIZE+1]
char m_icxz[IC_SIZE+1]
char m_urr[FLOAT21_SIZE+1]
char m_iczz[IC_SIZE+1]
char m_yuxl[FLOAT21_SIZE+1]
char m_iid[IID_SIZE+1]
char m_irz[IR_SIZE+1]
ossim_uint32 m_colCorSegNum
std::vector< ossimString > m_map
char m_iro[IR_SIZE+1]
char m_xuxl[FLOAT21_SIZE+1]
char m_yuyl[FLOAT21_SIZE+1]
ossim_uint32 m_rowCorSegNum
char m_icz[IC_SIZE+1]
char m_xuyl[FLOAT21_SIZE+1]
char m_xuzl[FLOAT21_SIZE+1]
char m_iryz[IR_SIZE+1]
char m_ign[IGN_SIZE+1]
char m_icyy[IC_SIZE+1]
char m_zuxl[FLOAT21_SIZE+1]
char m_irzz[IR_SIZE+1]
char m_irxy[IR_SIZE+1]
char m_tid[TID_SIZE+1]
char m_npar[NPAR_SIZE+1]
ossimNitfRegisteredTag()
default constructor
char m_icy[IC_SIZE+1]
char m_zuyl[FLOAT21_SIZE+1]
char m_ucc[FLOAT21_SIZE+1]
char m_iry[IR_SIZE+1]
char m_icyz[IC_SIZE+1]
char m_icxy[IC_SIZE+1]
char m_urc[FLOAT21_SIZE+1]
char m_iryy[IR_SIZE+1]
char m_irxz[IR_SIZE+1]
std::vector< ossimString > m_utausr
char m_nparo[NPARO_SIZE+1]
char m_yuzl[FLOAT21_SIZE+1]
char m_yuol[FLOAT21_SIZE+1]
std::vector< ossimNitfRsmecaIsg > m_isg
std::vector< ossimString > m_ucorsr
std::vector< ossimString > m_utausc
char m_edition[EDITION_SIZE+1]
char m_irx[IR_SIZE+1]
char m_incluc[INCLUC_SIZE+1]
char m_irxx[IR_SIZE+1]
char m_zuol[FLOAT21_SIZE+1]
char m_xuol[FLOAT21_SIZE+1]
char m_icxx[IC_SIZE+1]
char m_ico[IC_SIZE+1]
std::vector< ossimString > m_ucorsc
char m_cvdate[CVDATE_SIZE+1]
char m_zuzl[FLOAT21_SIZE+1]
char m_icx[IC_SIZE+1]

Member Function Documentation

◆ clearFields()

void ossimNitfRsmecaTag::clearFields ( )
virtual

Definition at line 593 of file ossimNitfRsmecaTag.cpp.

594 {
595 }

◆ getColCorSegNum()

ossimString ossimNitfRsmecaTag::getColCorSegNum ( ) const

Definition at line 1157 of file ossimNitfRsmecaTag.cpp.

References m_colCorSegNum.

1158 {
1159  return ossimString(m_colCorSegNum);
1160 }
ossim_uint32 m_colCorSegNum

◆ getCvdate()

ossimString ossimNitfRsmecaTag::getCvdate ( ) const

Definition at line 755 of file ossimNitfRsmecaTag.cpp.

References m_cvdate.

756 {
757  return ossimString(m_cvdate);
758 }
char m_cvdate[CVDATE_SIZE+1]

◆ getEdition()

ossimString ossimNitfRsmecaTag::getEdition ( ) const

Definition at line 720 of file ossimNitfRsmecaTag.cpp.

References m_edition.

721 {
722  return ossimString(m_edition);
723 }
char m_edition[EDITION_SIZE+1]

◆ getGs()

ossimString ossimNitfRsmecaTag::getGs ( ) const

Definition at line 949 of file ossimNitfRsmecaTag.cpp.

References m_gs.

950 {
951  return ossimString(m_gs);
952 }

◆ getGxo()

ossimString ossimNitfRsmecaTag::getGxo ( ) const

Definition at line 919 of file ossimNitfRsmecaTag.cpp.

References m_gxo.

920 {
921  return ossimString(m_gxo);
922 }

◆ getGxr()

ossimString ossimNitfRsmecaTag::getGxr ( ) const

Definition at line 934 of file ossimNitfRsmecaTag.cpp.

References m_gxr.

935 {
936  return ossimString(m_gxr);
937 }

◆ getGxx()

ossimString ossimNitfRsmecaTag::getGxx ( ) const

Definition at line 954 of file ossimNitfRsmecaTag.cpp.

References m_gxx.

955 {
956  return ossimString(m_gxx);
957 }

◆ getGxy()

ossimString ossimNitfRsmecaTag::getGxy ( ) const

Definition at line 959 of file ossimNitfRsmecaTag.cpp.

References m_gxy.

960 {
961  return ossimString(m_gxy);
962 }

◆ getGxz()

ossimString ossimNitfRsmecaTag::getGxz ( ) const

Definition at line 964 of file ossimNitfRsmecaTag.cpp.

References m_gxz.

965 {
966  return ossimString(m_gxz);
967 }

◆ getGyo()

ossimString ossimNitfRsmecaTag::getGyo ( ) const

Definition at line 924 of file ossimNitfRsmecaTag.cpp.

References m_gyo.

925 {
926  return ossimString(m_gyo);
927 }

◆ getGyr()

ossimString ossimNitfRsmecaTag::getGyr ( ) const

Definition at line 939 of file ossimNitfRsmecaTag.cpp.

References m_gyr.

940 {
941  return ossimString(m_gyr);
942 }

◆ getGyx()

ossimString ossimNitfRsmecaTag::getGyx ( ) const

Definition at line 969 of file ossimNitfRsmecaTag.cpp.

References m_gyx.

970 {
971  return ossimString(m_gyx);
972 }

◆ getGyy()

ossimString ossimNitfRsmecaTag::getGyy ( ) const

Definition at line 974 of file ossimNitfRsmecaTag.cpp.

References m_gyy.

975 {
976  return ossimString(m_gyy);
977 }

◆ getGyz()

ossimString ossimNitfRsmecaTag::getGyz ( ) const

Definition at line 979 of file ossimNitfRsmecaTag.cpp.

References m_gyz.

980 {
981  return ossimString(m_gyz);
982 }

◆ getGzo()

ossimString ossimNitfRsmecaTag::getGzo ( ) const

Definition at line 929 of file ossimNitfRsmecaTag.cpp.

References m_gzo.

930 {
931  return ossimString(m_gzo);
932 }

◆ getGzr()

ossimString ossimNitfRsmecaTag::getGzr ( ) const

Definition at line 944 of file ossimNitfRsmecaTag.cpp.

References m_gzr.

945 {
946  return ossimString(m_gzr);
947 }

◆ getGzx()

ossimString ossimNitfRsmecaTag::getGzx ( ) const

Definition at line 984 of file ossimNitfRsmecaTag.cpp.

References m_gzx.

985 {
986  return ossimString(m_gzx);
987 }

◆ getGzy()

ossimString ossimNitfRsmecaTag::getGzy ( ) const

Definition at line 989 of file ossimNitfRsmecaTag.cpp.

References m_gzy.

990 {
991  return ossimString(m_gzy);
992 }

◆ getGzz()

ossimString ossimNitfRsmecaTag::getGzz ( ) const

Definition at line 994 of file ossimNitfRsmecaTag.cpp.

References m_gzz.

995 {
996  return ossimString(m_gzz);
997 }

◆ getIco()

ossimString ossimNitfRsmecaTag::getIco ( ) const

Definition at line 869 of file ossimNitfRsmecaTag.cpp.

References m_ico.

870 {
871  return ossimString(m_ico);
872 }
char m_ico[IC_SIZE+1]

◆ getIcx()

ossimString ossimNitfRsmecaTag::getIcx ( ) const

Definition at line 874 of file ossimNitfRsmecaTag.cpp.

References m_icx.

875 {
876  return ossimString(m_icx);
877 }
char m_icx[IC_SIZE+1]

◆ getIcxx()

ossimString ossimNitfRsmecaTag::getIcxx ( ) const

Definition at line 889 of file ossimNitfRsmecaTag.cpp.

References m_icxx.

890 {
891  return ossimString(m_icxx);
892 }
char m_icxx[IC_SIZE+1]

◆ getIcxy()

ossimString ossimNitfRsmecaTag::getIcxy ( ) const

Definition at line 894 of file ossimNitfRsmecaTag.cpp.

References m_icxy.

895 {
896  return ossimString(m_icxy);
897 }
char m_icxy[IC_SIZE+1]

◆ getIcxz()

ossimString ossimNitfRsmecaTag::getIcxz ( ) const

Definition at line 899 of file ossimNitfRsmecaTag.cpp.

References m_icxz.

900 {
901  return ossimString(m_icxz);
902 }
char m_icxz[IC_SIZE+1]

◆ getIcy()

ossimString ossimNitfRsmecaTag::getIcy ( ) const

Definition at line 879 of file ossimNitfRsmecaTag.cpp.

References m_icy.

880 {
881  return ossimString(m_icy);
882 }
char m_icy[IC_SIZE+1]

◆ getIcyy()

ossimString ossimNitfRsmecaTag::getIcyy ( ) const

Definition at line 904 of file ossimNitfRsmecaTag.cpp.

References m_icyy.

905 {
906  return ossimString(m_icyy);
907 }
char m_icyy[IC_SIZE+1]

◆ getIcyz()

ossimString ossimNitfRsmecaTag::getIcyz ( ) const

Definition at line 909 of file ossimNitfRsmecaTag.cpp.

References m_icyz.

910 {
911  return ossimString(m_icyz);
912 }
char m_icyz[IC_SIZE+1]

◆ getIcz()

ossimString ossimNitfRsmecaTag::getIcz ( ) const

Definition at line 884 of file ossimNitfRsmecaTag.cpp.

References m_icz.

885 {
886  return ossimString(m_icz);
887 }
char m_icz[IC_SIZE+1]

◆ getIczz()

ossimString ossimNitfRsmecaTag::getIczz ( ) const

Definition at line 914 of file ossimNitfRsmecaTag.cpp.

References m_iczz.

915 {
916  return ossimString(m_iczz);
917 }
char m_iczz[IC_SIZE+1]

◆ getIgn()

ossimString ossimNitfRsmecaTag::getIgn ( ) const

Definition at line 750 of file ossimNitfRsmecaTag.cpp.

References m_ign.

751 {
752  return ossimString(m_ign);
753 }
char m_ign[IGN_SIZE+1]

◆ getIgnNum()

ossimString ossimNitfRsmecaTag::getIgnNum ( ) const

Definition at line 1142 of file ossimNitfRsmecaTag.cpp.

References m_ignNum.

1143 {
1144  return ossimString(m_ignNum);
1145 }

◆ getIid()

ossimString ossimNitfRsmecaTag::getIid ( ) const

Definition at line 715 of file ossimNitfRsmecaTag.cpp.

References m_iid.

716 {
717  return ossimString(m_iid);
718 }
char m_iid[IID_SIZE+1]

◆ getInclic()

ossimString ossimNitfRsmecaTag::getInclic ( ) const

Definition at line 730 of file ossimNitfRsmecaTag.cpp.

References m_inclic.

731 {
732  return ossimString(m_inclic);
733 }
char m_inclic[INCLIC_SIZE+1]

◆ getInclicFlag()

bool ossimNitfRsmecaTag::getInclicFlag ( ) const

Definition at line 1132 of file ossimNitfRsmecaTag.cpp.

References m_inclicFlag.

1133 {
1134  return m_inclicFlag;
1135 }

◆ getIncluc()

ossimString ossimNitfRsmecaTag::getIncluc ( ) const

Definition at line 735 of file ossimNitfRsmecaTag.cpp.

References m_incluc.

736 {
737  return ossimString(m_incluc);
738 }
char m_incluc[INCLUC_SIZE+1]

◆ getInclucFlag()

bool ossimNitfRsmecaTag::getInclucFlag ( ) const

Definition at line 1137 of file ossimNitfRsmecaTag.cpp.

References m_inclucFlag.

1138 {
1139  return m_inclucFlag;
1140 }

◆ getIro()

ossimString ossimNitfRsmecaTag::getIro ( ) const

Definition at line 820 of file ossimNitfRsmecaTag.cpp.

References m_iro.

821 {
822  return ossimString(m_iro);
823 }
char m_iro[IR_SIZE+1]

◆ getIrx()

ossimString ossimNitfRsmecaTag::getIrx ( ) const

Definition at line 825 of file ossimNitfRsmecaTag.cpp.

References m_irx.

826 {
827  return ossimString(m_irx);
828 }
char m_irx[IR_SIZE+1]

◆ getIrxx()

ossimString ossimNitfRsmecaTag::getIrxx ( ) const

Definition at line 839 of file ossimNitfRsmecaTag.cpp.

References m_irxx.

840 {
841  return ossimString(m_irxx);
842 }
char m_irxx[IR_SIZE+1]

◆ getIrxy()

ossimString ossimNitfRsmecaTag::getIrxy ( ) const

Definition at line 844 of file ossimNitfRsmecaTag.cpp.

References m_irxy.

845 {
846  return ossimString(m_irxy);
847 }
char m_irxy[IR_SIZE+1]

◆ getIrxz()

ossimString ossimNitfRsmecaTag::getIrxz ( ) const

Definition at line 849 of file ossimNitfRsmecaTag.cpp.

References m_irxz.

850 {
851  return ossimString(m_irxz);
852 }
char m_irxz[IR_SIZE+1]

◆ getIry()

ossimString ossimNitfRsmecaTag::getIry ( ) const

Definition at line 829 of file ossimNitfRsmecaTag.cpp.

References m_iry.

830 {
831  return ossimString(m_iry);
832 }
char m_iry[IR_SIZE+1]

◆ getIryy()

ossimString ossimNitfRsmecaTag::getIryy ( ) const

Definition at line 854 of file ossimNitfRsmecaTag.cpp.

References m_iryy.

855 {
856  return ossimString(m_iryy);
857 }
char m_iryy[IR_SIZE+1]

◆ getIryz()

ossimString ossimNitfRsmecaTag::getIryz ( ) const

Definition at line 859 of file ossimNitfRsmecaTag.cpp.

References m_iryz.

860 {
861  return ossimString(m_iryz);
862 }
char m_iryz[IR_SIZE+1]

◆ getIrz()

ossimString ossimNitfRsmecaTag::getIrz ( ) const

Definition at line 834 of file ossimNitfRsmecaTag.cpp.

References m_irz.

835 {
836  return ossimString(m_irz);
837 }
char m_irz[IR_SIZE+1]

◆ getIrzz()

ossimString ossimNitfRsmecaTag::getIrzz ( ) const

Definition at line 864 of file ossimNitfRsmecaTag.cpp.

References m_irzz.

865 {
866  return ossimString(m_irzz);
867 }
char m_irzz[IR_SIZE+1]

◆ getIsg()

ossimNitfRsmecaIsg ossimNitfRsmecaTag::getIsg ( ossim_uint32  index) const

Definition at line 999 of file ossimNitfRsmecaTag.cpp.

References m_isg.

1000 {
1001  ossimNitfRsmecaIsg result;
1002  if (index < m_isg.size())
1003  {
1004  result = m_isg[index];
1005  }
1006  else
1007  {
1008  if (traceDebug())
1009  {
1011  << "ossimNitfRsmecaTag::getIsg range error!" << std::endl;
1012  }
1013  }
1014  return result;
1015 }
std::vector< ossimNitfRsmecaIsg > m_isg
RSM Error Covariance: RSM indirect error covariance data.
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ getMap()

ossimString ossimNitfRsmecaTag::getMap ( ossim_uint32  index) const

Definition at line 1017 of file ossimNitfRsmecaTag.cpp.

References m_map.

1018 {
1019  ossimString result;
1020  if (index < m_map.size())
1021  {
1022  result = m_map[index];
1023  }
1024  else
1025  {
1026  if (traceDebug())
1027  {
1029  << "ossimNitfRsmecaTag::getMap range error!" << std::endl;
1030  }
1031  }
1032  return result;
1033 }
std::vector< ossimString > m_map
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ getMapNum()

ossimString ossimNitfRsmecaTag::getMapNum ( ) const

Definition at line 1147 of file ossimNitfRsmecaTag.cpp.

References m_mapNum.

1148 {
1149  return ossimString(m_mapNum);
1150 }

◆ getNpar()

ossimString ossimNitfRsmecaTag::getNpar ( ) const

Definition at line 740 of file ossimNitfRsmecaTag.cpp.

References m_npar.

741 {
742  return ossimString(m_npar);
743 }
char m_npar[NPAR_SIZE+1]

◆ getNparo()

ossimString ossimNitfRsmecaTag::getNparo ( ) const

Definition at line 745 of file ossimNitfRsmecaTag.cpp.

References m_nparo.

746 {
747  return ossimString(m_nparo);
748 }
char m_nparo[NPARO_SIZE+1]

◆ getRowCorSegNum()

ossimString ossimNitfRsmecaTag::getRowCorSegNum ( ) const

Definition at line 1152 of file ossimNitfRsmecaTag.cpp.

References m_rowCorSegNum.

1153 {
1154  return ossimString(m_rowCorSegNum);
1155 }
ossim_uint32 m_rowCorSegNum

◆ getTid()

ossimString ossimNitfRsmecaTag::getTid ( ) const

Definition at line 725 of file ossimNitfRsmecaTag.cpp.

References m_tid.

726 {
727  return ossimString(m_tid);
728 }
char m_tid[TID_SIZE+1]

◆ getUcc()

ossimString ossimNitfRsmecaTag::getUcc ( ) const

Definition at line 1045 of file ossimNitfRsmecaTag.cpp.

References m_ucc.

1046 {
1047  return ossimString(m_ucc);
1048 }
char m_ucc[FLOAT21_SIZE+1]

◆ getUcorsc()

ossimString ossimNitfRsmecaTag::getUcorsc ( ossim_uint32  index) const

Definition at line 1096 of file ossimNitfRsmecaTag.cpp.

References m_ucorsc.

1097 {
1098  ossimString result;
1099  if (index < m_ucorsc.size())
1100  {
1101  result = m_ucorsc[index];
1102  }
1103  else
1104  {
1105  if (traceDebug())
1106  {
1108  << "ossimNitfRsmecaTag::getUcorsc range error!" << std::endl;
1109  }
1110  }
1111  return result;
1112 }
std::vector< ossimString > m_ucorsc
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ getUcorsr()

ossimString ossimNitfRsmecaTag::getUcorsr ( ossim_uint32  index) const

Definition at line 1055 of file ossimNitfRsmecaTag.cpp.

References m_ucorsr.

1056 {
1057  ossimString result;
1058  if (index < m_ucorsr.size())
1059  {
1060  result = m_ucorsr[index];
1061  }
1062  else
1063  {
1064  if (traceDebug())
1065  {
1067  << "ossimNitfRsmecaTag::getUcorsr range error!" << std::endl;
1068  }
1069  }
1070  return result;
1071 }
std::vector< ossimString > m_ucorsr
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ getUncsc()

ossimString ossimNitfRsmecaTag::getUncsc ( ) const

Definition at line 1091 of file ossimNitfRsmecaTag.cpp.

References m_uncsr.

1092 {
1093  return ossimString(m_uncsr);
1094 }

◆ getUncsr()

ossimString ossimNitfRsmecaTag::getUncsr ( ) const

Definition at line 1050 of file ossimNitfRsmecaTag.cpp.

References m_uncsr.

1051 {
1052  return ossimString(m_uncsr);
1053 }

◆ getUrc()

ossimString ossimNitfRsmecaTag::getUrc ( ) const

Definition at line 1040 of file ossimNitfRsmecaTag.cpp.

References m_urc.

1041 {
1042  return ossimString(m_urc);
1043 }
char m_urc[FLOAT21_SIZE+1]

◆ getUrr()

ossimString ossimNitfRsmecaTag::getUrr ( ) const

Definition at line 1035 of file ossimNitfRsmecaTag.cpp.

References m_urr.

1036 {
1037  return ossimString(m_urr);
1038 }
char m_urr[FLOAT21_SIZE+1]

◆ getUtausc()

ossimString ossimNitfRsmecaTag::getUtausc ( ossim_uint32  index) const

Definition at line 1114 of file ossimNitfRsmecaTag.cpp.

References m_utausc.

1115 {
1116  ossimString result;
1117  if (index < m_utausc.size())
1118  {
1119  result = m_utausc[index];
1120  }
1121  else
1122  {
1123  if (traceDebug())
1124  {
1126  << "ossimNitfRsmecaTag::getUtausc range error!" << std::endl;
1127  }
1128  }
1129  return result;
1130 }
std::vector< ossimString > m_utausc
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ getUtausr()

ossimString ossimNitfRsmecaTag::getUtausr ( ossim_uint32  index) const

Definition at line 1073 of file ossimNitfRsmecaTag.cpp.

References m_utausr.

1074 {
1075  ossimString result;
1076  if (index < m_utausr.size())
1077  {
1078  result = m_utausr[index];
1079  }
1080  else
1081  {
1082  if (traceDebug())
1083  {
1085  << "ossimNitfRsmecaTag::getUtausr range error!" << std::endl;
1086  }
1087  }
1088  return result;
1089 }
std::vector< ossimString > m_utausr
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ getXuol()

ossimString ossimNitfRsmecaTag::getXuol ( ) const

Definition at line 760 of file ossimNitfRsmecaTag.cpp.

References m_xuol.

761 {
762  return ossimString(m_xuol);
763 }
char m_xuol[FLOAT21_SIZE+1]

◆ getXuxl()

ossimString ossimNitfRsmecaTag::getXuxl ( ) const

Definition at line 775 of file ossimNitfRsmecaTag.cpp.

References m_xuxl.

776 {
777  return ossimString(m_xuxl);
778 }
char m_xuxl[FLOAT21_SIZE+1]

◆ getXuyl()

ossimString ossimNitfRsmecaTag::getXuyl ( ) const

Definition at line 780 of file ossimNitfRsmecaTag.cpp.

References m_xuyl.

781 {
782  return ossimString(m_xuyl);
783 }
char m_xuyl[FLOAT21_SIZE+1]

◆ getXuzl()

ossimString ossimNitfRsmecaTag::getXuzl ( ) const

Definition at line 785 of file ossimNitfRsmecaTag.cpp.

References m_xuzl.

786 {
787  return ossimString(m_xuzl);
788 }
char m_xuzl[FLOAT21_SIZE+1]

◆ getYuol()

ossimString ossimNitfRsmecaTag::getYuol ( ) const

Definition at line 765 of file ossimNitfRsmecaTag.cpp.

References m_yuol.

766 {
767  return ossimString(m_yuol);
768 }
char m_yuol[FLOAT21_SIZE+1]

◆ getYuxl()

ossimString ossimNitfRsmecaTag::getYuxl ( ) const

Definition at line 790 of file ossimNitfRsmecaTag.cpp.

References m_yuxl.

791 {
792  return ossimString(m_yuxl);
793 }
char m_yuxl[FLOAT21_SIZE+1]

◆ getYuyl()

ossimString ossimNitfRsmecaTag::getYuyl ( ) const

Definition at line 795 of file ossimNitfRsmecaTag.cpp.

References m_yuyl.

796 {
797  return ossimString(m_yuyl);
798 }
char m_yuyl[FLOAT21_SIZE+1]

◆ getYuzl()

ossimString ossimNitfRsmecaTag::getYuzl ( ) const

Definition at line 800 of file ossimNitfRsmecaTag.cpp.

References m_yuzl.

801 {
802  return ossimString(m_yuzl);
803 }
char m_yuzl[FLOAT21_SIZE+1]

◆ getZuol()

ossimString ossimNitfRsmecaTag::getZuol ( ) const

Definition at line 770 of file ossimNitfRsmecaTag.cpp.

References m_zuol.

771 {
772  return ossimString(m_zuol);
773 }
char m_zuol[FLOAT21_SIZE+1]

◆ getZuxl()

ossimString ossimNitfRsmecaTag::getZuxl ( ) const

Definition at line 805 of file ossimNitfRsmecaTag.cpp.

References m_zuxl.

806 {
807  return ossimString(m_zuxl);
808 }
char m_zuxl[FLOAT21_SIZE+1]

◆ getZuyl()

ossimString ossimNitfRsmecaTag::getZuyl ( ) const

Definition at line 810 of file ossimNitfRsmecaTag.cpp.

References m_zuyl.

811 {
812  return ossimString(m_zuyl);
813 }
char m_zuyl[FLOAT21_SIZE+1]

◆ getZuzl()

ossimString ossimNitfRsmecaTag::getZuzl ( ) const

Definition at line 815 of file ossimNitfRsmecaTag.cpp.

References m_zuzl.

816 {
817  return ossimString(m_zuzl);
818 }
char m_zuzl[FLOAT21_SIZE+1]

◆ parseStream()

void ossimNitfRsmecaTag::parseStream ( std::istream &  in)
virtual

Definition at line 252 of file ossimNitfRsmecaTag.cpp.

References CVDATE_SIZE, EDITION_SIZE, FLOAT21_SIZE, G_SIZE, IC_SIZE, IGN_SIZE, IID_SIZE, INCLIC_SIZE, INCLUC_SIZE, IR_SIZE, m_cvdate, m_edition, m_gs, m_gxo, m_gxr, m_gxx, m_gxy, m_gxz, m_gyo, m_gyr, m_gyx, m_gyy, m_gyz, m_gzo, m_gzr, m_gzx, m_gzy, m_gzz, m_ico, m_icx, m_icxx, m_icxy, m_icxz, m_icy, m_icyy, m_icyz, m_icz, m_iczz, m_ign, m_ignNum, m_iid, m_inclic, m_inclicFlag, m_incluc, m_inclucFlag, m_iro, m_irx, m_irxx, m_irxy, m_irxz, m_iry, m_iryy, m_iryz, m_irz, m_irzz, m_isg, m_map, m_mapNum, m_npar, m_nparo, m_tid, m_xuol, m_xuxl, m_xuyl, m_xuzl, m_yuol, m_yuxl, m_yuyl, m_yuzl, m_zuol, m_zuxl, m_zuyl, m_zuzl, NPAR_SIZE, NPARO_SIZE, TID_SIZE, and ossimString::toUInt32().

253 {
254  memset(m_iid,' ', IID_SIZE);
255  memset(m_edition,' ', EDITION_SIZE);
256  memset(m_tid,' ', TID_SIZE);
257  memset(m_inclic,' ', INCLIC_SIZE);
258  memset(m_incluc,' ', INCLUC_SIZE);
259  m_iid[IID_SIZE] = '\0';
260  m_edition[EDITION_SIZE] = '\0';
261  m_tid[TID_SIZE] = '\0';
262  m_inclic[INCLIC_SIZE] = '\0';
263  m_incluc[INCLUC_SIZE] = '\0';
264  in.read(m_iid, IID_SIZE);
265  in.read(m_edition, EDITION_SIZE);
266  in.read(m_tid, TID_SIZE);
267  in.read(m_inclic, INCLIC_SIZE);
268  m_inclicFlag = (ossimString(m_inclic) == "Y") ? true : false;
269  in.read(m_incluc, INCLUC_SIZE);
270  m_inclucFlag = (ossimString(m_incluc) == "Y") ? true : false;
271  ossim_uint32 i = 0;
272 
273  if (m_inclicFlag)
274  {
275  memset(m_npar,' ', NPAR_SIZE);
276  memset(m_nparo,' ', NPARO_SIZE);
277  memset(m_ign,' ', IGN_SIZE);
278  memset(m_cvdate,' ', CVDATE_SIZE);
279  memset(m_xuol,' ', FLOAT21_SIZE);
280  memset(m_yuol,' ', FLOAT21_SIZE);
281  memset(m_zuol,' ', FLOAT21_SIZE);
282  memset(m_xuxl,' ', FLOAT21_SIZE);
283  memset(m_xuyl,' ', FLOAT21_SIZE);
284  memset(m_xuzl,' ', FLOAT21_SIZE);
285  memset(m_yuxl,' ', FLOAT21_SIZE);
286  memset(m_yuyl,' ', FLOAT21_SIZE);
287  memset(m_yuzl,' ', FLOAT21_SIZE);
288  memset(m_zuxl,' ', FLOAT21_SIZE);
289  memset(m_zuyl,' ', FLOAT21_SIZE);
290  memset(m_zuzl,' ', FLOAT21_SIZE);
291  memset(m_iro,' ', IR_SIZE);
292  memset(m_irx,' ', IR_SIZE);
293  memset(m_iry,' ', IR_SIZE);
294  memset(m_irz,' ', IR_SIZE);
295  memset(m_irxx,' ', IR_SIZE);
296  memset(m_irxy,' ', IR_SIZE);
297  memset(m_irxz,' ', IR_SIZE);
298  memset(m_iryy,' ', IR_SIZE);
299  memset(m_iryz,' ', IR_SIZE);
300  memset(m_irzz,' ', IR_SIZE);
301  memset(m_ico,' ', IC_SIZE);
302  memset(m_icx,' ', IC_SIZE);
303  memset(m_icy,' ', IC_SIZE);
304  memset(m_icz,' ', IC_SIZE);
305  memset(m_icxx,' ', IC_SIZE);
306  memset(m_icxy,' ', IC_SIZE);
307  memset(m_icxz,' ', IC_SIZE);
308  memset(m_icyy,' ', IC_SIZE);
309  memset(m_icyz,' ', IC_SIZE);
310  memset(m_iczz,' ', IC_SIZE);
311  memset(m_gxo,' ', G_SIZE);
312  memset(m_gyo,' ', G_SIZE);
313  memset(m_gzo,' ', G_SIZE);
314  memset(m_gxr,' ', G_SIZE);
315  memset(m_gyr,' ', G_SIZE);
316  memset(m_gzr,' ', G_SIZE);
317  memset(m_gs,' ', G_SIZE);
318  memset(m_gxx,' ', G_SIZE);
319  memset(m_gxy,' ', G_SIZE);
320  memset(m_gxz,' ', G_SIZE);
321  memset(m_gyx,' ', G_SIZE);
322  memset(m_gyy,' ', G_SIZE);
323  memset(m_gyz,' ', G_SIZE);
324  memset(m_gzx,' ', G_SIZE);
325  memset(m_gzy,' ', G_SIZE);
326  memset(m_gzz,' ', G_SIZE);
327  m_npar[NPAR_SIZE] = '\0';
328  m_nparo[NPARO_SIZE] = '\0';
329  m_ign[IGN_SIZE] = '\0';
330  m_cvdate[CVDATE_SIZE] = '\0';
331  m_xuol[FLOAT21_SIZE] = '\0';
332  m_yuol[FLOAT21_SIZE] = '\0';
333  m_zuol[FLOAT21_SIZE] = '\0';
334  m_xuxl[FLOAT21_SIZE] = '\0';
335  m_xuyl[FLOAT21_SIZE] = '\0';
336  m_xuzl[FLOAT21_SIZE] = '\0';
337  m_yuxl[FLOAT21_SIZE] = '\0';
338  m_yuyl[FLOAT21_SIZE] = '\0';
339  m_yuzl[FLOAT21_SIZE] = '\0';
340  m_zuxl[FLOAT21_SIZE] = '\0';
341  m_zuyl[FLOAT21_SIZE] = '\0';
342  m_zuzl[FLOAT21_SIZE] = '\0';
343  m_iro[IR_SIZE] = '\0';
344  m_irx[IR_SIZE] = '\0';
345  m_iry[IR_SIZE] = '\0';
346  m_irz[IR_SIZE] = '\0';
347  m_irxx[IR_SIZE] = '\0';
348  m_irxy[IR_SIZE] = '\0';
349  m_irxz[IR_SIZE] = '\0';
350  m_iryy[IR_SIZE] = '\0';
351  m_iryz[IR_SIZE] = '\0';
352  m_irzz[IR_SIZE] = '\0';
353  m_ico[IR_SIZE] = '\0';
354  m_icx[IR_SIZE] = '\0';
355  m_icy[IR_SIZE] = '\0';
356  m_icz[IR_SIZE] = '\0';
357  m_icxx[IR_SIZE] = '\0';
358  m_icxy[IR_SIZE] = '\0';
359  m_icxz[IR_SIZE] = '\0';
360  m_icyy[IR_SIZE] = '\0';
361  m_icyz[IR_SIZE] = '\0';
362  m_iczz[IR_SIZE] = '\0';
363  m_gxo[G_SIZE] = '\0';
364  m_gyo[G_SIZE] = '\0';
365  m_gzo[G_SIZE] = '\0';
366  m_gxr[G_SIZE] = '\0';
367  m_gyr[G_SIZE] = '\0';
368  m_gzr[G_SIZE] = '\0';
369  m_gs[G_SIZE] = '\0';
370  m_gxx[G_SIZE] = '\0';
371  m_gxy[G_SIZE] = '\0';
372  m_gxz[G_SIZE] = '\0';
373  m_gyx[G_SIZE] = '\0';
374  m_gyy[G_SIZE] = '\0';
375  m_gyz[G_SIZE] = '\0';
376  m_gzx[G_SIZE] = '\0';
377  m_gzy[G_SIZE] = '\0';
378  m_gzz[G_SIZE] = '\0';
379 
380  in.read(m_npar, NPAR_SIZE);
381  in.read(m_nparo, NPARO_SIZE);
383  in.read(m_ign, IGN_SIZE);
385  in.read(m_cvdate, CVDATE_SIZE);
386  in.read(m_xuol, FLOAT21_SIZE);
387  in.read(m_yuol, FLOAT21_SIZE);
388  in.read(m_zuol, FLOAT21_SIZE);
389  in.read(m_xuxl, FLOAT21_SIZE);
390  in.read(m_xuyl, FLOAT21_SIZE);
391  in.read(m_xuzl, FLOAT21_SIZE);
392  in.read(m_yuxl, FLOAT21_SIZE);
393  in.read(m_yuyl, FLOAT21_SIZE);
394  in.read(m_yuzl, FLOAT21_SIZE);
395  in.read(m_zuxl, FLOAT21_SIZE);
396  in.read(m_zuyl, FLOAT21_SIZE);
397  in.read(m_zuzl, FLOAT21_SIZE);
398  in.read(m_iro, IR_SIZE);
399  in.read(m_irx, IR_SIZE);
400  in.read(m_iry, IR_SIZE);
401  in.read(m_irz, IR_SIZE);
402  in.read(m_irxx, IR_SIZE);
403  in.read(m_irxy, IR_SIZE);
404  in.read(m_irxz, IR_SIZE);
405  in.read(m_iryy, IR_SIZE);
406  in.read(m_iryz, IR_SIZE);
407  in.read(m_irzz, IR_SIZE);
408  in.read(m_ico, IC_SIZE);
409  in.read(m_icx, IC_SIZE);
410  in.read(m_icy, IC_SIZE);
411  in.read(m_icz, IC_SIZE);
412  in.read(m_icxx, IC_SIZE);
413  in.read(m_icxy, IC_SIZE);
414  in.read(m_icxz, IC_SIZE);
415  in.read(m_icyy, IC_SIZE);
416  in.read(m_icyz, IC_SIZE);
417  in.read(m_iczz, IC_SIZE);
418  in.read(m_gxo, G_SIZE);
419  in.read(m_gyo, G_SIZE);
420  in.read(m_gzo, G_SIZE);
421  in.read(m_gxr, G_SIZE);
422  in.read(m_gyr, G_SIZE);
423  in.read(m_gzr, G_SIZE);
424  in.read(m_gs, G_SIZE);
425  in.read(m_gxx, G_SIZE);
426  in.read(m_gxy, G_SIZE);
427  in.read(m_gxz, G_SIZE);
428  in.read(m_gyx, G_SIZE);
429  in.read(m_gyy, G_SIZE);
430  in.read(m_gyz, G_SIZE);
431  in.read(m_gzx, G_SIZE);
432  in.read(m_gzy, G_SIZE);
433  in.read(m_gzz, G_SIZE);
434 
435  m_isg.resize(m_ignNum);
436  m_map.resize(m_mapNum);
437 
438  for (i=0; i < m_ignNum; ++i)
439  {
440  ossimNitfRsmecaIsg isg;
441  m_isg[i] = isg;
442  m_isg[i].parseStream(in);
443  }
444  char temp1[FLOAT21_SIZE+1];
445  temp1[FLOAT21_SIZE] = '\0';
446  for (i=0; i < m_mapNum; ++i)
447  {
448  in.read(temp1, FLOAT21_SIZE);
449  m_map[i] = FILL21;
450  m_map[i] = temp1;
451  }
452  }
453  if (m_inclucFlag)
454  {
455  memset(m_urr,' ', FLOAT21_SIZE);
456  memset(m_urc,' ', FLOAT21_SIZE);
457  memset(m_ucc,' ', FLOAT21_SIZE);
458  memset(m_uncsr, ' ', 1);
459  m_urr[FLOAT21_SIZE] = '\0';
460  m_urc[FLOAT21_SIZE] = '\0';
461  m_ucc[FLOAT21_SIZE] = '\0';
462  m_uncsr[1] = '\0';
463  in.read(m_urr, FLOAT21_SIZE);
464  in.read(m_urc, FLOAT21_SIZE);
465  in.read(m_ucc, FLOAT21_SIZE);
466  in.read(m_uncsr, 1);
468  m_ucorsr.resize(m_rowCorSegNum);
469  m_utausr.resize(m_rowCorSegNum);
470  char temp1[FLOAT21_SIZE+1];
471  temp1[FLOAT21_SIZE] = '\0';
472  for (i=0; i < m_rowCorSegNum; ++i)
473  {
474  in.read(temp1, FLOAT21_SIZE);
475  m_ucorsr[i] = FILL21;
476  m_ucorsr[i] = temp1;
477  in.read(temp1, FLOAT21_SIZE);
478  m_utausr[i] = FILL21;
479  m_utausr[i] = temp1;
480  }
481  memset(m_uncsc, ' ', 1);
482  m_uncsc[1] = '\0';
483  in.read(m_uncsc, 1);
485  m_ucorsc.resize(m_colCorSegNum);
486  m_utausc.resize(m_colCorSegNum);
487  for (i=0; i < m_colCorSegNum; ++i)
488  {
489  in.read(temp1, FLOAT21_SIZE);
490  m_ucorsc[i] = FILL21;
491  m_ucorsc[i] = temp1;
492  in.read(temp1, FLOAT21_SIZE);
493  m_utausc[i] = FILL21;
494  m_utausc[i] = temp1;
495  }
496  }
497 
498 }
char m_inclic[INCLIC_SIZE+1]
char m_icxz[IC_SIZE+1]
char m_urr[FLOAT21_SIZE+1]
char m_iczz[IC_SIZE+1]
char m_yuxl[FLOAT21_SIZE+1]
char m_iid[IID_SIZE+1]
char m_irz[IR_SIZE+1]
ossim_uint32 m_colCorSegNum
std::vector< ossimString > m_map
char m_iro[IR_SIZE+1]
char m_xuxl[FLOAT21_SIZE+1]
char m_yuyl[FLOAT21_SIZE+1]
ossim_uint32 toUInt32() const
ossim_uint32 m_rowCorSegNum
char m_icz[IC_SIZE+1]
char m_xuyl[FLOAT21_SIZE+1]
char m_xuzl[FLOAT21_SIZE+1]
char m_iryz[IR_SIZE+1]
char m_ign[IGN_SIZE+1]
char m_icyy[IC_SIZE+1]
char m_zuxl[FLOAT21_SIZE+1]
char m_irzz[IR_SIZE+1]
char m_irxy[IR_SIZE+1]
char m_tid[TID_SIZE+1]
char m_npar[NPAR_SIZE+1]
char m_icy[IC_SIZE+1]
char m_zuyl[FLOAT21_SIZE+1]
char m_ucc[FLOAT21_SIZE+1]
unsigned int ossim_uint32
char m_iry[IR_SIZE+1]
char m_icyz[IC_SIZE+1]
char m_icxy[IC_SIZE+1]
char m_urc[FLOAT21_SIZE+1]
char m_iryy[IR_SIZE+1]
char m_irxz[IR_SIZE+1]
std::vector< ossimString > m_utausr
char m_nparo[NPARO_SIZE+1]
char m_yuzl[FLOAT21_SIZE+1]
char m_yuol[FLOAT21_SIZE+1]
std::vector< ossimNitfRsmecaIsg > m_isg
std::vector< ossimString > m_ucorsr
std::vector< ossimString > m_utausc
char m_edition[EDITION_SIZE+1]
char m_irx[IR_SIZE+1]
char m_incluc[INCLUC_SIZE+1]
char m_irxx[IR_SIZE+1]
char m_zuol[FLOAT21_SIZE+1]
char m_xuol[FLOAT21_SIZE+1]
char m_icxx[IC_SIZE+1]
char m_ico[IC_SIZE+1]
std::vector< ossimString > m_ucorsc
char m_cvdate[CVDATE_SIZE+1]
RSM Error Covariance: RSM indirect error covariance data.
char m_zuzl[FLOAT21_SIZE+1]
char m_icx[IC_SIZE+1]

◆ print()

std::ostream & ossimNitfRsmecaTag::print ( std::ostream &  out,
const std::string &  prefix = std::string() 
) const
virtual

Pure virtual print method that outputs a key/value type format adding prefix to keys.

Reimplemented from ossimNitfRegisteredTag.

Definition at line 597 of file ossimNitfRsmecaTag.cpp.

References ossimNitfRegisteredTag::getSizeInBytes(), ossimNitfRegisteredTag::getTagName(), m_colCorSegNum, m_cvdate, m_edition, m_gs, m_gxo, m_gxr, m_gxx, m_gxy, m_gxz, m_gyo, m_gyr, m_gyx, m_gyy, m_gyz, m_gzo, m_gzr, m_gzx, m_gzy, m_gzz, m_ico, m_icx, m_icxx, m_icxy, m_icxz, m_icy, m_icyy, m_icyz, m_icz, m_iczz, m_ign, m_ignNum, m_iid, m_inclic, m_inclicFlag, m_incluc, m_inclucFlag, m_iro, m_irx, m_irxx, m_irxy, m_irxz, m_iry, m_iryy, m_iryz, m_irz, m_irzz, m_isg, m_map, m_mapNum, m_npar, m_nparo, m_rowCorSegNum, m_tid, m_ucc, m_ucorsc, m_ucorsr, m_uncsr, m_urc, m_urr, m_utausc, m_utausr, m_xuol, m_xuxl, m_xuyl, m_xuzl, m_yuol, m_yuxl, m_yuyl, m_yuzl, m_zuol, m_zuxl, m_zuyl, m_zuzl, and ossimString::toString().

599 {
600  std::string pfx = prefix;
601  pfx += getTagName();
602  pfx += ".";
603  ossim_uint32 i = 0;
604 
605  out << setiosflags(std::ios::left)
606  << pfx << std::setw(24) << "CETAG:" << getTagName() << "\n"
607  << pfx << std::setw(24) << "CEL:" << getSizeInBytes() << "\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";
613 
614  if(m_inclicFlag)
615  {
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";
668 
669  for (i=0; i<m_ignNum; ++i)
670  {
671  m_isg[i].print(out, prefix, i);
672 
673  }
674  for (i=0; i<m_mapNum; ++i)
675  {
676  ossimString field = "MAP" + ossimString::toString(i) + ":";
677  out << pfx << std::setw(24) << field << m_map[i] << "\n";
678  }
679  }
680  if (m_inclucFlag)
681  {
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";
686 
687  for (i=0; i<m_rowCorSegNum; ++i)
688  {
689  ossimString field = "UCORSR" + ossimString::toString(i) + ":";
690  out << pfx << std::setw(24) << field << m_ucorsr[i] << "\n";
691  }
692  for (i=0; i<m_rowCorSegNum; ++i)
693  {
694  ossimString field = "UTAUSR" + ossimString::toString(i) + ":";
695  out << pfx << std::setw(24) << field << m_utausr[i] << "\n";
696  }
697 
698  for (i=0; i<m_colCorSegNum; ++i)
699  {
700  ossimString field = "UCORSC" + ossimString::toString(i) + ":";
701  out << pfx << std::setw(24) << field << m_ucorsc[i] << "\n";
702  }
703  for (i=0; i<m_colCorSegNum; ++i)
704  {
705  ossimString field = "UTAUSC" + ossimString::toString(i) + ":";
706  out << pfx << std::setw(24) << field << m_utausc[i] << "\n";
707  }
708  }
709 
710  out.flush();
711 
712  return out;
713 }
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
char m_inclic[INCLIC_SIZE+1]
char m_icxz[IC_SIZE+1]
char m_urr[FLOAT21_SIZE+1]
char m_iczz[IC_SIZE+1]
char m_yuxl[FLOAT21_SIZE+1]
char m_iid[IID_SIZE+1]
char m_irz[IR_SIZE+1]
ossim_uint32 m_colCorSegNum
std::vector< ossimString > m_map
char m_iro[IR_SIZE+1]
static ossimString toString(bool aValue)
Numeric to string methods.
char m_xuxl[FLOAT21_SIZE+1]
char m_yuyl[FLOAT21_SIZE+1]
ossim_uint32 m_rowCorSegNum
char m_icz[IC_SIZE+1]
char m_xuyl[FLOAT21_SIZE+1]
char m_xuzl[FLOAT21_SIZE+1]
char m_iryz[IR_SIZE+1]
char m_ign[IGN_SIZE+1]
char m_icyy[IC_SIZE+1]
char m_zuxl[FLOAT21_SIZE+1]
char m_irzz[IR_SIZE+1]
char m_irxy[IR_SIZE+1]
char m_tid[TID_SIZE+1]
char m_npar[NPAR_SIZE+1]
char m_icy[IC_SIZE+1]
char m_zuyl[FLOAT21_SIZE+1]
char m_ucc[FLOAT21_SIZE+1]
unsigned int ossim_uint32
char m_iry[IR_SIZE+1]
char m_icyz[IC_SIZE+1]
char m_icxy[IC_SIZE+1]
char m_urc[FLOAT21_SIZE+1]
char m_iryy[IR_SIZE+1]
char m_irxz[IR_SIZE+1]
std::vector< ossimString > m_utausr
char m_nparo[NPARO_SIZE+1]
char m_yuzl[FLOAT21_SIZE+1]
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.
std::vector< ossimNitfRsmecaIsg > m_isg
std::vector< ossimString > m_ucorsr
std::vector< ossimString > m_utausc
char m_edition[EDITION_SIZE+1]
char m_irx[IR_SIZE+1]
char m_incluc[INCLUC_SIZE+1]
char m_irxx[IR_SIZE+1]
char m_zuol[FLOAT21_SIZE+1]
char m_xuol[FLOAT21_SIZE+1]
char m_icxx[IC_SIZE+1]
char m_ico[IC_SIZE+1]
std::vector< ossimString > m_ucorsc
char m_cvdate[CVDATE_SIZE+1]
char m_zuzl[FLOAT21_SIZE+1]
char m_icx[IC_SIZE+1]

◆ writeStream()

void ossimNitfRsmecaTag::writeStream ( std::ostream &  out)
virtual

Definition at line 500 of file ossimNitfRsmecaTag.cpp.

References CVDATE_SIZE, EDITION_SIZE, FLOAT21_SIZE, G_SIZE, IC_SIZE, IGN_SIZE, IID_SIZE, INCLIC_SIZE, INCLUC_SIZE, IR_SIZE, m_colCorSegNum, m_cvdate, m_edition, m_gs, m_gxo, m_gxr, m_gxx, m_gxy, m_gxz, m_gyo, m_gyr, m_gyx, m_gyy, m_gyz, m_gzo, m_gzr, m_gzx, m_gzy, m_gzz, m_ico, m_icx, m_icxx, m_icxy, m_icxz, m_icy, m_icyy, m_icyz, m_icz, m_iczz, m_ign, m_ignNum, m_iid, m_inclic, m_inclicFlag, m_incluc, m_inclucFlag, m_iro, m_irx, m_irxx, m_irxy, m_irxz, m_iry, m_iryy, m_iryz, m_irz, m_irzz, m_isg, m_map, m_mapNum, m_npar, m_nparo, m_rowCorSegNum, m_tid, m_ucc, m_ucorsc, m_ucorsr, m_uncsc, m_uncsr, m_urc, m_urr, m_utausc, m_utausr, m_xuol, m_xuxl, m_xuyl, m_xuzl, m_yuol, m_yuxl, m_yuyl, m_yuzl, m_zuol, m_zuxl, m_zuyl, m_zuzl, NPAR_SIZE, NPARO_SIZE, and TID_SIZE.

501 {
502  out.write(m_iid, IID_SIZE);
503  out.write(m_edition, EDITION_SIZE);
504  out.write(m_tid, TID_SIZE);
505  out.write(m_inclic, INCLIC_SIZE);
506  out.write(m_incluc, INCLUC_SIZE);
507  ossim_uint32 i = 0;
508 
509  if (m_inclicFlag)
510  {
511  out.write(m_npar, NPAR_SIZE);
512  out.write(m_nparo, NPARO_SIZE);
513  out.write(m_ign, IGN_SIZE);
514  out.write(m_cvdate, CVDATE_SIZE);
515  out.write(m_xuol, FLOAT21_SIZE);
516  out.write(m_yuol, FLOAT21_SIZE);
517  out.write(m_zuol, FLOAT21_SIZE);
518  out.write(m_xuxl, FLOAT21_SIZE);
519  out.write(m_xuyl, FLOAT21_SIZE);
520  out.write(m_xuzl, FLOAT21_SIZE);
521  out.write(m_yuxl, FLOAT21_SIZE);
522  out.write(m_yuyl, FLOAT21_SIZE);
523  out.write(m_yuzl, FLOAT21_SIZE);
524  out.write(m_zuxl, FLOAT21_SIZE);
525  out.write(m_zuyl, FLOAT21_SIZE);
526  out.write(m_zuzl, FLOAT21_SIZE);
527  out.write(m_iro, IR_SIZE);
528  out.write(m_irx, IR_SIZE);
529  out.write(m_iry, IR_SIZE);
530  out.write(m_irz, IR_SIZE);
531  out.write(m_irxx, IR_SIZE);
532  out.write(m_irxy, IR_SIZE);
533  out.write(m_irxz, IR_SIZE);
534  out.write(m_iryy, IR_SIZE);
535  out.write(m_iryz, IR_SIZE);
536  out.write(m_irzz, IR_SIZE);
537  out.write(m_ico, IC_SIZE);
538  out.write(m_icx, IC_SIZE);
539  out.write(m_icy, IC_SIZE);
540  out.write(m_icz, IC_SIZE);
541  out.write(m_icxx, IC_SIZE);
542  out.write(m_icxy, IC_SIZE);
543  out.write(m_icxz, IC_SIZE);
544  out.write(m_icyy, IC_SIZE);
545  out.write(m_icyz, IC_SIZE);
546  out.write(m_iczz, IC_SIZE);
547  out.write(m_gxo, G_SIZE);
548  out.write(m_gyo, G_SIZE);
549  out.write(m_gzo, G_SIZE);
550  out.write(m_gxr, G_SIZE);
551  out.write(m_gyr, G_SIZE);
552  out.write(m_gzr, G_SIZE);
553  out.write(m_gs, G_SIZE);
554  out.write(m_gxx, G_SIZE);
555  out.write(m_gxy, G_SIZE);
556  out.write(m_gxz, G_SIZE);
557  out.write(m_gyx, G_SIZE);
558  out.write(m_gyy, G_SIZE);
559  out.write(m_gyz, G_SIZE);
560  out.write(m_gzx, G_SIZE);
561  out.write(m_gzy, G_SIZE);
562  out.write(m_gzz, G_SIZE);
563 
564  for (i=0; i < m_ignNum; ++i)
565  {
566  m_isg[i].writeStream(out);
567  }
568  for (i=0; i < m_mapNum; ++i)
569  {
570  out.write(m_map[i], FLOAT21_SIZE);
571  }
572  }
573  if (m_inclucFlag)
574  {
575  out.write(m_urr, FLOAT21_SIZE);
576  out.write(m_urc, FLOAT21_SIZE);
577  out.write(m_ucc, FLOAT21_SIZE);
578  out.write(m_uncsr, 1);
579  for (i=0; i < m_rowCorSegNum; ++i)
580  {
581  out.write(m_ucorsr[i], FLOAT21_SIZE);
582  out.write(m_utausr[i], FLOAT21_SIZE);
583  }
584  out.write(m_uncsc, 1);
585  for (i=0; i < m_colCorSegNum; ++i)
586  {
587  out.write(m_ucorsc[i], FLOAT21_SIZE);
588  out.write(m_utausc[i], FLOAT21_SIZE);
589  }
590  }
591 }
char m_inclic[INCLIC_SIZE+1]
char m_icxz[IC_SIZE+1]
char m_urr[FLOAT21_SIZE+1]
char m_iczz[IC_SIZE+1]
char m_yuxl[FLOAT21_SIZE+1]
char m_iid[IID_SIZE+1]
char m_irz[IR_SIZE+1]
ossim_uint32 m_colCorSegNum
std::vector< ossimString > m_map
char m_iro[IR_SIZE+1]
char m_xuxl[FLOAT21_SIZE+1]
char m_yuyl[FLOAT21_SIZE+1]
ossim_uint32 m_rowCorSegNum
char m_icz[IC_SIZE+1]
char m_xuyl[FLOAT21_SIZE+1]
char m_xuzl[FLOAT21_SIZE+1]
char m_iryz[IR_SIZE+1]
char m_ign[IGN_SIZE+1]
char m_icyy[IC_SIZE+1]
char m_zuxl[FLOAT21_SIZE+1]
char m_irzz[IR_SIZE+1]
char m_irxy[IR_SIZE+1]
char m_tid[TID_SIZE+1]
char m_npar[NPAR_SIZE+1]
char m_icy[IC_SIZE+1]
char m_zuyl[FLOAT21_SIZE+1]
char m_ucc[FLOAT21_SIZE+1]
unsigned int ossim_uint32
char m_iry[IR_SIZE+1]
char m_icyz[IC_SIZE+1]
char m_icxy[IC_SIZE+1]
char m_urc[FLOAT21_SIZE+1]
char m_iryy[IR_SIZE+1]
char m_irxz[IR_SIZE+1]
std::vector< ossimString > m_utausr
char m_nparo[NPARO_SIZE+1]
char m_yuzl[FLOAT21_SIZE+1]
char m_yuol[FLOAT21_SIZE+1]
std::vector< ossimNitfRsmecaIsg > m_isg
std::vector< ossimString > m_ucorsr
std::vector< ossimString > m_utausc
char m_edition[EDITION_SIZE+1]
char m_irx[IR_SIZE+1]
char m_incluc[INCLUC_SIZE+1]
char m_irxx[IR_SIZE+1]
char m_zuol[FLOAT21_SIZE+1]
char m_xuol[FLOAT21_SIZE+1]
char m_icxx[IC_SIZE+1]
char m_ico[IC_SIZE+1]
std::vector< ossimString > m_ucorsc
char m_cvdate[CVDATE_SIZE+1]
char m_zuzl[FLOAT21_SIZE+1]
char m_icx[IC_SIZE+1]

Member Data Documentation

◆ m_colCorSegNum

ossim_uint32 ossimNitfRsmecaTag::m_colCorSegNum
protected

Definition at line 246 of file ossimNitfRsmecaTag.h.

Referenced by getColCorSegNum(), print(), and writeStream().

◆ m_cvdate

char ossimNitfRsmecaTag::m_cvdate[CVDATE_SIZE+1]
protected

Definition at line 178 of file ossimNitfRsmecaTag.h.

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

◆ m_edition

char ossimNitfRsmecaTag::m_edition[EDITION_SIZE+1]
protected

Definition at line 171 of file ossimNitfRsmecaTag.h.

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

◆ m_gs

char ossimNitfRsmecaTag::m_gs[G_SIZE+1]
protected

Definition at line 217 of file ossimNitfRsmecaTag.h.

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

◆ m_gxo

char ossimNitfRsmecaTag::m_gxo[G_SIZE+1]
protected

Definition at line 211 of file ossimNitfRsmecaTag.h.

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

◆ m_gxr

char ossimNitfRsmecaTag::m_gxr[G_SIZE+1]
protected

Definition at line 214 of file ossimNitfRsmecaTag.h.

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

◆ m_gxx

char ossimNitfRsmecaTag::m_gxx[G_SIZE+1]
protected

Definition at line 218 of file ossimNitfRsmecaTag.h.

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

◆ m_gxy

char ossimNitfRsmecaTag::m_gxy[G_SIZE+1]
protected

Definition at line 219 of file ossimNitfRsmecaTag.h.

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

◆ m_gxz

char ossimNitfRsmecaTag::m_gxz[G_SIZE+1]
protected

Definition at line 220 of file ossimNitfRsmecaTag.h.

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

◆ m_gyo

char ossimNitfRsmecaTag::m_gyo[G_SIZE+1]
protected

Definition at line 212 of file ossimNitfRsmecaTag.h.

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

◆ m_gyr

char ossimNitfRsmecaTag::m_gyr[G_SIZE+1]
protected

Definition at line 215 of file ossimNitfRsmecaTag.h.

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

◆ m_gyx

char ossimNitfRsmecaTag::m_gyx[G_SIZE+1]
protected

Definition at line 221 of file ossimNitfRsmecaTag.h.

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

◆ m_gyy

char ossimNitfRsmecaTag::m_gyy[G_SIZE+1]
protected

Definition at line 222 of file ossimNitfRsmecaTag.h.

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

◆ m_gyz

char ossimNitfRsmecaTag::m_gyz[G_SIZE+1]
protected

Definition at line 223 of file ossimNitfRsmecaTag.h.

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

◆ m_gzo

char ossimNitfRsmecaTag::m_gzo[G_SIZE+1]
protected

Definition at line 213 of file ossimNitfRsmecaTag.h.

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

◆ m_gzr

char ossimNitfRsmecaTag::m_gzr[G_SIZE+1]
protected

Definition at line 216 of file ossimNitfRsmecaTag.h.

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

◆ m_gzx

char ossimNitfRsmecaTag::m_gzx[G_SIZE+1]
protected

Definition at line 224 of file ossimNitfRsmecaTag.h.

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

◆ m_gzy

char ossimNitfRsmecaTag::m_gzy[G_SIZE+1]
protected

Definition at line 225 of file ossimNitfRsmecaTag.h.

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

◆ m_gzz

char ossimNitfRsmecaTag::m_gzz[G_SIZE+1]
protected

Definition at line 226 of file ossimNitfRsmecaTag.h.

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

◆ m_ico

char ossimNitfRsmecaTag::m_ico[IC_SIZE+1]
protected

Definition at line 201 of file ossimNitfRsmecaTag.h.

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

◆ m_icx

char ossimNitfRsmecaTag::m_icx[IC_SIZE+1]
protected

Definition at line 202 of file ossimNitfRsmecaTag.h.

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

◆ m_icxx

char ossimNitfRsmecaTag::m_icxx[IC_SIZE+1]
protected

Definition at line 205 of file ossimNitfRsmecaTag.h.

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

◆ m_icxy

char ossimNitfRsmecaTag::m_icxy[IC_SIZE+1]
protected

Definition at line 206 of file ossimNitfRsmecaTag.h.

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

◆ m_icxz

char ossimNitfRsmecaTag::m_icxz[IC_SIZE+1]
protected

Definition at line 207 of file ossimNitfRsmecaTag.h.

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

◆ m_icy

char ossimNitfRsmecaTag::m_icy[IC_SIZE+1]
protected

Definition at line 203 of file ossimNitfRsmecaTag.h.

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

◆ m_icyy

char ossimNitfRsmecaTag::m_icyy[IC_SIZE+1]
protected

Definition at line 208 of file ossimNitfRsmecaTag.h.

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

◆ m_icyz

char ossimNitfRsmecaTag::m_icyz[IC_SIZE+1]
protected

Definition at line 209 of file ossimNitfRsmecaTag.h.

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

◆ m_icz

char ossimNitfRsmecaTag::m_icz[IC_SIZE+1]
protected

Definition at line 204 of file ossimNitfRsmecaTag.h.

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

◆ m_iczz

char ossimNitfRsmecaTag::m_iczz[IC_SIZE+1]
protected

Definition at line 210 of file ossimNitfRsmecaTag.h.

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

◆ m_ign

char ossimNitfRsmecaTag::m_ign[IGN_SIZE+1]
protected

Definition at line 177 of file ossimNitfRsmecaTag.h.

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

◆ m_ignNum

ossim_uint32 ossimNitfRsmecaTag::m_ignNum
protected

Definition at line 243 of file ossimNitfRsmecaTag.h.

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

◆ m_iid

char ossimNitfRsmecaTag::m_iid[IID_SIZE+1]
protected

Definition at line 170 of file ossimNitfRsmecaTag.h.

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

◆ m_inclic

char ossimNitfRsmecaTag::m_inclic[INCLIC_SIZE+1]
protected

Definition at line 173 of file ossimNitfRsmecaTag.h.

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

◆ m_inclicFlag

bool ossimNitfRsmecaTag::m_inclicFlag
protected

Definition at line 241 of file ossimNitfRsmecaTag.h.

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

◆ m_incluc

char ossimNitfRsmecaTag::m_incluc[INCLUC_SIZE+1]
protected

Definition at line 174 of file ossimNitfRsmecaTag.h.

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

◆ m_inclucFlag

bool ossimNitfRsmecaTag::m_inclucFlag
protected

Definition at line 242 of file ossimNitfRsmecaTag.h.

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

◆ m_iro

char ossimNitfRsmecaTag::m_iro[IR_SIZE+1]
protected

Definition at line 191 of file ossimNitfRsmecaTag.h.

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

◆ m_irx

char ossimNitfRsmecaTag::m_irx[IR_SIZE+1]
protected

Definition at line 192 of file ossimNitfRsmecaTag.h.

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

◆ m_irxx

char ossimNitfRsmecaTag::m_irxx[IR_SIZE+1]
protected

Definition at line 195 of file ossimNitfRsmecaTag.h.

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

◆ m_irxy

char ossimNitfRsmecaTag::m_irxy[IR_SIZE+1]
protected

Definition at line 196 of file ossimNitfRsmecaTag.h.

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

◆ m_irxz

char ossimNitfRsmecaTag::m_irxz[IR_SIZE+1]
protected

Definition at line 197 of file ossimNitfRsmecaTag.h.

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

◆ m_iry

char ossimNitfRsmecaTag::m_iry[IR_SIZE+1]
protected

Definition at line 193 of file ossimNitfRsmecaTag.h.

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

◆ m_iryy

char ossimNitfRsmecaTag::m_iryy[IR_SIZE+1]
protected

Definition at line 198 of file ossimNitfRsmecaTag.h.

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

◆ m_iryz

char ossimNitfRsmecaTag::m_iryz[IR_SIZE+1]
protected

Definition at line 199 of file ossimNitfRsmecaTag.h.

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

◆ m_irz

char ossimNitfRsmecaTag::m_irz[IR_SIZE+1]
protected

Definition at line 194 of file ossimNitfRsmecaTag.h.

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

◆ m_irzz

char ossimNitfRsmecaTag::m_irzz[IR_SIZE+1]
protected

Definition at line 200 of file ossimNitfRsmecaTag.h.

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

◆ m_isg

std::vector<ossimNitfRsmecaIsg> ossimNitfRsmecaTag::m_isg
protected

Definition at line 228 of file ossimNitfRsmecaTag.h.

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

◆ m_map

std::vector<ossimString> ossimNitfRsmecaTag::m_map
protected

Definition at line 229 of file ossimNitfRsmecaTag.h.

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

◆ m_mapNum

ossim_uint32 ossimNitfRsmecaTag::m_mapNum
protected

Definition at line 244 of file ossimNitfRsmecaTag.h.

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

◆ m_npar

char ossimNitfRsmecaTag::m_npar[NPAR_SIZE+1]
protected

Definition at line 175 of file ossimNitfRsmecaTag.h.

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

◆ m_nparo

char ossimNitfRsmecaTag::m_nparo[NPARO_SIZE+1]
protected

Definition at line 176 of file ossimNitfRsmecaTag.h.

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

◆ m_rowCorSegNum

ossim_uint32 ossimNitfRsmecaTag::m_rowCorSegNum
protected

Definition at line 245 of file ossimNitfRsmecaTag.h.

Referenced by getRowCorSegNum(), print(), and writeStream().

◆ m_tid

char ossimNitfRsmecaTag::m_tid[TID_SIZE+1]
protected

Definition at line 172 of file ossimNitfRsmecaTag.h.

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

◆ m_ucc

char ossimNitfRsmecaTag::m_ucc[FLOAT21_SIZE+1]
protected

Definition at line 233 of file ossimNitfRsmecaTag.h.

Referenced by getUcc(), print(), and writeStream().

◆ m_ucorsc

std::vector<ossimString> ossimNitfRsmecaTag::m_ucorsc
protected

Definition at line 238 of file ossimNitfRsmecaTag.h.

Referenced by getUcorsc(), print(), and writeStream().

◆ m_ucorsr

std::vector<ossimString> ossimNitfRsmecaTag::m_ucorsr
protected

Definition at line 235 of file ossimNitfRsmecaTag.h.

Referenced by getUcorsr(), print(), and writeStream().

◆ m_uncsc

char ossimNitfRsmecaTag::m_uncsc[2]
protected

Definition at line 237 of file ossimNitfRsmecaTag.h.

Referenced by writeStream().

◆ m_uncsr

char ossimNitfRsmecaTag::m_uncsr[2]
protected

Definition at line 234 of file ossimNitfRsmecaTag.h.

Referenced by getUncsc(), getUncsr(), print(), and writeStream().

◆ m_urc

char ossimNitfRsmecaTag::m_urc[FLOAT21_SIZE+1]
protected

Definition at line 232 of file ossimNitfRsmecaTag.h.

Referenced by getUrc(), print(), and writeStream().

◆ m_urr

char ossimNitfRsmecaTag::m_urr[FLOAT21_SIZE+1]
protected

Definition at line 231 of file ossimNitfRsmecaTag.h.

Referenced by getUrr(), print(), and writeStream().

◆ m_utausc

std::vector<ossimString> ossimNitfRsmecaTag::m_utausc
protected

Definition at line 239 of file ossimNitfRsmecaTag.h.

Referenced by getUtausc(), print(), and writeStream().

◆ m_utausr

std::vector<ossimString> ossimNitfRsmecaTag::m_utausr
protected

Definition at line 236 of file ossimNitfRsmecaTag.h.

Referenced by getUtausr(), print(), and writeStream().

◆ m_xuol

char ossimNitfRsmecaTag::m_xuol[FLOAT21_SIZE+1]
protected

Definition at line 179 of file ossimNitfRsmecaTag.h.

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

◆ m_xuxl

char ossimNitfRsmecaTag::m_xuxl[FLOAT21_SIZE+1]
protected

Definition at line 182 of file ossimNitfRsmecaTag.h.

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

◆ m_xuyl

char ossimNitfRsmecaTag::m_xuyl[FLOAT21_SIZE+1]
protected

Definition at line 183 of file ossimNitfRsmecaTag.h.

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

◆ m_xuzl

char ossimNitfRsmecaTag::m_xuzl[FLOAT21_SIZE+1]
protected

Definition at line 184 of file ossimNitfRsmecaTag.h.

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

◆ m_yuol

char ossimNitfRsmecaTag::m_yuol[FLOAT21_SIZE+1]
protected

Definition at line 180 of file ossimNitfRsmecaTag.h.

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

◆ m_yuxl

char ossimNitfRsmecaTag::m_yuxl[FLOAT21_SIZE+1]
protected

Definition at line 185 of file ossimNitfRsmecaTag.h.

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

◆ m_yuyl

char ossimNitfRsmecaTag::m_yuyl[FLOAT21_SIZE+1]
protected

Definition at line 186 of file ossimNitfRsmecaTag.h.

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

◆ m_yuzl

char ossimNitfRsmecaTag::m_yuzl[FLOAT21_SIZE+1]
protected

Definition at line 187 of file ossimNitfRsmecaTag.h.

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

◆ m_zuol

char ossimNitfRsmecaTag::m_zuol[FLOAT21_SIZE+1]
protected

Definition at line 181 of file ossimNitfRsmecaTag.h.

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

◆ m_zuxl

char ossimNitfRsmecaTag::m_zuxl[FLOAT21_SIZE+1]
protected

Definition at line 188 of file ossimNitfRsmecaTag.h.

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

◆ m_zuyl

char ossimNitfRsmecaTag::m_zuyl[FLOAT21_SIZE+1]
protected

Definition at line 189 of file ossimNitfRsmecaTag.h.

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

◆ m_zuzl

char ossimNitfRsmecaTag::m_zuzl[FLOAT21_SIZE+1]
protected

Definition at line 190 of file ossimNitfRsmecaTag.h.

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


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