OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <EnvsatMPH.h>

Collaboration diagram for EnvsatMPH:
[legend]

Public Member Functions

 EnvsatMPH (const EnvsatMPH &orig)
 
 EnvsatMPH (EnvsatFile *file)
 
virtual ~EnvsatMPH ()
 
virtual EnvsatMPHoperator= (const EnvsatMPH &src)
 
virtual EnvsatFilegetEnvsatFile ()
 
virtual int readHeader (int fin)
 
virtual int writeHeader (int fout)
 
virtual EnvsatSPHcreateSPH ()
 
virtual int getMPHSize ()
 
virtual std::stringgetProductName ()
 
virtual void setProductName (const std::string &name)
 
virtual std::stringgetProductType ()
 
virtual bool getObpgExtract ()
 
virtual void setObpgExtract (bool val)
 
virtual int getStartPixel ()
 
virtual void setStartPixel (int pix)
 
virtual int getEndPixel ()
 
virtual void setEndPixel (int pix)
 
virtual double getSensingStart ()
 
virtual void setSensingStart (double unixTime)
 
virtual double getSensingStop ()
 
virtual void setSensingStop (double unixTime)
 
virtual int64_t getTotalSize ()
 
virtual void setTotalSize (int64_t size)
 
virtual int getSPHSize ()
 
virtual void setSPHSize (int size)
 
virtual int getNumDSDs ()
 
virtual void setNumDSDs (int num)
 
virtual int getDSDSize ()
 
virtual void setDSDSize (int size)
 
virtual int getNumDSs ()
 
virtual void setNumDSs (int num)
 
virtual void print ()
 
virtual void printRecursive ()
 

Static Public Attributes

static const std::string TYPE_MERIS_RR_L1 = "MER_RR__1P"
 
static const std::string TYPE_MERIS_FR_L1 = "MER_FR__1P"
 
static const std::string TYPE_MERIS_FRS_L1 = "MER_FRS_1P"
 

Detailed Description

Definition at line 17 of file EnvsatMPH.h.

Constructor & Destructor Documentation

◆ EnvsatMPH() [1/2]

EnvsatMPH ( const EnvsatMPH orig)

Definition at line 35 of file EnvsatMPH.cpp.

◆ EnvsatMPH() [2/2]

EnvsatMPH ( EnvsatFile file)

Definition at line 31 of file EnvsatMPH.cpp.

◆ ~EnvsatMPH()

~EnvsatMPH ( )
virtual

Definition at line 40 of file EnvsatMPH.cpp.

Member Function Documentation

◆ createSPH()

EnvsatSPH * createSPH ( )
virtual

Definition at line 84 of file EnvsatMPH.cpp.

◆ getDSDSize()

int getDSDSize ( )
virtual

Definition at line 234 of file EnvsatMPH.cpp.

◆ getEndPixel()

int getEndPixel ( )
virtual

get the end pixel, if this is an OBPG extracted file.

Returns
end pixel (1 based), or -1 if not set

Definition at line 162 of file EnvsatMPH.cpp.

◆ getEnvsatFile()

virtual EnvsatFile* getEnvsatFile ( )
inlinevirtual

Definition at line 32 of file EnvsatMPH.h.

◆ getMPHSize()

virtual int getMPHSize ( )
inlinevirtual

Definition at line 42 of file EnvsatMPH.h.

◆ getNumDSDs()

int getNumDSDs ( )
virtual

Definition at line 226 of file EnvsatMPH.cpp.

◆ getNumDSs()

int getNumDSs ( )
virtual

Definition at line 242 of file EnvsatMPH.cpp.

◆ getObpgExtract()

bool getObpgExtract ( )
virtual

Definition at line 110 of file EnvsatMPH.cpp.

◆ getProductName()

string & getProductName ( )
virtual

Definition at line 94 of file EnvsatMPH.cpp.

◆ getProductType()

string & getProductType ( )
virtual

return the first part of the product name which identifies the type of the product. For example: MER_FR__1PNUPA20030723_105132_000000982018_00223_07291_0388.N1 would return MER_FR__1P

