14 #ifndef ossimNitfUse00aTag_HEADER 15 #define ossimNitfUse00aTag_HEADER 25 ANGLE_TO_NORTH_SIZE = 3,
28 DYNAMIC_RANGE_SIZE = 5,
59 virtual void clearFields();
63 void setAngleToNorth(
const ossimString& angleToNorth);
77 void setDynamicRange(
const ossimString& dynamicRange);
127 const std::string& prefix=std::string())
const;
131 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
139 char theAngleToNorth[ANGLE_TO_NORTH_SIZE+1];
145 char theMeanGsd[MEAN_GSD_SIZE+1];
151 char theField3[FIELD3_SIZE+1];
157 char theDynamicRange[DYNAMIC_RANGE_SIZE+1];
163 char theField5[FIELD5_SIZE+1];
169 char theField6[FIELD6_SIZE+1];
175 char theField7[FIELD7_SIZE+1];
181 char theOblAng[OBL_ANG_SIZE+1];
187 char theRollAng[ROLL_ANG_SIZE+1];
193 char theField10[FIELD10_SIZE+1];
199 char theField11[FIELD11_SIZE+1];
205 char theField12[FIELD12_SIZE+1];
211 char theField13[FIELD13_SIZE+1];
217 char theField14[FIELD14_SIZE+1];
223 char theField15[FIELD15_SIZE+1];
229 char theField16[FIELD16_SIZE+1];
235 char theNRef[N_REF_SIZE+1];
241 char theRevNum[REV_NUM_SIZE+1];
247 char theNSeg[N_SEG_SIZE+1];
253 char theMaxLpSeg[MAX_LP_SEG_SIZE+1];
259 char theField20[FIELD20_SIZE+1];
265 char theField21[FIELD21_SIZE+1];
271 char theSunEl[SUN_EL_SIZE+1];
277 char theSunAz[SUN_AZ_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.
virtual void setProperty(ossimRefPtr< ossimProperty > property)
std::basic_istream< char > istream
Base class for char input streams.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
std::basic_ostream< char > ostream
Base class for char output streams.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const