mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 13:30:06 +00:00
Add scaled values for ranges and angles in Digital Radar Data
This commit is contained in:
parent
807d98d7ef
commit
5058e3493c
2 changed files with 79 additions and 31 deletions
|
|
@ -2,6 +2,9 @@
|
|||
|
||||
#include <scwx/wsr88d/rda/level2_message.hpp>
|
||||
|
||||
#include <units/angle.h>
|
||||
#include <units/length.h>
|
||||
|
||||
namespace scwx
|
||||
{
|
||||
namespace wsr88d
|
||||
|
|
@ -21,31 +24,37 @@ public:
|
|||
DigitalRadarData(DigitalRadarData&&) noexcept;
|
||||
DigitalRadarData& operator=(DigitalRadarData&&) noexcept;
|
||||
|
||||
std::uint32_t collection_time() const;
|
||||
std::uint16_t modified_julian_date() const;
|
||||
std::uint16_t unambiguous_range() const;
|
||||
std::uint16_t azimuth_angle() const;
|
||||
std::uint16_t azimuth_number() const;
|
||||
std::uint16_t radial_status() const;
|
||||
std::uint16_t elevation_angle() const;
|
||||
std::uint16_t elevation_number() const;
|
||||
std::uint16_t surveillance_range() const;
|
||||
std::uint16_t doppler_range() const;
|
||||
std::uint16_t surveillance_range_sample_interval() const;
|
||||
std::uint16_t doppler_range_sample_interval() const;
|
||||
std::uint16_t number_of_surveillance_bins() const;
|
||||
std::uint16_t number_of_doppler_bins() const;
|
||||
std::uint16_t cut_sector_number() const;
|
||||
float calibration_constant() const;
|
||||
std::uint16_t surveillance_pointer() const;
|
||||
std::uint16_t velocity_pointer() const;
|
||||
std::uint16_t spectral_width_pointer() const;
|
||||
std::uint16_t doppler_velocity_resolution() const;
|
||||
std::uint16_t volume_coverage_pattern_number() const;
|
||||
std::uint16_t nyquist_velocity() const;
|
||||
std::uint16_t atmos() const;
|
||||
std::uint16_t tover() const;
|
||||
std::uint16_t radial_spot_blanking_status() const;
|
||||
std::uint32_t collection_time() const;
|
||||
std::uint16_t modified_julian_date() const;
|
||||
std::uint16_t unambiguous_range() const;
|
||||
std::uint16_t azimuth_angle_raw() const;
|
||||
units::degrees<float> azimuth_angle() const;
|
||||
std::uint16_t azimuth_number() const;
|
||||
std::uint16_t radial_status() const;
|
||||
std::uint16_t elevation_angle_raw() const;
|
||||
units::degrees<float> elevation_angle() const;
|
||||
std::uint16_t elevation_number() const;
|
||||
std::uint16_t surveillance_range_raw() const;
|
||||
units::kilometers<float> surveillance_range() const;
|
||||
std::uint16_t doppler_range_raw() const;
|
||||
units::kilometers<float> doppler_range() const;
|
||||
std::uint16_t surveillance_range_sample_interval_raw() const;
|
||||
units::kilometers<float> surveillance_range_sample_interval() const;
|
||||
std::uint16_t doppler_range_sample_interval_raw() const;
|
||||
units::kilometers<float> doppler_range_sample_interval() const;
|
||||
std::uint16_t number_of_surveillance_bins() const;
|
||||
std::uint16_t number_of_doppler_bins() const;
|
||||
std::uint16_t cut_sector_number() const;
|
||||
float calibration_constant() const;
|
||||
std::uint16_t surveillance_pointer() const;
|
||||
std::uint16_t velocity_pointer() const;
|
||||
std::uint16_t spectral_width_pointer() const;
|
||||
std::uint16_t doppler_velocity_resolution() const;
|
||||
std::uint16_t volume_coverage_pattern_number() const;
|
||||
std::uint16_t nyquist_velocity() const;
|
||||
std::uint16_t atmos() const;
|
||||
std::uint16_t tover() const;
|
||||
std::uint16_t radial_spot_blanking_status() const;
|
||||
|
||||
bool Parse(std::istream& is);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue