- Java,
- UnfoldingMap API,
- Processing library,
- PApplet
-
Users can obtain a graphical representation of how each earthquake compares to other earthquakes along a certain parameter by entering a keyboard command.
-
If an ocean earthquake marker is clicked, it will draw lines between this marker and all of the cities that may be affected by that earthquake.
-
If the user clicks an earthquake marker, all cities that may be affected by this earthquake will be displayed; when the user clicks a city marker, all earthquakes that may affect that city are displayed.
-
Popup information boxes about the earthquakes and cities are always drawn on top of all other graphical information. Information boxes are contained within the map content area.
-
Created an interactive graphical map that displayed geo-spatial data, through Google Map API, using the unfolding maps library and essentials of data cleaning and data visualization. This application is flexible to change map provider, we can use Microsoft Map API if we reach daily call limit to the Google Map API.
-
Used core object oriented programming principles like encapsulation, inheritance, polymorphism and abstraction.
-
Implemented event driven programming and implemented efficient searching and sorting techniques for data to be displayed.
Please come back later, I will write a detailed documentation on it in my free time.