Archive for August, 2008|Monthly archive page

Thank you: A summary of Stormpulse feedback in recent days

First of all … with Hurricane Gustav less than 40 hours from landfall, our thoughts are with the people of Louisiana.

I wanted to write a quick post tonight letting all of you know how much we appreciate the flood of feedback and constructive criticism we’ve received, particularly in the last week.  While we read every single character you send our way, we no longer have the ability to respond to every email and continue making progress on the site.  So if we haven’t responded to you personally, we trust you understand …

Since many people claim to be listening to feedback but don’t seem to do much about it, I thought I would prove it by listing the most common (and best) suggestions we’ve heard so far:

  • It’s hard to tell the difference between the various colors in the storm category legend.  Specifically, we need to create a greater distinction between categories 3, 4, and 5.
  • “Please put the category somewhere on the map/info box.”  Done.  We now list “H1”, “H2”, etc. in the information box at the bottom of the map.
  • “Give me some way to make the map bigger“.  Done.  We’ve added a Full-Screen link to the site (look at the top-right), and we’ve made height and width settable parameters in the API.
  • “Let me zoom in farther.”  Coming … we just downloaded imagery from NASA that will allow you to zoom in another one or two steps.
  • Add Little Cayman and Cayman brac to the map!”  Seems reasonable to us.  Haven’t done this yet, though.  Sorry.
  • “Some of the photos for Hurricane Katrina as wrong/false.”  Done.  We’ve gone in and cleared the erroneous ones out, as far as we know.
  • “I can’t see the background tiles/map.”  We’ve narrowed this down, in most cases, to a corporate firewall blocking the traffic or a need to clear your browser cache and try again.
  • Add radar!”  Coming, although it probably won’t animate at first.
  • “Please label latitude and longitude on the grid.”  This is going to be a little tricky, but again, we’ll see what we can do once things calm down a bit.  :-)

All for now.  Thanks again to all of you that have taken the time to write.  And for those that haven’t, thanks for using the site and the API service.  And our fingers are flying fast trying to make it even better.


Spaghetti served fresh: Forecast models on the map

This morning we launched a new release of our interactive map and website software.

Features and bugfixes:

  • Added forecast (spaghetti) models to the map. (See below)
  • Added a Full-Screen link from home page to display the map at 100% width and 100% height. You can find it at the top-right (above the tracking map).
  • Added hurricane category to the summary box. Now the title of the box will be “Hurr. (H2) Gustav, +120 hours” rather than just “Hurr. Gustav, +120 hours”. The H2 means a Category 2 hurricane on the Saffir-Simpson scale.
  • Pressure text was being chopped off occasionally in the summary box at the bottom of the map.
  • Fixed incorrect times (e.g. “+12 hours”) when clicking on points in the NHC forecast cone. This is now fixed to show the correct time difference between the latest coordinate and the time of the forecast position.
  • Removed meaningless latitude, longitude locations from the Gulf of Mexico. These were just serving as placeholders for Wind Probabilities and add no value to the display.


To activate the models view, select an active tropical depression, tropical storm, or hurricane and click Forecast Models: ‘On’ in the layers menu at the top-right of the map. After a brief pause (while the data is retrieved from our server), you should be greeted with a view that looks something like this (in this example, for Tropical Storm Hanna):

Click anywhere along a model’s forecast track to see the name of the model, projected position, time, and pressure (if available). Hovering over any of the points along the model’s forecast track will expose a small pop-up box that tells you the geeky acronym of the model–things like XTRP (extrapolated path if the storm continues its current trajectory), GFDL (Geophysical Fluid Dynamics Lab), BAMD (Beta and Advection Model – Deep), etc.

To view the models for Tropical Storm Gustav, click “GUSTAV” and repeat the same step (“On” in the Forecast Models: toggle).

The data for the forecast models comes from the South Florida Water Management District, with the colors for the various paths matching the color scheme they use for their own spaghetti maps.

A special note to all of our API affiliates: we have been receiving emails lately asking how to “get a new map” for Gustav or Hanna. The simple answer is to change “current” in your URL to “tropical-storm-gustav-2008” or “tropical-storm-hanna-2008”. This will ensure that the map automatically focuses on the desired storm. More examples available here.

Invest 94 to become Tropical Storm Gustav? The early morning report from buoy 42059.

According to a buoy stationed just east of the high-potential tropical disturbance also known as Invest 94L, steady winds of 25 mph and gusts of 31 mph were recorded out of the SSE at 5:50am this morning.  With an observed water temperature of 84.56 degrees F (before sunrise!), there should be plenty of warm water fuel should the storm develop any further.

An Air Force Hurricane Hunter aircraft is scheduled to explore the storm later today.  Current models (something that should be coming to a Stormpulse map near you very soon), indicate a west-northwest progression, with the GFDL turning the storm north over western Cuba.

In case you’re wondering, here’s what that lonely and very useful buoy looks like, bobbing out in the middle of the Caribbean Sea (with 4,900 m of water below).  (You can click the image for complete details).

Cities added to our hurricane-tracking map

This afternoon we added the following cities to our interactive hurricane-tracking map:

  • Montgomery, AL
  • Dover, DE
  • Cedar Key, FL
  • Cocoa Beach, FL
  • Fort Pierce, FL
  • Marathon, FL
  • Panama City, FL
  • Saint Marks, FL
  • Venice, FL
  • Augusta, GA
  • Columbus, GA
  • Buras, LA
  • New Iberia, LA
  • Shreveport, LA
  • Hyannis, MA
  • Nantucket, MA
  • Annapolis, MD
  • Augusta, ME
  • Bar Harbor, ME
  • Eastport, ME
  • Gulfport, MS
  • Jackson, MS
  • Greensboro, NC
  • Morehead City, NC
  • Raleigh, NC
  • Trenton, NJ
  • Newark, NJ
  • Providence, RI
  • Columbia, SC
  • Myrtle Beach, SC
  • Fort Worth, TX
  • Freeport, TX
  • Port Arthur, TX
  • Port O’Connor, TX
  • Richmond, VA
  • St Kitts-Nevis
  • Cape San Antonio, Cuba
  • Grand Bahama, The Bahamas
  • Burgeo, Newfoundland

We also added 34 international cities to our Current Weather Conditions page.

What are the chances? Track Tropical Storm Fay with wind probabilities on the Stormpulse map

This afternoon we launched a new feature on the site that should help answer the question of ‘when can I expect winds in my area?’

The National Hurricane Center publishes a product called “Wind Speed Probabilities” in sync with their Forecast Advisories that provide percentages indicating when a storm’s winds are most likely to affect a particular area. This information is presented in a tabular format like so:


               FROM    FROM    FROM    FROM    FROM    FROM    FROM
  TIME       18Z FRI 06Z SAT 18Z SAT 06Z SUN 18Z SUN 18Z MON 18Z TUE
PERIODS         TO      TO      TO      TO      TO      TO      TO
             06Z SAT 18Z SAT 06Z SUN 18Z SUN 18Z MON 18Z TUE 18Z WED

FORECAST HOUR    (12)   (24)    (36)    (48)    (72)    (96)   (120)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MOBILE AL      34  X   1( 1)   9(10)   8(18)   5(23)   2(25)   1(26)
MOBILE AL      50  X   X( X)   2( 2)   2( 4)   1( 5)   X( 5)   1( 6)
MOBILE AL      64  X   X( X)   X( X)   1( 1)   X( 1)   1( 2)   X( 2)

We here at Stormpulse believe this is great information of great value, but the presentation is too complex and non-visual. So we are capturing, storing, and representing it directly on the map, in the form of bar charts and a reduced table with familiar dates and times.

To access this information, click “Wind Probabilities” ‘On’ using the the layers menu in the top-right corner of the map. After a small delay (as data is retrieved from our server), you should see a small multitude of blue boxes appear, with small white, yellow, and orange bars inside.

