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

#include <ossimIkonosMetaData.h>

Inheritance diagram for ossimIkonosMetaData:
ossimObject ossimReferenced

Public Member Functions

 ossimIkonosMetaData ()
 default constructor More...
 
bool open (const ossimFilename &imageFile)
 Open method that takes the image file, derives the metadata, header and rpc files, then calls parse methods parseMetaData, parseHdrData, and parseRpcData. More...
 
void clearFields ()
 
ossimString getSensorID () const
 
virtual std::ostream & print (std::ostream &out) const
 Generic print method. More...
 
virtual bool saveState (ossimKeywordlist &kwl, const char *prefix=0) const
 Method to save the state of the object to a keyword list. More...
 
virtual bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 Method to the load (recreate) the state of the object from a keyword list. More...
 
bool parseMetaData (const ossimFilename &metadata)
 Method to parse Ikonos metadata file. More...
 
bool parseHdrData (const ossimFilename &data_file)
 Method to parse Ikonos header file. More...
 
bool parseRpcData (const ossimFilename &data_file)
 Method to parse Ikonos rpc file. More...
 
- 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 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
 

Protected Member Functions

virtual ~ossimIkonosMetaData ()
 virtual destructor More...
 
- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Private Attributes

ossim_float64 theNominalCollectionAzimuth
 
ossim_float64 theNominalCollectionElevation
 
ossim_float64 theSunAzimuth
 
ossim_float64 theSunElevation
 
ossim_uint32 theNumBands
 
ossimString theBandName
 
ossimString theProductionDate
 
ossimString theAcquisitionDate
 
ossimString theAcquisitionTime
 
ossimString theSensorID
 

Detailed Description

Definition at line 27 of file ossimIkonosMetaData.h.

Constructor & Destructor Documentation

◆ ossimIkonosMetaData()

ossimIkonosMetaData::ossimIkonosMetaData ( )

default constructor

Definition at line 30 of file ossimIkonosMetaData.cpp.

31  :
34  theSunAzimuth(0.0),
35  theSunElevation(0.0),
36  theNumBands(0),
37  theBandName("Unknown"),
38  theProductionDate("Unknown"),
39  theAcquisitionDate("Unknown"),
40  theAcquisitionTime("Unknown"),
41  theSensorID("Unknown")
42 {
43 }
ossim_float64 theNominalCollectionElevation
ossim_float64 theSunElevation
ossim_float64 theNominalCollectionAzimuth

◆ ~ossimIkonosMetaData()

ossimIkonosMetaData::~ossimIkonosMetaData ( )
protectedvirtual

virtual destructor

Definition at line 45 of file ossimIkonosMetaData.cpp.

46 {
47 }

Member Function Documentation

◆ clearFields()

void ossimIkonosMetaData::clearFields ( )

Definition at line 116 of file ossimIkonosMetaData.cpp.

References theAcquisitionDate, theAcquisitionTime, theBandName, theNominalCollectionAzimuth, theNominalCollectionElevation, theNumBands, theProductionDate, theSensorID, theSunAzimuth, and theSunElevation.

Referenced by loadState(), and open().

117 {
120  theSunAzimuth = 0.0;
121  theSunElevation = 0.0;
122  theNumBands = 0;
123  theBandName = "Unknown";
124  theProductionDate = "Unknown";
125  theAcquisitionDate = "Unknown";
126  theAcquisitionTime = "Unknown";
127  theSensorID = "Unknown";
128 }
ossim_float64 theNominalCollectionElevation
ossim_float64 theSunElevation
ossim_float64 theNominalCollectionAzimuth

◆ getSensorID()

ossimString ossimIkonosMetaData::getSensorID ( ) const

Definition at line 151 of file ossimIkonosMetaData.cpp.

References theSensorID.

152 {
153  return theSensorID;
154 }

◆ loadState()

bool ossimIkonosMetaData::loadState ( const ossimKeywordlist kwl,
const char *  prefix = 0 
)
virtual

Method to the load (recreate) the state of the object from a keyword list.

Return true if ok or false on error.

Reimplemented from ossimObject.

Definition at line 218 of file ossimIkonosMetaData.cpp.

References ossimKeywordNames::AZIMUTH_ANGLE_KW, clearFields(), ossimKeywordNames::ELEVATION_ANGLE_KW, ossimKeywordlist::find(), ossimKeywordNames::NUMBER_BANDS_KW, theAcquisitionDate, theAcquisitionTime, theBandName, theNominalCollectionAzimuth, theNominalCollectionElevation, theNumBands, theProductionDate, theSensorID, theSunAzimuth, theSunElevation, ossimString::toFloat64(), ossimString::toUInt32(), and ossimKeywordNames::TYPE_KW.

Referenced by ossimIkonosRpcModel::loadState().

220 {
221  clearFields();
222 
223  const char* lookup = 0;
224  ossimString s;
225 
226  lookup = kwl.find(prefix, ossimKeywordNames::TYPE_KW);
227  if (lookup)
228  {
229  s = lookup;
230  if(s != "ossimIkonosMetaData")
231  {
232  return false;
233  }
234  }
235 
236  lookup = kwl.find(prefix, "nominal_collection_azimuth_angle");
237  if (lookup)
238  {
239  s = lookup;
241  }
242 
243  lookup = kwl.find(prefix, "nominal_collection_elevation_angle");
244  if (lookup)
245  {
246  s = lookup;
248  }
249 
250  lookup = kwl.find(prefix, ossimKeywordNames::AZIMUTH_ANGLE_KW);
251  if (lookup)
252  {
253  s = lookup;
254  theSunAzimuth = s.toFloat64();
255  }
256 
257  lookup = kwl.find(prefix, ossimKeywordNames::ELEVATION_ANGLE_KW);
258  if (lookup)
259  {
260  s = lookup;
262  }
263 
264  lookup = kwl.find(prefix, ossimKeywordNames::NUMBER_BANDS_KW);
265  if (lookup)
266  {
267  s = lookup;
268  theNumBands = s.toUInt32();
269  }
270 
271  lookup = kwl.find(prefix, "band_name");
272  if (lookup)
273  {
274  theBandName = lookup;
275  }
276 
277  lookup = kwl.find(prefix, "production_date");
278  if (lookup)
279  {
280  theProductionDate = lookup;
281  }
282 
283  lookup = kwl.find(prefix, "acquisition_date");
284  if (lookup)
285  {
286  theAcquisitionDate = lookup;
287  }
288 
289  lookup = kwl.find(prefix, "acquisition_time");
290  if (lookup)
291  {
292  theAcquisitionTime = lookup;
293  }
294 
295  lookup = kwl.find(prefix, "sensor");
296  if (lookup)
297  {
298  theSensorID = lookup;
299  }
300 
301  return true;
302 }
const char * find(const char *key) const
ossim_uint32 toUInt32() const
static const char * TYPE_KW
ossim_float64 theNominalCollectionElevation
ossim_float64 toFloat64() const
ossim_float64 theSunElevation
static const char * NUMBER_BANDS_KW
static const char * AZIMUTH_ANGLE_KW
ossim_float64 theNominalCollectionAzimuth
static const char * ELEVATION_ANGLE_KW

◆ open()

bool ossimIkonosMetaData::open ( const ossimFilename imageFile)

Open method that takes the image file, derives the metadata, header and rpc files, then calls parse methods parseMetaData, parseHdrData, and parseRpcData.

Parameters
imageFileUsually in the form of "po_2619900_pan_0000000.tif".
Returns
true on success, false on error.

Definition at line 49 of file ossimIkonosMetaData.cpp.

References clearFields(), ossimFilename::fileNoExtension(), and ossimString::split().

Referenced by ossimIkonosRpcModel::parseTiffFile().

