OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Functions
ossimDemStats.cpp File Reference
#include <stdlib.h>
#include <ossim/support_data/ossimDemStats.h>
#include <ossim/support_data/ossimDemUtil.h>

Go to the source code of this file.

Functions

ostream & operator<< (ostream &s, ossimDemStats const &)
 
istream & operator>> (istream &s, ossimDemStats &stats)
 

Function Documentation

◆ operator<<()

ostream& operator<< ( ostream &  s,
ossimDemStats const &   
)

Definition at line 102 of file ossimDemStats.cpp.

103 {
104  return s;
105 }

◆ operator>>()

istream& operator>> ( istream &  s,
ossimDemStats stats 
)

Definition at line 108 of file ossimDemStats.cpp.

References ossimDemStats::_availCodeDE2, ossimDemStats::_availCodeDE5, ossimDemStats::_rsmeDE2x, ossimDemStats::_rsmeDE2y, ossimDemStats::_rsmeDE2z, ossimDemStats::_rsmeDE5x, ossimDemStats::_rsmeDE5y, ossimDemStats::_rsmeDE5z, ossimDemStats::_sampleSizeDE2, ossimDemStats::_sampleSizeDE5, ossimDemUtil::getLong(), and ossimDemUtil::getRecord().

109 {
110  char bufstr[1024];
111 
112  ossimDemUtil::getRecord(s, bufstr);
113 
114  stats._availCodeDE2 = ossimDemUtil::getLong(bufstr, 0, 6);
115  stats._rsmeDE2x = ossimDemUtil::getLong(bufstr, 6, 6);
116  stats._rsmeDE2y = ossimDemUtil::getLong(bufstr, 12, 6);
117  stats._rsmeDE2z = ossimDemUtil::getLong(bufstr, 18, 6);
118  stats._sampleSizeDE2 = ossimDemUtil::getLong(bufstr, 24, 6);
119  stats._availCodeDE5 = ossimDemUtil::getLong(bufstr, 30, 6);
120  stats._rsmeDE5x = ossimDemUtil::getLong(bufstr, 36, 6);
121  stats._rsmeDE5y = ossimDemUtil::getLong(bufstr, 42, 6);
122  stats._rsmeDE5z = ossimDemUtil::getLong(bufstr, 48, 6);
123  stats._sampleSizeDE5 = ossimDemUtil::getLong(bufstr, 54, 6);
124 
125  return s;
126 }
static long getLong(char *const strbuf, long const startpos, long const width)
static bool getRecord(ossim::istream &s, std::string &strbuf, long reclength=1024)
Reads a single record from a DEM.