These miniature bar charts provide a quick glance of wind probabilities for the storm. Clicking on the bar chart will expose a details box that shows the bar chart in a large format, along with up to three buttons labeled ‘CHANCE BY DAY’. The bar chart shows you the overall likelihood that the location will experience tropical storm, storm, or hurricane force winds. Hovering over ‘CHANCE BY DAY’ will show you the chance of a particular wind force distributed over the next 5 days of the storm’s travel.

Here we see that Mobile, Alabama has, as of Tropical Storm Fay Advisory 29A, a 26% chance of experiencing tropical storm force winds in the next 5 days. Hovering over the top ‘CHANCE BY DAY’ button reveals the table at the right, which tells us that Sunday at 5 AM is the most likely time for the onset of these winds. However, just as you should not focus on the center line of the forecast cone, it is wise to look at the overall distribution of these percentages. There is still a 1% chance that the winds will come the night before (Saturday at 5 PM).

We hope you enjoy the extra insight provided by this information. We still have a few tweaks to make to this feature, we would appreciate any feedback or questions you may have. Those of you that are embedding our tracking map on your own site using the Stormpulse API do not need to do anything to take advantage of this new feature. It will appear on the map automatically.

A better buoy GUI: ocean observations on the map

This morning we rolled out a buoys feature that we were forced to remove before our initial launch but have been able to bring back (just in time for a new hurricane?). The dataset is sourced from the NOAA’s National Buoy Data Center.

To access the feature, click ‘More’ in the top-right Layers menu to expose the ‘Ocean Buoys’ option. Clicking ‘On’ will retrieve the latest weather reports from all over the Caribbean, Gulf of Mexico, and the Atlantic Ocean, and place them on the map in the form of blue boxes and red boxes. Blue boxes represent sea-based observations, while red boxes represent land-based observations. Clicking one of these boxes will bring up details in a ‘dock’ near the bottom of the map.

We can see that thanks to the high-potential disturbance off the coast of Puerto Rico this morning, NOMAD Buoy 41043 (seen here as the blue box in the northeast quadrant of the disturbance) has recorded wind gusts of 31 mph:

These observations update once every few hours, assuming all of the communication between that little object in the vast blue ocean and our servers works properly.

Since our last release, we’ve also fixed a bug such that the entire description for a tropical disturbance can now be seen–just click ‘More…’ in the description box at the bottom of the map when a disturbance is highlighted.

We’ve also added a small feature that will show you the population of a city if you click the label on the map.

Users of the Stormpulse API do not need to do anything to take advantage of these enhancements.  They should already be visible to you and your web visitors.

Tropical disturbances now appearing on, embeddable map

For the last few months, we’ve been guilty of not eating our own dog food. Yes, we admit it, we’ve been visiting the NHC’s Graphical Outlook. Numerous times per day. But we couldn’t help it. The content was just too useful.

We like the NHC, really. But we got tired of that, and we got tired of lamenting Stormpulse’s lack (it was a hidden, internal lament), so we’ve added all of that developing storms data to Stormpulse. We’ve replaced their mainframe-inspired, ALL-CAPS announcements with legible, albeit imperfect text, and we’ve replaced their kidney bean outlines for perfect circles (although the kidney beans are certainly more meteorologically-correct). The text for the disturbance appears in a dock of sorts that can be dismissed by clicking the little ‘X’ at the top-right corner.

So now we’re back to eating our own dog food–using our own services to track weather, the same way we hope you do. Of course, we realize you go other places, and that’s O.K., but sometimes a little content annexation is necessary. Especially when it’s free.

Users of the Stormpulse API don’t need to do anything to implement this enhancement; it will show up automatically for any ‘current’ map.

Enjoy, and let us know what you think!

Help text for the interactive map

Some of you may be interested in ‘Help’ text for the interactive map when you have it embedded on your own website. If so, check out our new Help page on this here blog. Feel free to copy and use it for your own site or blog.

Stormpulse API how-to: embeddable, interactive hurricane tracking

This post has been made into a page that can be found here: