mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 21:10:04 +00:00
Specify a minimum data moment range when computing level 2 gate interval
This commit is contained in:
parent
524d5e4fac
commit
527ada5b07
1 changed files with 6 additions and 4 deletions
|
|
@ -541,10 +541,11 @@ void Level2ProductView::ComputeSweep()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Compute gate interval
|
// Compute gate interval
|
||||||
const uint16_t dataMomentRange = momentData->data_moment_range_raw();
|
const std::uint16_t dataMomentInterval =
|
||||||
const uint16_t dataMomentInterval =
|
|
||||||
momentData->data_moment_range_sample_interval_raw();
|
momentData->data_moment_range_sample_interval_raw();
|
||||||
const uint16_t dataMomentIntervalH = dataMomentInterval / 2;
|
const std::uint16_t dataMomentIntervalH = dataMomentInterval / 2;
|
||||||
|
const std::uint16_t dataMomentRange =
|
||||||
|
std::max(momentData->data_moment_range_raw(), dataMomentIntervalH);
|
||||||
|
|
||||||
// Compute gate size (number of base 250m gates per bin)
|
// Compute gate size (number of base 250m gates per bin)
|
||||||
const uint16_t gateSizeMeters =
|
const uint16_t gateSizeMeters =
|
||||||
|
|
@ -865,10 +866,11 @@ Level2ProductView::GetBinLevel(const common::Coordinate& coordinate) const
|
||||||
|
|
||||||
// Compute gate interval
|
// Compute gate interval
|
||||||
auto momentData = (*radarData)[*radial]->moment_data_block(dataBlockType);
|
auto momentData = (*radarData)[*radial]->moment_data_block(dataBlockType);
|
||||||
const std::uint16_t dataMomentRange = momentData->data_moment_range_raw();
|
|
||||||
const std::uint16_t dataMomentInterval =
|
const std::uint16_t dataMomentInterval =
|
||||||
momentData->data_moment_range_sample_interval_raw();
|
momentData->data_moment_range_sample_interval_raw();
|
||||||
const std::uint16_t dataMomentIntervalH = dataMomentInterval / 2;
|
const std::uint16_t dataMomentIntervalH = dataMomentInterval / 2;
|
||||||
|
const std::uint16_t dataMomentRange =
|
||||||
|
std::max(momentData->data_moment_range_raw(), dataMomentIntervalH);
|
||||||
|
|
||||||
// Compute gate size (number of base 250m gates per bin)
|
// Compute gate size (number of base 250m gates per bin)
|
||||||
const std::uint16_t gateSizeMeters =
|
const std::uint16_t gateSizeMeters =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue