WXP C++ Library Version 6.74.9
Loading...
Searching...
No Matches
WXP::UpaWmoFile Class Reference

This class reads in upper air data from a input raw data file from file. Used by decoder. More...

#include "../include/UpaWmoFile.h"

Public Types

enum  Type { UNK , WXP , LDM }

Public Member Functions

 UpaWmoFile ()
 UpaWmoFile (const char *filename)
 ~UpaWmoFile ()
int init ()
bool isOpen ()
int open (const char *filename)
int open (Filename &filename)
int rewind ()
int close ()
int setDate (Date &rdate)
int getDate (Date &rdate)
int read (UpaWmoData &data)

Static Public Member Functions

static int checkType (const char *filename)

Detailed Description

This class reads in upper air data from a input raw data file from file. Used by decoder.

Author
Dan Vietor

Constructor & Destructor Documentation

◆ UpaWmoFile() [1/2]

UpaWmoFile::UpaWmoFile ( )

Constructor

◆ UpaWmoFile() [2/2]

UpaWmoFile::UpaWmoFile ( const char * filename)

Constructor. Opens the upper air raw data file

Parameters
filenameFile to open

References open().

◆ ~UpaWmoFile()

UpaWmoFile::~UpaWmoFile ( )

Destructor

Member Function Documentation

◆ checkType()

int UpaWmoFile::checkType ( const char * filename)
static

Checks the type of data in the file

Parameters
filenameFile to check

◆ close()

int UpaWmoFile::close ( )

Closes the surface data file

◆ getDate()

int UpaWmoFile::getDate ( Date & rdate)

Gets the date of the file

Return values
rdateDate class to put date information

◆ open()

int UpaWmoFile::open ( const char * filename)

Opens the raw upper air data file

Parameters
filenameFile to open

Referenced by WXP::UpaDecode::decode(), and UpaWmoFile().

◆ read()

int UpaWmoFile::read ( UpaWmoData & data)

Reads a single report/station from the data file

Return values
dataUpaData class to put the data from the file

References WXP::Date::adjustHour(), WXP::StrLib::append(), WXP::StrLib::copy(), WXP::StrLib::equal(), WXP::StrLib::getChar(), WXP::StrLib::isNum(), WXP::Wxp::outDebug(), WXP::StrLib::setChar(), and WXP::StrLib::trimWS().

Referenced by WXP::UpaDecode::decode().

◆ rewind()

int UpaWmoFile::rewind ( )

Rewinds the surface data file


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