50 {
51  static const char MODULE[] = "ossimIkonosMetaData::open";
52 
53  clearFields();
54 
55  //retrieve information from the metadata file
56  //if the ikonos tif is po_2619900_pan_0000000.tif
57  //the metadata file will be po_2619900_metadata.txt
58 
59  ossimString separator("_");
60  ossimString filenamebase = imageFile.fileNoExtension();
61  std::vector< ossimString > filenameparts = filenamebase.split(separator);
62 
63  if(filenameparts.size() < 2)
64  {
65  if(traceDebug())
66  {
68  << MODULE << " Ikonos filename non standard" << std::endl;
69  }
70  return false;
71  }
72  ossimFilename metadatafile = filenameparts[0];
73  metadatafile += "_";
74  metadatafile += filenameparts[1];
75  metadatafile += "_metadata.txt";
76 
77  metadatafile.setPath(imageFile.path());
78 
79  if( parseMetaData(metadatafile) == false )
80  {
81  if(traceDebug())
82  {
84  << MODULE << " errors parsing metadata" << std::endl;
85  }
86  return false;
87  }
88 
89  ossimFilename hdrfile = imageFile;
90  hdrfile.setExtension(ossimString("hdr"));
91  if( parseHdrData(hdrfile) == false )
92  {
93  if(traceDebug())
94  {
96  << MODULE << " errors parsing hdr" << std::endl;
97  }
98  return false;
99  }
100 
101  ossimFilename rpcfile = imageFile.noExtension();
102  rpcfile += "_rpc.txt";
103  if (parseRpcData (rpcfile) == false)
104  {
105  if(traceDebug())
106  {
108  << MODULE << " errors parsing rpc" << std::endl;
109  }
110  return false;
111  }
112 
113  return true;
114 }
ossimFilename noExtension() const
ossimFilename & setPath(const ossimString &p)
void split(std::vector< ossimString > &result, const ossimString &separatorList, bool skipBlankFields=false) const
Splits this string into a vector of strings (fields) using the delimiter list specified.
bool parseRpcData(const ossimFilename &data_file)
Method to parse Ikonos rpc file.
bool parseMetaData(const ossimFilename &metadata)
Method to parse Ikonos metadata file.
ossimFilename fileNoExtension() const
ossimFilename & setExtension(const ossimString &e)
Sets the extension of a file name.
ossimFilename path() const
bool parseHdrData(const ossimFilename &data_file)
Method to parse Ikonos header file.
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ parseHdrData()

bool ossimIkonosMetaData::parseHdrData ( const ossimFilename data_file)

Method to parse Ikonos header file.

Parameters
metadataFile name usually in the form of "po_149875_pan_0000000.hdr"
Returns
true on success, false on error.

Definition at line 506 of file ossimIkonosMetaData.cpp.

507 {
508  if (traceExec())
509  {
511  << "DEBUG ossimIkonosRpcModel::parseHdrData(data_file): entering..."
512  << std::endl;
513  }
514 
515  FILE* fptr = fopen (data_file, "r");
516  if (!fptr)
517  {
518  if (traceDebug())
519  {
521  << "ossimIkonosRpcModel::parseHdrData(data_file) WARN:"
522  << "\nCould not open hdr data file <" << data_file << ">. "
523  << "returning with error..." << std::endl;
524  }
525  return false;
526  }
527 
528  char* strptr;
529  // char linebuf[80];
530  char dummy[80];
531  char name[80];
532  int value=0;
533 
534  //***
535  // Read the file into a buffer:
536  //***
537  char filebuf[5000];
538  fread(filebuf, 1, 5000, fptr);
539  fclose(fptr);
540 
541  //***
542  // Band name:
543  //***
544  strptr = strstr(filebuf, "\nBand:");
545  if (!strptr)
546  {
547  if(traceDebug())
548  {
550  << "ossimIkonosRpcModel::parseHdrData(data_file):"
551  << "\n\tAborting construction. Error encountered parsing "
552  << "presumed hdr file." << std::endl;
553  }
554 
555  return false;
556  }
557 
558  sscanf(strptr, "%6c %s", dummy, name);
559  theBandName = name;
560 
561  //***
562  // Number of Bands:
563  //***
564  strptr = strstr(filebuf, "\nNumber of Bands:");
565  if (!strptr)
566  {
567  if(traceDebug())
568  {
570  << "ossimIkonosRpcModel::parseHdrData(data_file):"
571  << "\n\tAborting construction. Error encountered parsing "
572  << "presumed hdr file." << std::endl;
573  }
574 
575  return false;
576  }
577 
578  sscanf(strptr, "%17c %d", dummy, &value);
579  theNumBands = value;
580 
581  if (traceExec())
582  {
584  << "DEBUG ossimIkonosRpcModel::parseHdrData(data_file): returning..."
585  << std::endl;
586  }
587  return true;
588 }
std::basic_filebuf< char > filebuf
Class for char file buffers.
Definition: ossimIosFwd.h:41
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ parseMetaData()

