From 231f4df1bf18be8a53de76a5445dd0bb858804d3 Mon Sep 17 00:00:00 2001 From: Roland Rossgotterer Date: Thu, 14 Feb 2019 09:16:30 +0100 Subject: [PATCH] Remove surface temperature The surface temperature had no real value since humidity and height above MSL was not available. Instead stick to the isobaric layer temperatures only. --- src/plugins/weatherdata/gfs/weatherdatagfs.cpp | 5 ----- src/plugins/weatherdata/gfs/weatherdatagfs.h | 1 - 2 files changed, 6 deletions(-) diff --git a/src/plugins/weatherdata/gfs/weatherdatagfs.cpp b/src/plugins/weatherdata/gfs/weatherdatagfs.cpp index de2d48532..5d811960e 100644 --- a/src/plugins/weatherdata/gfs/weatherdatagfs.cpp +++ b/src/plugins/weatherdata/gfs/weatherdatagfs.cpp @@ -286,10 +286,6 @@ namespace BlackWxPlugin CTemperatureLayerList temperatureLayers; - CAltitude surfaceAltitude(0, CAltitude::AboveGround, CLengthUnit::defaultUnit()); - CTemperatureLayer surfaceTemperature(surfaceAltitude, CTemperature(gfsGridPoint.surfaceTemperature, CTemperatureUnit::K()), {}, {}); - temperatureLayers.push_back(surfaceTemperature); - CWindLayerList windLayers; for (auto isobaricLayerIt = gfsGridPoint.isobaricLayers.begin(); isobaricLayerIt != gfsGridPoint.isobaricLayers.end(); ++isobaricLayerIt) { @@ -603,7 +599,6 @@ namespace BlackWxPlugin for (auto &gridPoint : m_gfsWeatherGrid) { if (level > 0) { gridPoint.isobaricLayers[level].temperature = fld[gridPoint.fieldPosition]; } - else { gridPoint.surfaceTemperature = fld[gridPoint.fieldPosition]; } } } diff --git a/src/plugins/weatherdata/gfs/weatherdatagfs.h b/src/plugins/weatherdata/gfs/weatherdatagfs.h index 5c8056170..2ce6b5d61 100644 --- a/src/plugins/weatherdata/gfs/weatherdatagfs.h +++ b/src/plugins/weatherdata/gfs/weatherdatagfs.h @@ -132,7 +132,6 @@ namespace BlackWxPlugin double surfaceSnow = 0; double surfacePrecipitationRate = 0; double pressureAtMsl = 0.0; - double surfaceTemperature = 0; }; //! Asyncronous fetching finished