Tide

Tide class fetches and returns Canadian tide prediction data from waterlevels.gc.ca

Accepts options for tide station, date and timezone. Defaults to 7 days of tide prediction data (starting from today) for Sydney, Nova Scotia in Atlantic time.

Outputs a comma separated list of tides (date, time, height in meters) with Tide.new.to_csv or a formatted html table with Tide.new.to_html.

Alphabetical ist of station IDs can be found here: www.waterlevels.gc.ca/cgi-bin/tide-shc.cgi?queryType=showIndex&language=english&letter=A

Example Output

Tide.new.to_csv

2010-02-11,00:47,0.3
2010-02-11,07:17,0.9
2010-02-11,12:23,0.6
...

Tide.new.to_html

<table summary="Tide tables for Sydney with columns for time of day and tide height (in meters).">
        <thead>
                <tr><th scope="col">Time</th><th scope="col">Height</th></tr>
        </thead>
        <tbody>
                <tr><th scope="rowgroup" colspan="2">2010-02-11</th></tr>
                <tr><td>00:47</td><td>0.3m</td></tr>
                <tr><td>07:17</td><td>0.9m</td></tr>
                <tr><td>12:23</td><td>0.6m</td></tr>
                <tr><td>18:47</td><td>1.1m</td></tr>
        </tbody>
        ...
</table>

Contributing to tide

Copyright © 2011 Kenzie Campbell. See LICENSE.txt for further details.