bool ossimIkonosMetaData::parseMetaData ( const ossimFilename metadata)

Method to parse Ikonos metadata file.

Parameters
metadataFile name usually in the form of "po_149875_metadata.txt."
Returns
true on success, false on error.

Definition at line 310 of file ossimIkonosMetaData.cpp.

311 {
312  if (traceExec())
313  {
315  << "DEBUG ossimIkonosRpcModel::parseMetaData(data_file): entering..."
316  << std::endl;
317  }
318 
319  FILE* fptr = fopen (data_file, "r");
320  if (!fptr)
321  {
322  if (traceDebug())
323  {
325  << "ossimIkonosRpcModel::parseMetaData(data_file) DEBUG:"
326  << "\nCould not open Meta data file: " << data_file
327  << "\nreturning with error..." << std::endl;
328  }
329  return false;
330  }
331 
332  char* strptr;
333  char dummy[80], name[80];
334  double value;
335 
336  //---
337  // Read the file into a buffer:
338  //---
339  ossim_int32 fileSize = static_cast<ossim_int32>(data_file.fileSize());
340  char* filebuf = new char[fileSize];
341  fread(filebuf, 1, fileSize, fptr);
342  fclose(fptr);
343 
344  //---
345  // Production date:
346  //---
347  strptr = strstr(filebuf, "\nCreation Date:");
348  if (!strptr)
349  {
350  if(traceDebug())
351  {
353  << "FATAL ossimIkonosRpcModel::parseMetaData(data_file): "
354  << "\n\tAborting construction. Error encountered parsing "
355  << "presumed meta-data file." << std::endl;
356  }
357  delete [] filebuf;
358  return false;
359  }
360 
361  sscanf(strptr, "%15c %s", dummy, name);
362  theProductionDate = name;
363 
364  //***
365  // Sensor Type:
366  //***
367  strptr = strstr(strptr, "\nSensor:");
368  if (!strptr)
369  {
370  if(traceDebug())
371  {
373  << "FATAL ossimIkonosRpcModel::parseMetaData(data_file): "
374  << "\n\tAborting construction. Error encountered parsing "
375  << "presumed meta-data file." << std::endl;
376  }
377  delete [] filebuf;
378  return false;
379  }
380 
381  sscanf(strptr, "%8c %s", dummy, name);
382  theSensorID = name;
383 
384 
385  //***
386  // Nominal Azimuth:
387  //***
388  strptr = strstr(strptr, "\nNominal Collection Azimuth:");
389  if (!strptr)
390  {
391  if(traceDebug())
392  {
394  << "FATAL ossimIkonosRpcModel::parseMetaData(data_file): "
395  << "\n\tAborting construction. Error encountered parsing "
396  << "presumed meta-data file." << std::endl;
397  }
398  delete [] filebuf;
399  return false;
400  }
401 
402  sscanf(strptr, "%28c %lf %s", dummy, &value, dummy);
404 
405  //***
406  // Nominal Elevation:
407  //***
408  strptr = strstr(strptr, "\nNominal Collection Elevation:");
409  if (!strptr)
410  {
411  if(traceDebug())
412  {
414  << "FATAL ossimIkonosRpcModel::parseMetaData(data_file): "
415  << "\n\tAborting construction. Error encountered parsing "
416  << "presumed meta-data file." << std::endl;
417  }
418  delete [] filebuf;
419  return false;
420  }
421 
422  sscanf(strptr, "%31c %lf %s", dummy, &value, dummy);
424 
425  //***
426  // Sun Azimuth:
427  //***
428  strptr = strstr(strptr, "\nSun Angle Azimuth:");
429  if (!strptr)
430  {
431  if(traceDebug())
432  {
434  << "FATAL ossimIkonosRpcModel::parseMetaData(data_file): "
435  << "\n\tAborting construction. Error encountered parsing "
436  << "presumed meta-data file." << std::endl;
437  }
438  delete [] filebuf;
439  return false;
440  }
441 
442  sscanf(strptr, "%19c %lf %s", dummy, &value, dummy);
443  theSunAzimuth = value;
444 
445  //***
446  // Sun Elevation:
447  //***
448  strptr = strstr(strptr, "\nSun Angle Elevation:");
449  if (!strptr)
450  {
451  if(traceDebug())
452  {
454  << "FATAL ossimIkonosRpcModel::parseMetaData(data_file): "
455  << "\n\tAborting construction. Error encountered parsing "
456  << "presumed meta-data file." << std::endl;
457  }
458  delete [] filebuf;
459  return false;
460  }
461 
462  sscanf(strptr, "%21c %lf %s", dummy, &value, name);
463  theSunElevation = value;
464 
465  //---
466  // Acquisition date and time:
467  //---
468  strptr = strstr(filebuf, "\nAcquisition Date/Time:");
469  if (!strptr)
470  {
471  if(traceDebug())
472  {
474  << "FATAL ossimIkonosRpcModel::parseMetaData(data_file): "
475  << "\n\tAborting construction. Error encountered parsing "
476  << "presumed meta-data file." << std::endl;
477  }
478  delete [] filebuf;
479  return false;
480  }
481 
482  char name2[80];
483  sscanf(strptr, "%23c %s %s", dummy, name, name2);
484  theAcquisitionDate = name;
485  theAcquisitionTime = name2;
486 
487  delete [] filebuf;
488  filebuf = 0;
489 
490  if (traceExec())
491  {
493  << "DEBUG ossimIkonosRpcModel::parseMetaData(data_file): returning..."
494  << std::endl;
495  }
496 
497  return true;
498 }
std::basic_filebuf< char > filebuf
Class for char file buffers.
Definition: ossimIosFwd.h:41
ossim_float64 theNominalCollectionElevation
ossim_float64 theSunElevation
ossim_float64 theNominalCollectionAzimuth
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
int ossim_int32