Definition at line 104 of file EnvsatMPH.cpp.

◆ getSensingStart()

double getSensingStart ( )
virtual

Definition at line 188 of file EnvsatMPH.cpp.

◆ getSensingStop()

double getSensingStop ( )
virtual

Definition at line 199 of file EnvsatMPH.cpp.

◆ getSPHSize()

int getSPHSize ( )
virtual

Definition at line 218 of file EnvsatMPH.cpp.

◆ getStartPixel()

int getStartPixel ( )
virtual

get the start pixel, if this is an OBPG extracted file.

Returns
start pixel (1 based), or -1 if not set

Definition at line 131 of file EnvsatMPH.cpp.

◆ getTotalSize()

int64_t getTotalSize ( )
virtual

return the size of the whole produce file in bytes

Definition at line 210 of file EnvsatMPH.cpp.

◆ operator=()

EnvsatMPH & operator= ( const EnvsatMPH src)
virtual

Definition at line 51 of file EnvsatMPH.cpp.

◆ print()

void print ( )
virtual

Definition at line 250 of file EnvsatMPH.cpp.

◆ printRecursive()

void printRecursive ( )
virtual

Definition at line 273 of file EnvsatMPH.cpp.

◆ readHeader()

int readHeader ( int  fin)
virtual

Definition at line 56 of file EnvsatMPH.cpp.

◆ setDSDSize()

void setDSDSize ( int  size)
virtual

Definition at line 238 of file EnvsatMPH.cpp.

◆ setEndPixel()

void setEndPixel ( int  pix)
virtual

set the end pixel (1 based). if pix<1 is given then the label and value are over written with spaces

Definition at line 176 of file EnvsatMPH.cpp.

◆ setNumDSDs()

void setNumDSDs ( int  num)
virtual

Definition at line 230 of file EnvsatMPH.cpp.

◆ setNumDSs()

void setNumDSs ( int  num)
virtual

Definition at line 246 of file EnvsatMPH.cpp.

◆ setObpgExtract()

void setObpgExtract ( bool  val)
virtual

Definition at line 119 of file EnvsatMPH.cpp.

◆ setProductName()

void setProductName ( const std::string name)
virtual

Definition at line 100 of file EnvsatMPH.cpp.

◆ setSensingStart()

void setSensingStart ( double  unixTime)
virtual

Definition at line 194 of file EnvsatMPH.cpp.

◆ setSensingStop()

void setSensingStop ( double  unixTime)
virtual

Definition at line 205 of file EnvsatMPH.cpp.

◆ setSPHSize()

void setSPHSize ( int  size)
virtual

Definition at line 222 of file EnvsatMPH.cpp.

◆ setStartPixel()

void setStartPixel ( int  pix)
virtual

set the start pixel (1 based). if pix<1 is given then the label and value are over written with spaces

Definition at line 145 of file EnvsatMPH.cpp.

◆ setTotalSize()

void setTotalSize ( int64_t  size)
virtual

Definition at line 214 of file EnvsatMPH.cpp.

◆ writeHeader()

int writeHeader ( int  fout)
virtual

Definition at line 70 of file EnvsatMPH.cpp.

Member Data Documentation

◆ TYPE_MERIS_FR_L1

const string TYPE_MERIS_FR_L1 = "MER_FR__1P"
static

Definition at line 22 of file EnvsatMPH.h.

◆ TYPE_MERIS_FRS_L1

const string TYPE_MERIS_FRS_L1 = "MER_FRS_1P"
static

Definition at line 23 of file EnvsatMPH.h.

◆ TYPE_MERIS_RR_L1

const string TYPE_MERIS_RR_L1 = "MER_RR__1P"
static

Definition at line 21 of file EnvsatMPH.h.


The documentation for this class was generated from the following files:
  • /gfs-oceanweb/web/ocssw/ocssw_src/src/l1bextract_meris/EnvsatMPH.h
  • /gfs-oceanweb/web/ocssw/ocssw_src/src/l1bextract_meris/EnvsatMPH.cpp