By selecting one or more items, from one or more lists, you can constrain which storms are returned by the search and mapped. For example, by only selecting '2005' from Year, the search will return all storms for that year, plot them on the map, and build a (closed) table for each storm. If you also select eg. 'KATRINA' and "RITA" from Name, only those two storms will be returned. Other constraints can be made by using the pull-down menus. More than one such constraint may be added by selecting AND or OR from the 'More..?' menu. The default search behavior is to return ALL points for a storm if ANY of its points match your criteria. But if you check the 'Selected Track Points Only' box, ONLY matching points will be returned.
Database structure was fully changed, it's more simple and queries are a bit faster. It's also based in the original HURDAT file, not the "Easy to Read" version, because the former has some info that the latter doesn't, and also because it's the official source. East Pacific data was also added. More filters have been aggregated.
On the downside, I removed the DB abstraction layer provided with the original version, because I had some problems compiling some of the necessary libraries and I didn't want to expend much time on looking at that :-(. It's in the TODO list to restore it.
To PAN the map, use the arrow controls in the top left corner, or hold the left mouse-button while moving the mouse. To ZOOM, use the '+/-' controls below the pan controls. You can also ZOOM IN by double-clicking on the point you want centered in the map. To disable/enable the track and point layers, use the layer control in the top right corner. Mousing-over a track will cause a popup to appear with the storm name, year, and storm number (see Notes below). Clicking on a storm track will cause it to change color, and that track's data table will be opened below the map.
To open/close the data table for a given storm, click its '+' or '-' button to the left of the storm name.
Notes and Caveats:
I've done very little yet regarding cross-broswer support. This site is built/tested with FireFox 3. I've noticed that some other browsers (eg. Safari) drop the 'StormType' select-box below the others. Turning off the 'minimum font-size' setting in your browser and reducing font-size helps in some cases. On FireFox, you must turn off the point layer to get popups to show on the track layer.
Depending on search criteria, it can take a while to return and map the data. Be patient. If you use FireFox, you may get a message saying 'Unresponsive script.' If so, follow these short instructions at the FoxMarks Wiki.
There is a known problem with OpenLayers popups, where the popup will not be removed when the mouse leaves the feature (eg. track).
HURDAT Re-Analysis Project Data
The 'Easy to Read Version' was used for parsing and loading into this site's database.
NASA Hurricane Color Legend
The color legend in this site's map was clipped from the NASA image.
MySQL 5.0.67 Database System
Free and open source; used to create and search the storm database.
Free and open source; used to create 'static' selectors and to interact with the database.
Free and open source; used to create and display the Google map and the storm track and datapoint layers.
Apache 2.2.9 Web Server
Free and open source; used as the site webserver.
Apache Tomcat 6.0.18 Web Service Container
Free and open source. Web application container.
Apache Axis2/Java Web Service Engine
Free and open source. Stay tuned! Will be used with Tomcat to access R-Language data analysis features.
Free and open source. Stay tuned! Will be used to access R-Language data analysis features.
Site Source Code:
MySQL script used to create the hurricane database.
Java program used to parse the HURDAT file and populate the hurricane database.
PHP code for this initial search page.
PHP code that creates/sends the MySQL query and returns storm data tables.
The site-specific CSS style sheets.