Home Sourceforge page Screenshots Download News Documentation (todo)





About Viperfish

Viperfish is intended for the sailor looking to improve his weather forecasting. Viperfish provides the ability to visualise and modify GRIB (weather prediction) files, it can plot routes and provides routing based on coming weather and boat performance.


Viperfish is meant to provide the tools for sailors to:

  1. Retrieve GRIB files. GRIB files are available from several sources, but the main is NOAA (National Oceanic & Atmospheric Administration http://www.noaa.gov the US forecasting agency) which provide a very complete worldwide weather forecast. This functionality is currently achieved using external scripts using the 'wget' program but a built-in (customisable) download function will be developed
  2. Visualise these GRIB files, by data variable and forecasting time (GRIB files are made of a combination of data, such as wind speed and direction, precipitation, cloud cover, surface temperature, etc... given for each forecasting period. NOAA provides a forecast every 3 hours for 7 days). Naturally to make the visualisation more meaningful land contour must be super-imposed on the GRIB data - this functionality is already developed.
  3. Provides tools to modify GRIB files, this will give the would-be meteorologist the tools to "improve" NOAA's predictions with local knowledge (eg in some world areas NOAA often tends to underestimate wind strength) - this is to be developed
  4. Allows the user to prepare his route by way of plotting way-points (already developed).
  5. Enter his boat's performance curb, ie how fast his boat goes in given wind directions and strength. To be developed.
  6. For sailors the icing on the cake will come from the ability given by Viperfish to put all the above together and calculate for the user the optimal way to sail his route so as to minimise time at sea (which is an important security aspect). To be developed.
  7. Finally Landlubbers are not left out as Viperfish can also give a synopsis weather prediction for any point within the GRIB's geographic area (move mouse on any area of the map then right click and choose 'Forecast' in the pop-up menu). Partially developed.
A number of commercial software solutions already exist which provide some of the above, but to our knowledge none that put all of the above together. Furthermore being written in Java this application will be more portable than a number of commercial solutions which are always written for the Windows platform only.
Viperfish is an open source development project, released under the Mozilla licence.