public void GetCorrelations() { // 4368 = Moscow code var collection = new GismeteoWeatherCollection(4368, new DateTime(2011, 04, 3), new DateTime(2012, 03, 31)); var distribs = new List<Tuple<string, Dictionary<DateTime, double>>> { Tuple.Create("Cloudiness", collection.GetWeekCloudinessDistribution().ToDictionary(it => it.Key, it => (double) it.Value)), Tuple.Create("Rain", collection.GetWeekRainDistribution().ToDictionary(it => it.Key, it => (double) it.Value)), Tuple.Create("EveningTemperature", collection.GetWeekEveningTemperature()), Tuple.Create("DayPressure", collection.GetWeekPressureDistribution()) }; foreach (var d in distribs) { Console.WriteLine("\n" + d.Item1); PrintTopCorrelations(d.Item2.NormalizeByMax(), 10); } }
public static void TestYearWeatherRetrieval() { var collection = new GismeteoWeatherCollection(4368, new DateTime(2011, 03, 31), new DateTime(2012, 03, 31)); Assert.AreEqual(365, collection.GetWeather().Count); }
public static void RunWeatherRetrieval() { // 4368 = Moscow code var collection = new GismeteoWeatherCollection(4368, new DateTime(2011, 04, 1), new DateTime(2012, 03, 31)); collection.SaveTo("../../Files/MoscowWeather2011-2012.txt"); collection.SaveDayInfoTo("../../Files/MoscowDayWeather2011-2012.txt"); collection.SaveEveningInfoTo("../../Files/MoscowEveningWeather2011-2012.txt"); }