Inheritance diagram for code::LevelII::Message31Radial:
Could be super-resolution or contain polarimetric moments
Public Member Functions | |
Message31Radial () | |
virtual | ~Message31Radial () |
virtual short | getRadialStatus () const |
virtual bool | endOfVolume () const |
virtual bool | endOfElev () const |
virtual float | getAzimuth () const |
virtual int | getSweepNo () const |
virtual int | getVCP () const |
virtual float | getC () const |
virtual float | getZdrCalibration () const |
virtual float | getPhiDB_Initial () const |
virtual float | getUnambiguous_Range () const |
virtual float | getHorizontalNoise () const |
virtual float | getVerticalNoise () const |
virtual float | getAtmosAttenFactor () const |
virtual float | getHorizontalTransPower () const |
virtual float | getVerticalTransPower () const |
virtual float | getTover (int momentType) const |
virtual float | getSNRThreshold (int momentType) const |
virtual float | getNyquistVelocity () const |
virtual float | getElevation () const |
virtual Time | getTime () const |
virtual float | range_to_first_gate_ref () const |
virtual float | range_to_first_gate_vel () const |
virtual float | range_to_first_gate_spw () const |
virtual float | range_to_first_gate_zdr () const |
virtual float | range_to_first_gate_phi () const |
virtual float | range_to_first_gate_rho () const |
virtual float | range_to_first_gate_snrr () const |
virtual float | range_to_first_gate_snrd () const |
virtual float | gate_width_ref () const |
virtual float | gate_width_vel () const |
virtual float | gate_width_spw () const |
virtual float | gate_width_zdr () const |
virtual float | gate_width_phi () const |
virtual float | gate_width_rho () const |
virtual float | gate_width_snrr () const |
virtual float | gate_width_snrd () const |
virtual SmartPtr< std::vector< float > > | ref_dbz () const |
returns the reflectivity data in dbz | |
virtual SmartPtr< std::vector< float > > | vel_ms () const |
returns the velocity data in m/s | |
virtual SmartPtr< std::vector< float > > | spw_ms () const |
returns the spw data in m/s | |
virtual SmartPtr< std::vector< float > > | zdr_db () const |
returns the differential reflectivity data in db | |
virtual SmartPtr< std::vector< float > > | phi_deg () const |
returns the differential phase data in deg | |
virtual SmartPtr< std::vector< float > > | rhohv () const |
returns the correlation coefficient | |
virtual SmartPtr< std::vector< float > > | f_snrr () const |
virtual SmartPtr< std::vector< float > > | f_snrd () const |
Static Public Member Functions | |
static size_t | getBytesForHeader () |
Get the number of bytes required to read the header. | |
static MessageHeader | getMessageHeader (const Buffer &buf) |
Pass in a buffer containing at least the number of bytes in header. | |
Public Attributes | |
char | radar [4] |
int | radial_time_msecs |
short | radial_time_days |
short | az_no |
float | azimuth |
char | compress_flag |
0=uncompressed 1=bzip2 2=zlib | |
char | spare |
short | uncompressed_length |
length including size of DataHeaderBlock | |
char | az_spacing |
1=0.5 2=1.0 degrees | |
char | radial_status |
0 to 132 | |
char | elevation_no |
1 to 25 | |
char | sector_no |
0 to 3 | |
float | elevation |
-7 to 70 degrees | |
char | radial_spot_blanking_status |
0=none 1=radial 2=elevation 4=volume | |
char | azimuth_indexing_mode |
0=no_indexing 1 to 100 indicated indexing angle of 0.01 to 1-deg | |
short | num_data_blocks |
4 to 9 blocks. | |
std::vector< int > | data_block_pointers |
Message31VolumeDataBlock | vol_data_block |
Message31ElevationDataBlock | elev_data_block |
Message31RadialDataBlock | radial_data_block |
int | ref |
int | vel |
int | sw |
int | zdr |
int | phi |
int | rho |
int | snrr |
int | snrd |
std::vector< Message31MomentDataBlock > | moment |
short | transmission_header [6] |
MessageHeader | message_header |
Friends | |
std::ostream & | operator<< (std::ostream &, const Message31Radial &) |
outputs useful (human-readable) information about this radial. | |
BOIStream & | operator>> (BOIStream &is, Message31Radial &) throw (std::string) |
code::LevelII::Message31Radial::Message31Radial | ( | ) | [inline] |
virtual code::LevelII::Message31Radial::~Message31Radial | ( | ) | [inline, virtual] |
virtual bool code::LevelII::Message31Radial::endOfElev | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual bool code::LevelII::Message31Radial::endOfVolume | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual SmartPtr< std::vector<float> > code::LevelII::Message31Radial::f_snrd | ( | ) | const [inline, virtual] |
virtual SmartPtr< std::vector<float> > code::LevelII::Message31Radial::f_snrr | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::gate_width_phi | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::gate_width_ref | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::gate_width_rho | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::gate_width_snrd | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::gate_width_snrr | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::gate_width_spw | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::gate_width_vel | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::gate_width_zdr | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::getAtmosAttenFactor | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::getAzimuth | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
static size_t code::LevelII::Radial::getBytesForHeader | ( | ) | [inline, static, inherited] |
Get the number of bytes required to read the header.
virtual float code::LevelII::Message31Radial::getC | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::getElevation | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::getHorizontalNoise | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::getHorizontalTransPower | ( | ) | const [inline, virtual] |
static MessageHeader code::LevelII::Radial::getMessageHeader | ( | const Buffer & | buf | ) | [static, inherited] |
virtual float code::LevelII::Message31Radial::getNyquistVelocity | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::getPhiDB_Initial | ( | ) | const [inline, virtual] |
virtual short code::LevelII::Message31Radial::getRadialStatus | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::getSNRThreshold | ( | int | momentType | ) | const [inline, virtual] |
virtual int code::LevelII::Message31Radial::getSweepNo | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual Time code::LevelII::Message31Radial::getTime | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::getTover | ( | int | momentType | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::getUnambiguous_Range | ( | ) | const [inline, virtual] |
virtual int code::LevelII::Message31Radial::getVCP | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::getVerticalNoise | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::getVerticalTransPower | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::getZdrCalibration | ( | ) | const [inline, virtual] |
virtual SmartPtr< std::vector<float> > code::LevelII::Message31Radial::phi_deg | ( | ) | const [inline, virtual] |
returns the differential phase data in deg
virtual float code::LevelII::Message31Radial::range_to_first_gate_phi | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::range_to_first_gate_ref | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::range_to_first_gate_rho | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::range_to_first_gate_snrd | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::range_to_first_gate_snrr | ( | ) | const [inline, virtual] |
virtual float code::LevelII::Message31Radial::range_to_first_gate_spw | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::range_to_first_gate_vel | ( | ) | const [inline, virtual] |
Implements code::LevelII::Radial.
virtual float code::LevelII::Message31Radial::range_to_first_gate_zdr | ( | ) | const [inline, virtual] |
virtual SmartPtr< std::vector<float> > code::LevelII::Message31Radial::ref_dbz | ( | ) | const [inline, virtual] |
virtual SmartPtr< std::vector<float> > code::LevelII::Message31Radial::rhohv | ( | ) | const [inline, virtual] |
returns the correlation coefficient
virtual SmartPtr< std::vector<float> > code::LevelII::Message31Radial::spw_ms | ( | ) | const [inline, virtual] |
virtual SmartPtr< std::vector<float> > code::LevelII::Message31Radial::vel_ms | ( | ) | const [inline, virtual] |
virtual SmartPtr< std::vector<float> > code::LevelII::Message31Radial::zdr_db | ( | ) | const [inline, virtual] |
returns the differential reflectivity data in db
std::ostream& operator<< | ( | std::ostream & | , | |
const Message31Radial & | ||||
) | [friend] |
outputs useful (human-readable) information about this radial.
BOIStream& operator>> | ( | BOIStream & | is, | |
Message31Radial & | ||||
) | throw (std::string) [friend] |
1=0.5 2=1.0 degrees
0=no_indexing 1 to 100 indicated indexing angle of 0.01 to 1-deg
0=uncompressed 1=bzip2 2=zlib
std::vector<int> code::LevelII::Message31Radial::data_block_pointers |
-7 to 70 degrees
1 to 25
MessageHeader code::LevelII::Radial::message_header [inherited] |
4 to 9 blocks.
0=none 1=radial 2=elevation 4=volume
0 to 132
0 to 3
short code::LevelII::Radial::transmission_header[6] [inherited] |
length including size of DataHeaderBlock