diff options
Diffstat (limited to 'weather_mapper.go')
| -rw-r--r-- | weather_mapper.go | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/weather_mapper.go b/weather_mapper.go index 9bfab01..35a90bf 100644 --- a/weather_mapper.go +++ b/weather_mapper.go @@ -25,7 +25,7 @@ func (wm *WeatherMapper) Map(symbol int, forecastTime, sunrise, sunset time.Time } // Determine day/night - isDay := forecastTime.After(sunrise) && forecastTime.Before(sunset) + isDay := !forecastTime.Before(sunrise) && forecastTime.Before(sunset) if isDay { weather.Icon += "d" } else { @@ -64,5 +64,47 @@ var FmiToOwm = map[int]Weather{ 41: {600, "Snow", "light snow", "13"}, 42: {601, "Snow", "snow", "13"}, 43: {602, "Snow", "heavy snow", "13"}, + 50: {300, "Drizzle", "drizzle", "09"}, + 51: {300, "Drizzle", "light drizzle", "09"}, + 52: {301, "Drizzle", "drizzle", "09"}, + 53: {302, "Drizzle", "heavy drizzle", "09"}, + 54: {302, "Drizzle", "heavy drizzle", "09"}, + 55: {302, "Drizzle", "heavy drizzle", "09"}, + 56: {313, "Rain", "freezing drizzle", "09"}, + 57: {314, "Rain", "heavy freezing drizzle", "09"}, + 58: {314, "Rain", "freezing drizzle", "09"}, + 59: {314, "Rain", "freezing drizzle", "09"}, + 60: {500, "Rain", "light rain", "10"}, + 61: {501, "Rain", "moderate rain", "10"}, + 62: {502, "Rain", "heavy rain", "10"}, + 63: {503, "Rain", "very heavy rain", "10"}, + 64: {504, "Rain", "extreme rain", "10"}, + 65: {504, "Rain", "extreme rain", "10"}, + 66: {511, "Rain", "freezing rain", "13"}, + 67: {511, "Rain", "freezing rain", "13"}, + 68: {611, "Snow", "sleet", "13"}, + 69: {612, "Snow", "sleet", "13"}, + 70: {600, "Snow", "light snow", "13"}, + 71: {601, "Snow", "snow", "13"}, + 72: {602, "Snow", "heavy snow", "13"}, + 73: {615, "Snow", "rain and snow", "13"}, + 74: {616, "Snow", "rain and snow", "13"}, + 75: {620, "Snow", "light shower snow", "13"}, + 76: {621, "Snow", "shower snow", "13"}, + 77: {622, "Snow", "heavy shower snow", "13"}, + 78: {622, "Snow", "heavy snow", "13"}, + 79: {622, "Snow", "heavy snow", "13"}, + 80: {520, "Rain", "light intensity shower rain", "09"}, + 81: {521, "Rain", "shower rain", "09"}, + 82: {522, "Rain", "heavy intensity shower rain", "09"}, + 83: {611, "Rain", "sleet", "13"}, + 84: {612, "Rain", "sleet", "13"}, + 85: {621, "Snow", "shower snow", "13"}, + 86: {622, "Snow", "heavy shower snow", "13"}, + 87: {602, "Snow", "heavy snow", "13"}, + 88: {602, "Snow", "heavy snow", "13"}, 91: {200, "Thunderstorm", "thunderstorm with light rain", "11"}, + 92: {202, "Thunderstorm", "thunderstorm with heavy rain", "11"}, + 93: {212, "Thunderstorm", "thunderstorm", "11"}, + 94: {221, "Thunderstorm", "ragged thunderstorm", "11"}, } |
