WXP C++ Library Version 6.74.6
Loading...
Searching...
No Matches
UpaTool.h
1#ifndef _WINC_UPATOOL
2#define _WINC_UPATOOL
3
4#include <WXP/UpaData.h>
5#include <WXP/UpaRawinData.h>
6#include <WXP/UpaWmoData.h>
7#include <WXP/Wind.h>
8
9namespace WXP {
10 class UpaTool {
11 public:
12 static int decode( UpaWmoData &data, UpaRawinData &upadata);
13 static int decode( const char *data, UpaRawinData &upadata);
14 static int decodeTTAA( UpaWmoData &data, UpaRawinData &upadata);
15 static int decodeTTBB( UpaWmoData &data, UpaRawinData &upadata);
16 static int decodePPAA( UpaWmoData &data, UpaRawinData &upadata);
17 static int decodePPBB( UpaWmoData &data, UpaRawinData &upadata);
18 static int merge( UpaRawinData &rawin, UpaData &data );
19 static int getStation( const char *filename, const char *id, UpaRawinData &data );
20 static int getStation( const char *filename, const char *id, UpaData &data );
21 static int printLocate( UpaData &data );
22 static int printLevel( UpaLevel &level );
23 static int printTable( UpaData &data );
24 static int calcStorm( UpaData &data, Wind &storm );
25 static int printWindLevel( UpaLevel &level, Wind &storm );
26 static int printWind( UpaData &data, Wind &storm );
27 static int printStormTable( UpaData &data, Wind &storm );
28 };
29}
30#endif
This class stores upper air data.
Definition: UpaData.h:13
This class stores upper air sounding data by type (mandatory, significant, wind levels)
Definition: UpaRawinData.h:10
This class is a set of tools to decode and manage upper air data.
Definition: UpaTool.h:10
static int decode(UpaWmoData &data, UpaRawinData &upadata)
Definition: UpaTool.cc:34
This class hold information about raw upper air reports (TTAA, TTBB, ...).
Definition: UpaWmoData.h:8
This structure defines wind values (dir,spd)
Definition: Wind.h:7
All WXP classes fall under the WXP namespace.
Definition: Angle.h:4
This struct contains data for a specific upper air level.
Definition: UpaLevel.h:5