5#include <WXP/EarthPoint.h>
55 enum Model { NONE, NGM, AVN, GFS, ETA, NAM, MRF, GFSX, LFM, LAMP };
59 int setId(
const char *rid );
60 int setId(
const char *rid,
float rlat,
float rlon );
62 int getLoc(
float &rlat,
float &rlon );
66 inline float getLat(){
return lat; };
68 inline float getLon(){
return lon; };
80 int setHour(
int ind,
int val );
83 int setT(
int ind,
int val );
85 int setTd(
int ind,
int val );
91 int setVis(
int ind,
int val );
93 int setObvis(
int ind,
const char *val );
95 int setTMax(
int ind,
int val );
97 int setTMin(
int ind,
int val );
99 int setWDir(
int ind,
int val );
101 int setWSpd(
int ind,
int val );
103 int setPop6(
int ind,
int val );
109 int setPot6(
int ind,
int val );
121 int setQpf6(
int ind,
int val );
125 int setQsf6(
int ind,
int val );
134 float snow6(
int ind );
This class stores date and time information.
Definition Date.h:8
This class stores MOS data.
Definition MosData.h:9
int getNum()
Definition MosData.cc:217
char getCover(int ind)
Definition MosData.cc:315
int setWDir(int ind, int val)
Definition MosData.cc:431
int setDate(Date &rdate)
Definition MosData.cc:80
int setT(int ind, int val)
Definition MosData.cc:262
int getPop12(int ind)
Definition MosData.cc:505
float quantPrec6(int ind)
Definition MosData.cc:844
float getElev()
Definition MosData.cc:192
int getInd(float hr)
Definition MosData.cc:247
float getLat()
Definition MosData.h:66
int getT(int ind)
Definition MosData.cc:273
int getTMin(int ind)
Definition MosData.cc:421
int printTable()
Definition MosData.cc:1853
int setPop6(int ind, int val)
Definition MosData.cc:473
int getPost12(int ind)
Definition MosData.cc:631
int setWSpd(int ind, int val)
Definition MosData.cc:452
int setElev(float relev)
Definition MosData.cc:183
int getVis(int ind)
Definition MosData.cc:357
int setTd(int ind, int val)
Definition MosData.cc:283
int init()
Definition MosData.cc:30
int getNPop()
Definition MosData.h:145
int setObvis(int ind, const char *val)
Definition MosData.cc:367
int getQpf6(int ind)
Definition MosData.cc:673
int getCeiling(int ind)
Definition MosData.cc:336
int getPot6(int ind)
Definition MosData.cc:547
float snow12(int ind)
Definition MosData.cc:954
EarthPoint getLoc()
Definition MosData.cc:173
char getPType(int ind)
Definition MosData.cc:652
int setPot6(int ind, int val)
Definition MosData.cc:536
int setNum(int val)
Definition MosData.cc:208
int setQsf12(int ind, int val)
Definition MosData.cc:725
int setPost6(int ind, int val)
Definition MosData.cc:599
int setQpf6(int ind, int val)
Definition MosData.cc:662
int getPop24(int ind)
Definition MosData.cc:526
int getObvis(int ind, String &str)
Definition MosData.cc:378
MosData()
Definition MosData.cc:23
int setModel(int val)
Definition MosData.cc:106
int setQpf12(int ind, int val)
Definition MosData.cc:683
int getHour(int ind)
Definition MosData.cc:237
int setCover(int ind, char val)
Definition MosData.cc:304
int setPot12(int ind, int val)
Definition MosData.cc:557
int getPot12(int ind)
Definition MosData.cc:568
int getNMax()
Definition MosData.h:141
int getWDir(int ind)
Definition MosData.cc:442
int setId(const char *rid)
Definition MosData.cc:123
int weather6(int ind, String &wx6)
Definition MosData.cc:972
int getPost6(int ind)
Definition MosData.cc:610
int getQpf12(int ind)
Definition MosData.cc:694
int print()
Definition MosData.cc:1517
float visibility(int ind)
Definition MosData.cc:799
const char * getId()
Definition MosData.cc:145
float snow6(int ind)
Definition MosData.cc:945
int getPot24(int ind)
Definition MosData.cc:589
int setCeiling(int ind, int val)
Definition MosData.cc:325
int getQsf6(int ind)
Definition MosData.cc:715
int setPop24(int ind, int val)
Definition MosData.cc:515
float snow24(int ind)
Definition MosData.cc:963
int setPType(int ind, char val)
Definition MosData.cc:641
int getNMin()
Definition MosData.h:143
int getTMax(int ind)
Definition MosData.cc:400
int weather12(int ind, String &wx12)
Definition MosData.cc:1247
int getQsf12(int ind)
Definition MosData.cc:736
int setTMin(int ind, int val)
Definition MosData.cc:410
int setHour(int ind, int val)
Definition MosData.cc:226
int getPop6(int ind)
Definition MosData.cc:484
int setQsf6(int ind, int val)
Definition MosData.cc:704
int getModel()
Definition MosData.cc:115
Date getDate()
Definition MosData.cc:98
float cldHght(int ind)
Definition MosData.cc:746
int getWSpd(int ind)
Definition MosData.cc:463
float getLon()
Definition MosData.h:68
int setVis(int ind, int val)
Definition MosData.cc:346
float quantPrec12(int ind)
Definition MosData.cc:883
int setPop12(int ind, int val)
Definition MosData.cc:494
int setTMax(int ind, int val)
Definition MosData.cc:389
int setPot24(int ind, int val)
Definition MosData.cc:578
int setPost12(int ind, int val)
Definition MosData.cc:620
static const int NumData
Definition MosData.h:11
float quantPrec24(int ind)
Definition MosData.cc:922
int getTd(int ind)
Definition MosData.cc:294
int getSeconds()
Definition MosData.cc:200
This class reads MOS data files.
Definition MosFile.h:10
This is a variable length string class.
Definition String.h:5
All WXP classes fall under the WXP namespace.
Definition Angle.h:4
This struct defines earth point values (lat, lon, elev)
Definition EarthPoint.h:5