mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-11-01 21:20:04 +00:00
Selectable elevation cuts
This commit is contained in:
parent
19f1207384
commit
e76ac3bc36
15 changed files with 230 additions and 51 deletions
|
|
@ -180,17 +180,20 @@ void RadarProductManager::LoadLevel2Data(const std::string& filename)
|
|||
emit Level2DataLoaded();
|
||||
}
|
||||
|
||||
std::pair<float, std::shared_ptr<wsr88d::rda::ElevationScan>>
|
||||
std::tuple<std::shared_ptr<wsr88d::rda::ElevationScan>,
|
||||
float,
|
||||
std::vector<float>>
|
||||
RadarProductManager::GetLevel2Data(wsr88d::rda::DataBlockType dataBlockType,
|
||||
float elevation,
|
||||
std::chrono::system_clock::time_point time)
|
||||
{
|
||||
float elevationFound = 0.0f;
|
||||
std::shared_ptr<wsr88d::rda::ElevationScan> radarData = nullptr;
|
||||
std::shared_ptr<wsr88d::rda::ElevationScan> radarData = nullptr;
|
||||
float elevationCut = 0.0f;
|
||||
std::vector<float> elevationCuts;
|
||||
|
||||
if (p->level2VolumeScans_.size() > 0)
|
||||
{
|
||||
std::tie(elevationFound, radarData) =
|
||||
std::tie(radarData, elevationCut, elevationCuts) =
|
||||
p->level2VolumeScans_.crbegin()->second->GetElevationScan(
|
||||
dataBlockType, elevation, time);
|
||||
}
|
||||
|
|
@ -205,7 +208,7 @@ RadarProductManager::GetLevel2Data(wsr88d::rda::DataBlockType dataBlockType,
|
|||
});
|
||||
}
|
||||
|
||||
return std::make_pair(elevationFound, radarData);
|
||||
return std::tie(radarData, elevationCut, elevationCuts);
|
||||
}
|
||||
|
||||
} // namespace manager
|
||||
|
|
|
|||
|
|
@ -33,7 +33,9 @@ public:
|
|||
void Initialize();
|
||||
void LoadLevel2Data(const std::string& filename);
|
||||
|
||||
std::pair<float, std::shared_ptr<wsr88d::rda::ElevationScan>>
|
||||
std::tuple<std::shared_ptr<wsr88d::rda::ElevationScan>,
|
||||
float,
|
||||
std::vector<float>>
|
||||
GetLevel2Data(wsr88d::rda::DataBlockType dataBlockType,
|
||||
float elevation,
|
||||
std::chrono::system_clock::time_point time = {});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue