Weather Routing Plugin for OpenCPN

Introduction

The Weather Routing Plugin is designed to compute iteratively positions the boat could possibly make at a certain time. By merging the results of many calculations, it is possible to form a map determining routes to any given location within the map.

Quick Start

First, load the grib file used for routing using the grib plugin. Next, open the Weather Routing plugin from the main toolbar and right click the map and Select "Weather Route Position" at the starting location. Repeat this step for the destination. Now, in the Weather Routing window from the Configuration menu (next to File) Select "New". From here you must configure your vessel correctly in the boat dialog; add a polar to specify how the boat sails. When ready, select "Compute" from the Configuration menu to compute the weather route.

Background

Integration with the grib plugin allows for knowledge of weather conditions. The climatology plugin can also provide a source of data for longer voyages, but be warned that using the climatology data, especially in variable wind areas is unlikely to give realistic results. Using climatology for currents is more useful and can be used with grib wind data when grib current data is not available.
For example, in the case where data is valid from both sources, grib will always be choosen. If current data is available from climatology, and only wind from grib, then the grib wind is used with the climatology current.

The grib time selected on the timeline at the time the computation is started can be syncronized. From there, the grib timeline data is accessed as the computation proceeds. Once a computation is completed, the course and position of the boat as it sails along the computed route can be viewed during grib playback.

Wind data is required; if no Current or Swell data is available, they are assumed to be zero.

Configuration Options

Failures

If the route failes to complete there are various reasons why displayed in the status column of that configuration.

It is also possible to fail with none of the above specified. In this case it is likely due to the configuration settings being too restrictive.

It is possible to be restricted by constraints in one area, not have data in another area and have undefined polar data elsewhere, and changing any of the three allows for a successful route. For this reason the cause of failure may be unclear.

Batch Mode

Once a weather route is successfully computed, it is possible to determine the best time to leave. To do this, many configurations must be generated each with a different start time. Starting by selecting a single configuration with the earliest starting time. From the configuration menu, select batch (ctrl+b) From here, enter the number of days/hours to generate spans. Using decimal values for hours is allowed (ie: 0.5 for half-hour) Once generate is selected, many configurations should appear. Now, "Compute All (ctrl+a)" can be selected from the configurations menu. A total progress bar can be seen under the configurations. Finally a report describing the routes is available from the View menu.

Boat

The boat dialog displays the polar plot of the boat's speed vs true wind direction as well as showing other details. An xml file specifies the boat parameters and each sail plan. Two file types of polars are supported; CSV (same as qtVlm) and xml parameters which describe how to compute the polar.

Plot tab

specifies the parameters for the plot displayed. The tracking displays give data based on the mouse position over the plot.

Crossover tab

Shows the relationship of the polars and which one is used for each condition.

Statistics

Displays miscellaneous statistics about the boat.

The Weather Routing plugin is written and maintained by Sean D'Epagnier

Please contact me with questions, suggestions and feedback.