|
WXP C++ Library Version 6.74.9
|
This class stores surface data. More...
#include "../include/SfcData.h"
Public Member Functions | |
| SfcData () | |
| int | init () |
| int | setId (const char *str) |
| const char * | getId () |
| int | setArea (const char *str) |
| const char * | getArea () |
| int | setName (const char *str) |
| const char * | getName () |
| int | setWmo (const char *str) |
| int | getWmo () |
| int | setLoc (float rlat, float rlon) |
| float | getLat () |
| float | getLon () |
| int | setElev (float el) |
| float | getElev () |
| int | setDate (Date rdate) |
| int | getDate (Date &rdate) |
| Date | getDate () |
| int | getTime () |
| int | getHour () |
| int | getSeconds () |
| int | setType (int rtype) |
| int | getType () |
| int | setT (float rt) |
| float | getT () |
| int | setTd (float rtd) |
| float | getTd () |
| int | setDir (float rdir) |
| float | getDir () |
| int | setSpd (float rspd) |
| float | getSpd () |
| int | setGust (float rgust) |
| float | getGust () |
| int | setAlt (float ralt) |
| float | getAlt () |
| int | setSlp (float rslp) |
| float | getSlp () |
| int | setVis (float rvis) |
| float | getVis () |
| int | setWeather (const char *wx) |
| const char * | getWeather () |
| int | weatherText (String &str) |
| int | setNumCld (int num) |
| int | getNumCld () |
| int | setCldHeight (int ind, float height) |
| float | getCldHeight (int ind) |
| float | getCldHeight () |
| int | setCldCover (int ind, char cover) |
| char | getCldCover (int ind) |
| char | getCldCover () |
| int | setPtendType (int type) |
| int | getPtendType () |
| int | setPtend (float rptend) |
| float | getPtend () |
| int | setPrec3 (float val) |
| float | getPrec3 () |
| int | setPrec6 (float val) |
| float | getPrec6 () |
| int | setPrec12 (float val) |
| float | getPrec12 () |
| int | setPrec24 (float val) |
| float | getPrec24 () |
| int | setPrec (float val) |
| float | getPrec () |
| int | setPrecPer (int per) |
| int | getPrecPer () |
| int | setCldLow (int low) |
| int | getCldLow () |
| int | setCldType (int ind, char type) |
| char | getCldType (int ind) |
| int | setMaxT (float t) |
| float | getMaxT () |
| int | setMinT (float t) |
| float | getMinT () |
| int | setMax6T (float t) |
| float | getMax6T () |
| int | setMin6T (float t) |
| float | getMin6T () |
| int | setSnowCov (float snow) |
| float | getSnowCov () |
| int | setSolar (float solar) |
| float | getSolar () |
| int | setSst (float sst) |
| float | getSst () |
| int | setWavPer (float wav_per) |
| float | getWavPer () |
| int | setWavHgt (float wav_hgt) |
| float | getWavHgt () |
| int | setComment (const char *str) |
| int | addComment (const char *str) |
| int | addComment (const char *str, int num) |
| const char * | getComment () |
| int | setFlag (int val) |
| int | orFlag (int val) |
| int | getFlag () |
| int | print () |
| int | printLine () |
| int | outString (String &str) |
| int | update (SfcData &rep, int lev) |
| int | update (SfcData &rep) |
| int | validate () |
Static Public Member Functions | |
| static int | compare (SfcData &rep1, SfcData &rep2) |
| static int | printDiff (int diff) |
Friends | |
| class | SfcDataTool |
| class | SfcDecode |
| class | MetarTool |
| class | SynopTool |
| class | SaoTool |
| class | SfcFile |
| class | SfcWxpFile |
| class | SfcCdfFile |
| class | SfcXmlFile |
This class stores surface data.
| SfcData::SfcData | ( | ) |
Constructor. Initializes class data
References init().
Compares the data between two reports. Returns what is different.
| rep1 | First report |
| rep2 | Second report |
References WXP::Wxp::outDebug().
| int SfcData::init | ( | ) |
Initializes class data
References WXP::Date::init(), and WXP::Const::MISS.
Referenced by WXP::MetarTool::decode(), WXP::SaoTool::decode(), WXP::SynopTool::decode(), WXP::SfcCdfFile::read(), WXP::SfcUniFile::read(), WXP::SfcWxpFile::read(), WXP::SfcXmlFile::read(), and SfcData().
| int SfcData::outString | ( | String & | str | ) |
Prints output to a single line (tabular)
References WXP::String::aprintf(), WXP::StrLib::copy(), WXP::Convert::CtoK(), WXP::Date::getHour(), WXP::Date::getMinute(), WXP::WxTool::getWeather(), WXP::WxTool::getWmoWeather(), WXP::Const::MISS, WXP::String::printf(), WXP::Calc::relHum(), WXP::String::set(), and WXP::WxTool::setCloud().
Referenced by printLine().
| int SfcData::print | ( | ) |
Prints class values to standard output
References WXP::Convert::CMtoIN(), WXP::Convert::CtoF(), WXP::String::get(), WXP::Date::getHour(), WXP::Date::getMinute(), WXP::WxTool::getTextFromWeather(), WXP::Const::MISS, WXP::Convert::MMtoIN(), and WXP::Date::print().
| int SfcData::printLine | ( | ) |
Prints output to a single line (tabular)
References WXP::String::get(), and outString().
| int SfcData::update | ( | SfcData & | rep, |
| int | mask | ||
| ) |
Updates fields in the class based on a mask
| rep | Report used to update class |
| mask | Mask of what can be updated |
References WXP::Const::MISS, and WXP::Wxp::outDebug().
| int SfcData::validate | ( | ) |
Validates data in class
| flag | Input earth point |
| pt | Output point on projection plane |
References WXP::Const::MISS.
| int SfcData::weatherText | ( | String & | str | ) |
Creates a weather description string from current weather info
| str | String class to put description |
References WXP::WxTool::getTextFromWeather().