210 likes | 338 Views
Analyzing the GRIB Data Project. Practice Final Presentation. November 22,2013 Jiajun Chen Department of Computer Science University of Miami. Agenda. Background information Design and Status What I’ve done What I am going to do next Demo Q&A. Background Information.
E N D
Analyzing the GRIB Data Project Practice Final Presentation November 22,2013 Jiajun Chen Department of Computer Science University of Miami
Agenda • Background information • Design and Status • What I’ve done • What I am going to do next • Demo • Q&A
Background Information • GRIB data: to demonstrate the forecast weather data • Mostly used in meteorology • Easy to access • Can be appended to each other or broken down easily • Can tell: • When • Where • What
-The GRIB data is useful --Different sources --Which one is the the most reliable source? This is the reason why we have this project.
Design and Status && What I’ve done Log Source 1? Source 2?
A GIRB file has: Time Latitude Longitude UGRD VGRD Pressure We need: • Main • GridFileData--- Open files • Latitude --- Store Latitude • Longitude --- Store Longitude • GribPoint --- Store values
Import: Since the GRIB files have been converted to .csv files.. The javacsv library
In Main: • Call the JFileSelector() • --- return path(s) • Pass the path(s) to the CsvList.class
In CsvList.class: Read the .csv file Separate the data into different arraylists Set up the data in the way we want lookForVGRD() lookForPressure() latExist() lonExist() CsvWriter() equaliLists()
In GridFileData.class • Convert time into another format • Initialize Latitude • In Latitude.class • Initialize Longitude • In Longitude.class • Initialize GribPoint • In GribPoint.class • Set relevant data from the file to the local variables • Calculations • Convert units
Tried but failed • Tried to use JFreeChart to plot the data • Tried to use ThreadPool to speed up the program • Tired to use Jtable to print the data in the interface
What I am going to do next Finish the calculation and the comparison parts Plot the result Speed up the program Finish implementing the interface