51 static const char ACFTB_TAG[] =
"ACFTB";
52 static const char AIMIDB_TAG[] =
"AIMIDB";
53 static const char BLOCKA_TAG[] =
"BLOCKA";
54 static const char CSCRNA_TAG[] =
"CSCRNA";
55 static const char CSDIDA_TAG[] =
"CSDIDA";
56 static const char CSEXRA_TAG[] =
"CSEXRA";
57 static const char ENGRDA_TAG[] =
"ENGRDA";
58 static const char GEOLOB_TAG[] =
"GEOLOB";
59 static const char GEO_POSITIONING_TAG[] =
"GEOPSB";
60 static const char ICHIPB_TAG[] =
"ICHIPB";
61 static const char J2KLRA_TAG[] =
"J2KLRA";
62 static const char LOCAL_GEOGRAPHIC_TAG[] =
"GEOLOB";
63 static const char LOCAL_CARTOGRAPHIC_TAG[] =
"MAPLOB";
64 static const char MSTGTA_TAG[] =
"MSTGTA";
65 static const char PIAIMC_TAG[] =
"PIAIMC";
66 static const char PROJECTION_PARAMETER_TAG[] =
"PRJPSB";
67 static const char RPCB_TAG[] =
"RPC00B";
68 static const char RPCA_TAG[] =
"RPC00A";
69 static const char SENSRA_TAG[] =
"SENSRA";
70 static const char STDIDC_TAG[] =
"STDIDC";
71 static const char STREOB_TAG[] =
"STREOB";
72 static const char USE00A_TAG[] =
"USE00A";
73 static const char HISTOA_TAG[] =
"HISTOA";
74 static const char CSCCGA_TAG[] =
"CSCCGA";
75 static const char CSPROA_TAG[] =
"CSPROA";
76 static const char EXOPTA_TAG[] =
"EXOPTA";
77 static const char RSMECA_TAG[] =
"RSMECA";
78 static const char RSMIDA_TAG[] =
"RSMIDA";
79 static const char RSMPCA_TAG[] =
"RSMPCA";
80 static const char RSMPIA_TAG[] =
"RSMPIA";
100 if(tagName == ACFTB_TAG)
104 else if(tagName == AIMIDB_TAG)
108 else if(tagName == BLOCKA_TAG)
112 else if(tagName == CSCRNA_TAG)
116 else if(tagName == CSDIDA_TAG)
120 else if(tagName == CSEXRA_TAG)
124 else if(tagName == ENGRDA_TAG)
128 else if(tagName == GEOLOB_TAG)
132 else if(tagName == GEO_POSITIONING_TAG)
136 else if(tagName == ICHIPB_TAG)
140 else if(tagName == J2KLRA_TAG)
145 else if(tagName == LOCAL_GEOGRAPHIC_TAG)
147 return new ossimNitfLocalGeographicTag;
150 else if(tagName == LOCAL_CARTOGRAPHIC_TAG)
154 else if(tagName == MSTGTA_TAG)
158 else if(tagName == PIAIMC_TAG)
162 else if(tagName == PROJECTION_PARAMETER_TAG)
166 else if(tagName == RPCB_TAG)
170 else if(tagName == RPCA_TAG)
174 else if (tagName == SENSRA_TAG)
178 else if (tagName == STDIDC_TAG)
182 else if (tagName == STREOB_TAG)
186 else if (tagName == USE00A_TAG)
190 else if(tagName == HISTOA_TAG)
194 else if(tagName == CSCCGA_TAG)
198 else if(tagName == CSPROA_TAG)
202 else if(tagName == EXOPTA_TAG)
206 else if(tagName == RSMECA_TAG)
210 else if(tagName == RSMIDA_TAG)
214 else if(tagName == RSMPCA_TAG)
218 else if(tagName == RSMPIA_TAG)
static ossimString upcase(const ossimString &aString)
RTTI_DEF1(ossimNitfRegisteredTagFactory, "ossimNitfRegisteredTagFactory", ossimNitfTagFactory)
The layout of RPC00B is the same as RPC00A.
The layout of RPC00B is the same as RPC00A.
RSM Identification: Id's, time-of-image model, optional illumination model, footprint information...
ossimNitfRegisteredTagFactory()
EXOPTA - Exploitation Usability Optical Information Extension Format.
ossimString trim(const ossimString &valueToTrim=ossimString(" \\)) const
this will strip lead and trailing character passed in.
virtual ossimRefPtr< ossimNitfRegisteredTag > create(const ossimString &tagName) const
RSM Polynomial Coefficients: Polynomials coefficients for a section.
virtual ~ossimNitfRegisteredTagFactory()
static ossimNitfRegisteredTagFactory * instance()
All comments in this document were taken from the online resource found at: