Add long range reflectivity (TZL) product

This commit is contained in:
AdenKoperczak 2025-03-14 11:11:55 -04:00
parent f0ba7296d5
commit 504cde0e8b
2 changed files with 5 additions and 3 deletions

View file

@ -49,7 +49,7 @@ static const std::unordered_map<int, std::string> level3ProductCodeMap_ {
{153, "SDR"}, {154, "SDV"}, {159, "DZD"}, {161, "DCC"}, {163, "DKD"},
{165, "DHC"}, {166, "ML"}, {169, "OHA"}, {170, "DAA"}, {172, "DTA"},
{173, "DUA"}, {174, "DOD"}, {175, "DSD"}, {177, "HHC"}, {180, "TDR"},
{182, "TDV"}};
{182, "TDV"}, {186, "TZL"}};
static const std::unordered_map<std::string, std::string>
level3ProductDescription_ {
@ -84,6 +84,7 @@ static const std::unordered_map<std::string, std::string>
{"HHC", "Hybrid Hydrometeor Classification"},
{"TDR", "Digital Reflectivity"},
{"TDV", "Digital Velocity"},
{"TZL", "Long Range Reflectivity"},
{"?", "Unknown"}};
static const std::unordered_map<std::string, std::vector<std::string>>
@ -91,6 +92,7 @@ static const std::unordered_map<std::string, std::vector<std::string>>
// Reflectivity
{"SDR", {"NXB", "NYB", "NZB", "N0B", "NAB", "N1B", "NBB", "N2B", "N3B"}},
{"DR", {"NXQ", "NYQ", "NZQ", "N0Q", "NAQ", "N1Q", "NBQ", "N2Q", "N3Q"}},
{"TZL", {"TZL"}},
{"TDR", {"TZ0", "TZ1", "TZ2"}},
{"NCR", {"NCR"}},
@ -184,7 +186,7 @@ static const std::unordered_map<Level3ProductCategory, std::string>
static const std::unordered_map<Level3ProductCategory, std::vector<std::string>>
level3CategoryProductList_ {
{Level3ProductCategory::Reflectivity, {"SDR", "DR", "TDR", "NCR"}},
{Level3ProductCategory::Reflectivity, {"SDR", "DR", "TZL", "TDR", "NCR"}},
{Level3ProductCategory::Velocity, {"SDV", "DV", "TDV"}},
{Level3ProductCategory::StormRelativeVelocity, {"SRM"}},
{Level3ProductCategory::SpectrumWidth, {"SW"}},

View file

@ -57,7 +57,7 @@ static const std::unordered_map<int, unsigned int> rangeMap_ {
{163, 300}, {165, 300}, {166, 230}, {167, 300}, {168, 300}, {169, 230},
{170, 230}, {171, 230}, {172, 230}, {173, 230}, {174, 230}, {175, 230},
{176, 230}, {177, 230}, {178, 300}, {179, 300}, {180, 89}, {181, 89},
{182, 89}, {184, 89}, {186, 412}, {193, 460}, {195, 460}, {196, 50}};
{182, 89}, {184, 89}, {186, 417}, {193, 460}, {195, 460}, {196, 50}};
static const std::unordered_map<int, unsigned int> xResolutionMap_ {
{19, 1000}, {20, 2000}, {27, 1000}, {30, 1000}, {31, 2000}, {32, 1000},