mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 16:40:05 +00:00
Setting up for merging last and current scan's, and having archive and chunks
This commit is contained in:
parent
fc83a7a36f
commit
a754d66844
8 changed files with 143 additions and 23 deletions
|
|
@ -51,6 +51,7 @@ public:
|
|||
std::shared_ptr<wsr88d::NexradFile>
|
||||
LoadObjectByTime(std::chrono::system_clock::time_point time) override;
|
||||
std::shared_ptr<wsr88d::NexradFile> LoadLatestObject() override;
|
||||
std::shared_ptr<wsr88d::NexradFile> LoadSecondLatestObject() override;
|
||||
std::pair<size_t, size_t> Refresh() override;
|
||||
|
||||
void RequestAvailableProducts() override;
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ public:
|
|||
std::shared_ptr<wsr88d::NexradFile>
|
||||
LoadObjectByTime(std::chrono::system_clock::time_point time) override;
|
||||
std::shared_ptr<wsr88d::NexradFile> LoadLatestObject() override;
|
||||
std::shared_ptr<wsr88d::NexradFile> LoadSecondLatestObject() override;
|
||||
std::pair<size_t, size_t> Refresh() override;
|
||||
|
||||
protected:
|
||||
|
|
|
|||
|
|
@ -106,6 +106,15 @@ public:
|
|||
virtual std::shared_ptr<wsr88d::NexradFile>
|
||||
LoadLatestObject() = 0;
|
||||
|
||||
/**
|
||||
* Loads the second NEXRAD file object
|
||||
*
|
||||
* @return NEXRAD data
|
||||
*/
|
||||
virtual std::shared_ptr<wsr88d::NexradFile>
|
||||
LoadSecondLatestObject() = 0;
|
||||
|
||||
|
||||
/**
|
||||
* Lists NEXRAD objects for the current date, and adds them to the cache. If
|
||||
* no objects have been added to the cache for the current date, the previous
|
||||
|
|
|
|||
|
|
@ -27,6 +27,9 @@ public:
|
|||
static std::shared_ptr<NexradDataProvider>
|
||||
CreateLevel2DataProvider(const std::string& radarSite);
|
||||
|
||||
static std::shared_ptr<NexradDataProvider>
|
||||
CreateLevel2ChunksDataProvider(const std::string& radarSite);
|
||||
|
||||
static std::shared_ptr<NexradDataProvider>
|
||||
CreateLevel3DataProvider(const std::string& radarSite,
|
||||
const std::string& product);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue