private List <List <WeatherDataPoint> > GetData()
        {
            var dataPoints = new List <List <WeatherDataPoint> >();

            var importer = new DataImporter();

            //string year = "1960";
            //string inputFile = $@"C:\Users\evan\Downloads\100040-99999-{year}.op";
            //string outputFile = $@"C:\Users\evan\Downloads\ConvertedCsvFiles\{year}_DataPlots.csv";
            //var histWeatherData = importer.ImportData(inputFile);
            dataPoints.AddRange(importer.ImportData(Directory.GetFiles(@"C:\Users\evan\Downloads")));

            return(dataPoints);
        }
Exemplo n.º 2
0
        public MultipleSeriesVm()
        {
            var r = new Random();

            Series = new SeriesCollection();
            var    importer        = new DataImporter();
            string inputFile       = @"C:\Users\evan\Downloads\010010-99999-2001.op";
            string outputFile      = @"C:\Users\evan\Downloads\ConvertedCsvFiles\010010-99999-2001.csv";
            var    histWeatherData = importer.ImportData(inputFile);


            // Pre determinted variables
            var graphMaxValue = 365;
            var numberPoints  = 1;

            // Plot the Points
            for (var i = 0; i < numberPoints; i++) // number of lines on graph
            {
                var trend  = 0d;
                var values = new double[histWeatherData.Count]; // Graph max value

                for (var j = 0; j < values.Length; j++)
                {
                    //trend += (r.NextDouble() < .8 ? 1 : -1) * r.Next(1, 10);
                    //values[j] = trend;

                    values[j] = (histWeatherData[j].Temperature * 9 / 5) + 32;
                }

                var series = new GLineSeries
                {
                    Values          = values.AsGearedValues().WithQuality(Quality.Low),
                    Fill            = Brushes.Transparent,
                    StrokeThickness = .5,
                    PointGeometry   = null //use a null geometry when you have many series
                };
                Series.Add(series);
            }
        }