◆ parseRpcData()

bool ossimIkonosMetaData::parseRpcData ( const ossimFilename data_file)

Method to parse Ikonos rpc file.

Parameters
metadataFile name usually in the form of "po_149875_pan_0000000_rpc.txt"
Returns
true on success, false on error.
Note
Currently NOT implemented.

Definition at line 596 of file ossimIkonosMetaData.cpp.

597 {
598  return true;
599 }

◆ print()

std::ostream & ossimIkonosMetaData::print ( std::ostream &  out) const
virtual

Generic print method.

Derived classes should re-implement as they see fit.

Returns
std::ostream&

Reimplemented from ossimObject.

Definition at line 130 of file ossimIkonosMetaData.cpp.

References theAcquisitionDate, theAcquisitionTime, theBandName, theNominalCollectionAzimuth, theNominalCollectionElevation, theNumBands, theProductionDate, theSensorID, theSunAzimuth, and theSunElevation.

131 {
132 
133  out << "\n----------------- Info on Ikonos Image -------------------"
134  << "\n "
135  << "\n Nominal Azimuth: " << theNominalCollectionAzimuth
136  << "\n Nominal Elevation: " << theNominalCollectionElevation
137  << "\n Sun Azimuth: " << theSunAzimuth
138  << "\n Sun Elevation: " << theSunElevation
139  << "\n Number of bands: " << theNumBands
140  << "\n Band name: " << theBandName
141  << "\n Production date: " << theProductionDate
142  << "\n Acquisition date: " << theAcquisitionDate
143  << "\n Acquisition time: " << theAcquisitionTime
144  << "\n Sensor Type: " << theSensorID
145  << "\n"
146  << "\n---------------------------------------------------------"
147  << "\n " << std::endl;
148  return out;
149 }
ossim_float64 theNominalCollectionElevation
ossim_float64 theSunElevation
ossim_float64 theNominalCollectionAzimuth

◆ saveState()

bool ossimIkonosMetaData::saveState ( ossimKeywordlist kwl,
const char *  prefix = 0 
) const
virtual

Method to save the state of the object to a keyword list.

Return true if ok or false on error.

Reimplemented from ossimObject.

Definition at line 156 of file ossimIkonosMetaData.cpp.

References ossimKeywordlist::add(), ossimKeywordNames::AZIMUTH_ANGLE_KW, ossimKeywordNames::ELEVATION_ANGLE_KW, ossimKeywordNames::NUMBER_BANDS_KW, theAcquisitionDate, theAcquisitionTime, theBandName, theNominalCollectionAzimuth, theNominalCollectionElevation, theNumBands, theProductionDate, theSensorID, theSunAzimuth, theSunElevation, and ossimKeywordNames::TYPE_KW.

Referenced by ossimIkonosRpcModel::saveState().

158 {
159 
160  kwl.add(prefix,
162  "ossimIkonosMetaData",
163  true);
164 
165  kwl.add(prefix,
166  "nominal_collection_azimuth_angle",
168  true);
169 
170  kwl.add(prefix,
171  "nominal_collection_elevation_angle",
173  true);
174 
175  kwl.add(prefix,
178  true);
179 
180  kwl.add(prefix,
183  true);
184 
185  kwl.add(prefix,
187  theNumBands,
188  true);
189 
190  kwl.add(prefix,
191  "band_name",
192  theBandName,
193  true);
194 
195  kwl.add(prefix,
196  "production_date",
198  true);
199 
200  kwl.add(prefix,
201  "acquisition_date",
203  true);
204 
205  kwl.add(prefix,
206  "acquisition_time",
208  true);
209 
210  kwl.add(prefix,
211  "sensor",
212  theSensorID,
213  true);
214 
215  return true;
216 }
static const char * TYPE_KW
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
ossim_float64 theNominalCollectionElevation
ossim_float64 theSunElevation
static const char * NUMBER_BANDS_KW
static const char * AZIMUTH_ANGLE_KW
ossim_float64 theNominalCollectionAzimuth
static const char * ELEVATION_ANGLE_KW

Member Data Documentation

◆ theAcquisitionDate

ossimString ossimIkonosMetaData::theAcquisitionDate
private

Definition at line 113 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().

◆ theAcquisitionTime

ossimString ossimIkonosMetaData::theAcquisitionTime
private

Definition at line 114 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().

◆ theBandName

ossimString ossimIkonosMetaData::theBandName
private

Definition at line 111 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().

◆ theNominalCollectionAzimuth

ossim_float64 ossimIkonosMetaData::theNominalCollectionAzimuth
private

Definition at line 106 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().

◆ theNominalCollectionElevation

ossim_float64 ossimIkonosMetaData::theNominalCollectionElevation
private

Definition at line 107 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().

◆ theNumBands

ossim_uint32 ossimIkonosMetaData::theNumBands
private

Definition at line 110 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().

◆ theProductionDate

ossimString ossimIkonosMetaData::theProductionDate
private

Definition at line 112 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().

◆ theSensorID

ossimString ossimIkonosMetaData::theSensorID
private

Definition at line 115 of file ossimIkonosMetaData.h.

Referenced by clearFields(), getSensorID(), loadState(), print(), and saveState().

◆ theSunAzimuth

ossim_float64 ossimIkonosMetaData::theSunAzimuth
private

Definition at line 108 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().

◆ theSunElevation

ossim_float64 ossimIkonosMetaData::theSunElevation
private

Definition at line 109 of file ossimIkonosMetaData.h.

Referenced by clearFields(), loadState(), print(), and saveState().


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