changeset 383:1ba1191da15d

fetch_weather: Check for empty station name.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 07 Feb 2016 18:49:36 +0200
parents 5573c1681da9
children a375c276ec4d
files fetch_weather.pl
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/fetch_weather.pl	Sun Feb 07 18:49:11 2016 +0200
+++ b/fetch_weather.pl	Sun Feb 07 18:49:36 2016 +0200
@@ -372,7 +372,7 @@
         foreach my $wdata (@{$data->{"roadweatherdata"}{"roadweather"}})
         {
           my $wid = $wdata->{"stationid"};
-          if (defined($meta_data->{$wid}))
+          if (defined($meta_data->{$wid}) && $meta_data->{$wid}[2] ne "")
           {
             $nrecords++;
             $weatherdata->{$meta_data->{$wid}[2]} =
@@ -488,7 +488,8 @@
           # Should use a hash -
           foreach my $flol (@farray)
           {
-            if ($flol->{"lat"} == $flat && $flol->{"long"} == $flong)
+            if ($flol->{"lat"} == $flat && $flol->{"long"} == $flong &&
+                $floc->{"gml:name"} ne "")
             {
               $nrecords++;
               $weatherdata->{$floc->{"gml:name"}} =