Parse local BOM daily coastal waters forecast XML file(s) and return a data frame for a specified state or territory or all Australia.

parse_coastal_forecast(state = "AUS", filepath)

Arguments

state

Required value of an Australian state or territory as full name or postal code. Fuzzy string matching via agrep is done.

filepath

A string providing the directory location of the coastal forecast file(s) to parse. See Details for more.

Value

A data.table of an Australia BOM Coastal Waters Forecast. For full details of fields and units returned see Appendix 5 in the bomrang vignette, use
vignette("bomrang", package = "bomrang") to view.

Details

Allowed state and territory postal codes, only one state per request or all using AUS.

ACT

Australian Capital Territory (will return NSW)

NSW

New South Wales

NT

Northern Territory

QLD

Queensland

SA

South Australia

TAS

Tasmania

VIC

Victoria

WA

Western Australia

AUS

Australia, returns forecast for all states, NT and ACT

The filepath argument will only accept a directory where files are located for parsing. DO NOT supply the full path including the file name. This function will only parse the requested state or all of Australia in the same fashion as get_coastal_forecast, provided that the files are all present in the directory.

References

Forecast data come from Australian Bureau of Meteorology (BOM) Weather Data Services
http://www.bom.gov.au/catalogue/data-feeds.shtml

Location data and other metadata come from the BOM anonymous FTP server with spatial data
ftp://ftp.bom.gov.au/anon/home/adfd/spatial/, specifically the DBF file portion of a shapefile,
ftp://ftp.bom.gov.au/anon/home/adfd/spatial/IDM00003.dbf

See also

Author

Dean Marchiori, [email protected] and Paul Melloy [email protected]

Examples

# \donttest{ # parse the coastal forecast for Queensland #download to tempfile() using basename() to keep original name download.file(url = "ftp://ftp.bom.gov.au/anon/gen/fwo/IDQ11290.xml", destfile = file.path(tempdir(), basename("ftp://ftp.bom.gov.au/anon/gen/fwo/IDQ11290.xml")), mode = "wb") coastal_forecast <- parse_coastal_forecast(state = "QLD", filepath = tempdir()) coastal_forecast
#> index product_id type state_code #> 1: <NA> IDQ11290 <NA> QLD #> 2: <NA> IDQ11290 <NA> QLD #> 3: <NA> IDQ11290 <NA> QLD #> 4: <NA> IDQ11290 <NA> QLD #> 5: 0 IDQ11290 <NA> QLD #> 6: 1 IDQ11290 <NA> QLD #> 7: 2 IDQ11290 <NA> QLD #> 8: 0 IDQ11290 <NA> QLD #> 9: 1 IDQ11290 <NA> QLD #> 10: 2 IDQ11290 <NA> QLD #> 11: 0 IDQ11290 Coastal QLD #> 12: 1 IDQ11290 Coastal QLD #> 13: 2 IDQ11290 Coastal QLD #> 14: 0 IDQ11290 <NA> QLD #> 15: 1 IDQ11290 <NA> QLD #> 16: 2 IDQ11290 <NA> QLD #> 17: 0 IDQ11290 <NA> QLD #> 18: 1 IDQ11290 <NA> QLD #> 19: 2 IDQ11290 <NA> QLD #> 20: 0 IDQ11290 <NA> QLD #> 21: 1 IDQ11290 <NA> QLD #> 22: 2 IDQ11290 <NA> QLD #> 23: 0 IDQ11290 <NA> QLD #> 24: 1 IDQ11290 <NA> QLD #> 25: 2 IDQ11290 <NA> QLD #> 26: 0 IDQ11290 <NA> QLD #> 27: 1 IDQ11290 <NA> QLD #> 28: 2 IDQ11290 <NA> QLD #> 29: 0 IDQ11290 <NA> QLD #> 30: 1 IDQ11290 <NA> QLD #> 31: 2 IDQ11290 <NA> QLD #> 32: 0 IDQ11290 Local QLD #> 33: 1 IDQ11290 Local QLD #> 34: 2 IDQ11290 Local QLD #> 35: 0 IDQ11290 <NA> QLD #> 36: 1 IDQ11290 <NA> QLD #> 37: 2 IDQ11290 <NA> QLD #> 38: 0 IDQ11290 <NA> QLD #> 39: 1 IDQ11290 <NA> QLD #> 40: 2 IDQ11290 <NA> QLD #> 41: 0 IDQ11290 Local QLD #> 42: 1 IDQ11290 Local QLD #> 43: 2 IDQ11290 Local QLD #> 44: 0 IDQ11290 <NA> QLD #> 45: 1 IDQ11290 <NA> QLD #> 46: 2 IDQ11290 <NA> QLD #> 47: 0 IDQ11290 <NA> QLD #> 48: 1 IDQ11290 <NA> QLD #> 49: 2 IDQ11290 <NA> QLD #> index product_id type state_code #> dist_name pt_1_name #> 1: Queensland <NA> #> 2: Queensland Gulf of Carpentaria <NA> #> 3: North Queensland <NA> #> 4: South Queensland <NA> #> 5: South East Gulf of Carpentaria: QLD-NT Border to Cape Keerweer <NA> #> 6: South East Gulf of Carpentaria: QLD-NT Border to Cape Keerweer <NA> #> 7: South East Gulf of Carpentaria: QLD-NT Border to Cape Keerweer <NA> #> 8: North East Gulf of Carpentaria: Cape Keerweer to Crab Island <NA> #> 9: North East Gulf of Carpentaria: Cape Keerweer to Crab Island <NA> #> 10: North East Gulf of Carpentaria: Cape Keerweer to Crab Island <NA> #> 11: Torres Strait <NA> #> 12: Torres Strait <NA> #> 13: Torres Strait <NA> #> 14: Peninsula Coast: Sharp Point to Cape Melville <NA> #> 15: Peninsula Coast: Sharp Point to Cape Melville <NA> #> 16: Peninsula Coast: Sharp Point to Cape Melville <NA> #> 17: Cooktown Coast: Cape Melville to Cape Tribulation <NA> #> 18: Cooktown Coast: Cape Melville to Cape Tribulation <NA> #> 19: Cooktown Coast: Cape Melville to Cape Tribulation <NA> #> 20: Cairns Coast: Cape Tribulation to Cardwell <NA> #> 21: Cairns Coast: Cape Tribulation to Cardwell <NA> #> 22: Cairns Coast: Cape Tribulation to Cardwell <NA> #> 23: Townsville Coast: Cardwell to Bowen <NA> #> 24: Townsville Coast: Cardwell to Bowen <NA> #> 25: Townsville Coast: Cardwell to Bowen <NA> #> 26: Mackay Coast: Bowen to St Lawrence <NA> #> 27: Mackay Coast: Bowen to St Lawrence <NA> #> 28: Mackay Coast: Bowen to St Lawrence <NA> #> 29: Capricornia Coast: St Lawrence to Burnett Heads <NA> #> 30: Capricornia Coast: St Lawrence to Burnett Heads <NA> #> 31: Capricornia Coast: St Lawrence to Burnett Heads <NA> #> 32: Hervey Bay <NA> #> 33: Hervey Bay <NA> #> 34: Hervey Bay <NA> #> 35: Fraser Island Coast: Sandy Cape to Double Island Point <NA> #> 36: Fraser Island Coast: Sandy Cape to Double Island Point <NA> #> 37: Fraser Island Coast: Sandy Cape to Double Island Point <NA> #> 38: Sunshine Coast Waters: Double Island Point to Cape Moreton <NA> #> 39: Sunshine Coast Waters: Double Island Point to Cape Moreton <NA> #> 40: Sunshine Coast Waters: Double Island Point to Cape Moreton <NA> #> 41: Moreton Bay <NA> #> 42: Moreton Bay <NA> #> 43: Moreton Bay <NA> #> 44: Gold Coast Waters: Cape Moreton to Point Danger <NA> #> 45: Gold Coast Waters: Cape Moreton to Point Danger <NA> #> 46: Gold Coast Waters: Cape Moreton to Point Danger <NA> #> 47: Great Barrier Reef Offshore Waters <NA> #> 48: Great Barrier Reef Offshore Waters <NA> #> 49: Great Barrier Reef Offshore Waters <NA> #> dist_name pt_1_name #> pt_2_name aac start_time_local end_time_local utc_offset #> 1: <NA> QLD_FA001 2021-10-01 08:14:19 2021-10-01 08:14:19 10:00 #> 2: <NA> QLD_FA002 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 3: <NA> QLD_FA003 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 4: <NA> QLD_FA004 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 5: <NA> QLD_MW001 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 6: <NA> QLD_MW001 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 7: <NA> QLD_MW001 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 8: <NA> QLD_MW002 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 9: <NA> QLD_MW002 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 10: <NA> QLD_MW002 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 11: <NA> QLD_MW003 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 12: <NA> QLD_MW003 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 13: <NA> QLD_MW003 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 14: <NA> QLD_MW004 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 15: <NA> QLD_MW004 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 16: <NA> QLD_MW004 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 17: <NA> QLD_MW005 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 18: <NA> QLD_MW005 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 19: <NA> QLD_MW005 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 20: <NA> QLD_MW006 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 21: <NA> QLD_MW006 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 22: <NA> QLD_MW006 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 23: <NA> QLD_MW007 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 24: <NA> QLD_MW007 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 25: <NA> QLD_MW007 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 26: <NA> QLD_MW008 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 27: <NA> QLD_MW008 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 28: <NA> QLD_MW008 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 29: <NA> QLD_MW009 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 30: <NA> QLD_MW009 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 31: <NA> QLD_MW009 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 32: <NA> QLD_MW010 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 33: <NA> QLD_MW010 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 34: <NA> QLD_MW010 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 35: <NA> QLD_MW011 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 36: <NA> QLD_MW011 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 37: <NA> QLD_MW011 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 38: <NA> QLD_MW012 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 39: <NA> QLD_MW012 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 40: <NA> QLD_MW012 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 41: <NA> QLD_MW013 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 42: <NA> QLD_MW013 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 43: <NA> QLD_MW013 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 44: <NA> QLD_MW014 2021-10-01 08:08:26 2021-10-01 08:08:26 10:00 #> 45: <NA> QLD_MW014 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 46: <NA> QLD_MW014 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> 47: <NA> QLD_MW015 2021-10-01 05:00:00 2021-10-01 05:00:00 10:00 #> 48: <NA> QLD_MW015 2021-10-02 00:00:00 2021-10-02 00:00:00 10:00 #> 49: <NA> QLD_MW015 2021-10-03 00:00:00 2021-10-03 00:00:00 10:00 #> pt_2_name aac start_time_local end_time_local utc_offset #> start_time_utc end_time_utc #> 1: 2021-10-01 08:14:19 2021-10-01 08:14:19 #> 2: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 3: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 4: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 5: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 6: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 7: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 8: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 9: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 10: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 11: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 12: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 13: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 14: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 15: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 16: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 17: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 18: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 19: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 20: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 21: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 22: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 23: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 24: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 25: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 26: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 27: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 28: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 29: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 30: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 31: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 32: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 33: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 34: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 35: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 36: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 37: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 38: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 39: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 40: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 41: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 42: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 43: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 44: 2021-10-01 08:08:26 2021-10-01 08:08:26 #> 45: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 46: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> 47: 2021-10-01 05:00:00 2021-10-01 05:00:00 #> 48: 2021-10-02 00:00:00 2021-10-02 00:00:00 #> 49: 2021-10-03 00:00:00 2021-10-03 00:00:00 #> start_time_utc end_time_utc #> forecast_seas #> 1: <NA> #> 2: <NA> #> 3: <NA> #> 4: <NA> #> 5: Below 1 metre. #> 6: Around 1 metre. #> 7: Around 1 metre. #> 8: Below 1 metre. #> 9: Below 1 metre. #> 10: Below 1 metre. #> 11: Around 1 metre. #> 12: Below 1 metre. #> 13: Below 0.5 metres. #> 14: Around 1 metre. #> 15: Below 1 metre. #> 16: Below 1 metre. #> 17: Below 1 metre. #> 18: Below 0.5 metres. #> 19: Below 1 metre. #> 20: Below 1 metre. #> 21: Below 0.5 metres. #> 22: Below 1 metre. #> 23: Below 1 metre. #> 24: Below 1 metre. #> 25: Below 1 metre. #> 26: Below 1 metre. #> 27: Below 1 metre. #> 28: Below 1 metre. #> 29: Below 1 metre. #> 30: Below 1 metre. #> 31: Below 1 metre. #> 32: Below 1 metre. #> 33: Below 1 metre. #> 34: Below 1 metre. #> 35: 1 to 1.5 metres, decreasing to 1 metre during the morning. #> 36: Around 1 metre. #> 37: Around 1 metre. #> 38: Around 1 metre, increasing to 1 to 1.5 metres offshore. #> 39: Below 1 metre. #> 40: Around 1 metre, increasing to 1 to 1.5 metres offshore during the evening. #> 41: Around 1 metre. #> 42: Below 0.5 metres. #> 43: Below 0.5 metres. #> 44: 1 to 1.5 metres, increasing to 1 to 2 metres offshore south of Point Lookout. #> 45: Around 1 metre. #> 46: Around 1 metre, increasing to 1 to 1.5 metres offshore during the evening. #> 47: Below 1 metre. #> 48: Below 1 metre. #> 49: Below 1 metre. #> forecast_seas #> forecast_weather #> 1: <NA> #> 2: <NA> #> 3: <NA> #> 4: <NA> #> 5: Mostly sunny. #> 6: Mostly sunny. #> 7: Mostly sunny. #> 8: Partly cloudy. #> 9: Mostly sunny. #> 10: Partly cloudy. #> 11: Partly cloudy. #> 12: Partly cloudy. #> 13: Mostly sunny. #> 14: Partly cloudy. #> 15: Mostly sunny. #> 16: Mostly sunny. #> 17: Partly cloudy. #> 18: Mostly sunny. #> 19: Mostly sunny. #> 20: Mostly sunny. #> 21: Mostly sunny. #> 22: Mostly sunny. #> 23: Partly cloudy. #> 24: Mostly sunny. #> 25: Mostly sunny. #> 26: Partly cloudy. The chance of a thunderstorm south of about Mackay, possibly severe. #> 27: Mostly sunny. #> 28: Mostly sunny. #> 29: Partly cloudy. 90% chance of showers south of Cape Capricorn, 50% chance elsewhere. The chance of a thunderstorm, possibly severe. #> 30: The chance of a thunderstorm in the morning. Sunny afternoon. #> 31: Mostly sunny. #> 32: Cloudy. 95% chance of showers. A thunderstorm likely, possibly severe. #> 33: The chance of a thunderstorm in the morning. Sunny afternoon. #> 34: Sunny. #> 35: Cloudy. 95% chance of showers. A thunderstorm likely, possibly severe. #> 36: Partly cloudy. 50% chance of showers. The chance of a thunderstorm in the morning. #> 37: Sunny. #> 38: Cloudy. 90% chance of showers. A thunderstorm likely, possibly severe. #> 39: The chance of a thunderstorm in the morning. Sunny afternoon. #> 40: Sunny. #> 41: Cloudy. 90% chance of showers. A thunderstorm likely, possibly severe. #> 42: Sunny. #> 43: Sunny. #> 44: Cloudy. 90% chance of showers. A thunderstorm likely, possibly severe. #> 45: The chance of a thunderstorm offshore in the morning. Sunny afternoon. #> 46: Sunny. #> 47: Partly cloudy. The chance of a thunderstorm through the Capricorn Channel, possibly severe. #> 48: The chance of a thunderstorm in the morning. Mostly sunny afternoon. #> 49: Mostly sunny. #> forecast_weather #> forecast_winds #> 1: <NA> #> 2: <NA> #> 3: <NA> #> 4: <NA> #> 5: Variable about 10 knots becoming northwest to northeasterly 10 to 15 knots in the morning then tending northwest to southwesterly in the late afternoon. Winds reaching up to 20 knots inshore in the evening. #> 6: Variable about 10 knots becoming northwest to southwesterly 10 to 15 knots in the afternoon with sea breezes reaching up to 20 knots inshore. #> 7: West to northwesterly 10 to 15 knots tending north to northwesterly knots during the morning. Local inshore afternoon seabreezes reaching up to 20 knots. #> 8: Northeast to southeasterly 10 to 15 knots becoming variable about 10 knots in the morning then becoming south to southwesterly 10 to 15 knots in the evening. #> 9: Variable about 10 knots becoming west to southwesterly 10 to 15 knots during the afternoon then decreasing to about 10 knots during the evening. #> 10: Variable about 10 knots becoming west to northwesterly 10 to 15 knots during the afternoon then decreasing to about 10 knots during the evening. #> 11: Southeasterly 10 to 15 knots, reaching 15 to 20 knots at times in the morning. #> 12: Southeasterly 10 to 15 knots. #> 13: Variable about 10 knots. #> 14: Southeasterly 10 to 15 knots. Inshore winds south of Port Stewart tending east to northeasterly in the afternoon and early evening. #> 15: East to southeasterly about 10 knots turning east to northeasterly 10 to 15 knots in the afternoon. #> 16: Variable about 10 knots becoming north to northeasterly 10 to 15 knots during the afternoon. #> 17: East to southeasterly about 10 knots, reaching 10 to 15 knots at times in the far north during the morning. #> 18: Variable about 10 knots, tending northeasterly in the afternoon. #> 19: Variable about 10 knots becoming north to northeasterly 10 to 15 knots during the afternoon then decreasing to about 10 knots during the evening. #> 20: Variable below 10 knots tending northeasterly about 10 knots in the afternoon. #> 21: North to northwesterly about 10 knots, tending north to northeasterly in the afternoon. #> 22: North to northwesterly 10 to 15 knots, tending north to northeasterly for a time in the afternoon. #> 23: North to northeasterly 10 to 15 knots becoming north to northwesterly about 10 knots in the late afternoon. #> 24: West to northwesterly about 10 knots tending north to northwesterly 10 to 15 knots during the afternoon. Inshore winds in the afternoon tending north to northeasterly and reaching up to 20 knots. #> 25: North to northwesterly 10 to 15 knots becoming north to northeasterly during the afternoon. #> 26: Northerly 10 to 15 knots. #> 27: Northwesterly 10 to 15 knots tending north to northeasterly in the afternoon. Inshore winds reaching up to 20 knots north of Mackay in the afternoon. #> 28: North to northwesterly about 10 knots increasing to 15 to 20 knots during the morning then decreasing to about 10 knots during the evening. #> 29: North to northwesterly 10 to 15 knots. #> 30: West to northwesterly 10 to 15 knots tending north to northwesterly during the afternoon then decreasing to below 10 knots during the evening. #> 31: Variable below 10 knots becoming north to northwesterly 10 to 15 knots during the day. Inshore winds between Yeppoon and Rundle island reaching up to 20 knots in the afternoon and early evening. #> 32: North to northwesterly 10 to 15 knots. #> 33: West to northwesterly 10 to 15 knots tending north to northwesterly in the middle of the day then becoming variable about 10 knots in the evening. #> 34: West to southwesterly below 10 knots tending northerly 15 to 20 knots during the day then tending northwesterly 10 to 15 knots during the evening. #> 35: Northerly 10 to 15 knots, reaching up to 20 knots offshore during the morning. Winds turning northwesterly during the day. #> 36: West to northwesterly 10 to 15 knots. #> 37: West to southwesterly 10 to 15 knots tending north to northwesterly during the day. Offshore winds reaching up to 20 knots in the afternoon and evening. #> 38: North to northwesterly 15 to 20 knots. #> 39: West to northwesterly 10 to 15 knots tending north to northeasterly in the early afternoon then tending west to southwesterly in the late evening. #> 40: West to southwesterly 10 to 15 knots shifting north to northeasterly 15 to 20 knots during the afternoon, then shifting northwesterly during the evening. #> 41: Northerly 10 to 15 knots. #> 42: West to northwesterly about 10 knots increasing to 10 to 15 knots during the afternoon. #> 43: West to northwesterly 10 to 15 knots, becoming north to northeasterly 15 to 20 knots in the afternoon, then shifting northwesterly 10 to 15 knots in the evening. #> 44: North to northwesterly 15 to 25 knots, reaching up to 30 knots at times offshore. #> 45: West to northwesterly 10 to 15 knots. #> 46: Westerly 10 to 15 knots turning north to northwesterly 15 to 20 knots during the afternoon. #> 47: North to northwesterly about 10 knots. #> 48: Northwesterly 10 to 15 knots tending westerly in the morning then turning north to northwesterly below 10 knots in the early afternoon. #> 49: North to northwesterly about 10 knots. #> forecast_winds #> forecast_swell1 #> 1: <NA> #> 2: <NA> #> 3: <NA> #> 4: <NA> #> 5: <NA> #> 6: <NA> #> 7: <NA> #> 8: <NA> #> 9: <NA> #> 10: <NA> #> 11: East to southeasterly 1 to 1.5 metres, decreasing to around 1 metre during the afternoon. #> 12: Southeasterly around 1 metre outside the reef. #> 13: East to southeasterly below 1 metre. #> 14: Easterly 1 to 1.5 metres outside the reef, decreasing to around 1 metre during the afternoon. #> 15: Easterly around 1 metre outside the reef. #> 16: Easterly around 1 metre outside the reef. #> 17: Easterly 1 to 1.5 metres outside the reef, decreasing to around 1 metre around midday. #> 18: Easterly around 1 metre outside the reef, increasing to 1 to 1.5 metres by early evening. #> 19: Easterly around 1 metre outside the reef. #> 20: Easterly 1 to 1.5 metres outside the reef, decreasing to around 1 metre during the morning. #> 21: Easterly around 1 metre outside the reef, increasing to 1 to 1.5 metres around midday. #> 22: Easterly 1 to 1.5 metres outside the reef, decreasing to around 1 metre during the morning. #> 23: East to northeasterly around 1 metre outside the reef. #> 24: Easterly 1 to 1.5 metres outside the reef, decreasing to around 1 metre later in the evening. #> 25: Easterly around 1 metre outside the reef. #> 26: Easterly below 1 metre. #> 27: Below 0.5 metres. #> 28: Below 0.5 metres. #> 29: East to northeasterly below 1 metre inshore, increasing to 1 to 1.5 metres offshore. #> 30: Northeasterly around 1 metre inshore, increasing to 1 to 1.5 metres offshore. #> 31: Easterly below 1 metre inshore, increasing to 1 to 1.5 metres offshore. #> 32: North to northeasterly around 1 metre. #> 33: North to northeasterly around 1 metre, increasing to 1 to 1.5 metres in the northern bay during the morning. #> 34: North to northeasterly below 1 metre. #> 35: Easterly around 1 metre, increasing to 1 to 1.5 metres during the morning. #> 36: Northeasterly 1 to 1.5 metres inshore, increasing to 1.5 to 2 metres offshore. #> 37: Easterly 1 to 1.5 metres. #> 38: East to northeasterly around 1 metre, increasing to 1 to 1.5 metres during the morning. #> 39: Northeasterly 1 to 1.5 metres inshore, increasing to 1 to 2 metres offshore. #> 40: Easterly 1 to 1.5 metres. #> 41: <NA> #> 42: <NA> #> 43: <NA> #> 44: Northeasterly 1 to 1.5 metres, increasing to 1.5 to 2 metres by early evening. #> 45: Northeasterly 1 to 1.5 metres, increasing to 1.5 to 2 metres during the morning. #> 46: Northeasterly 1.5 metres, tending easterly 1 to 1.5 metres during the morning. #> 47: East to northeasterly around 1 metre, increasing to 1 to 1.5 metres through the Capricorn Channel during the morning. #> 48: Northeasterly 1 to 1.5 metres, decreasing to around 1 metre later in the evening. #> 49: East to northeasterly around 1 metre, increasing to 1 to 1.5 metres through the Capricorn Channel. #> forecast_swell1 #> forecast_swell2 forecast_caution #> 1: <NA> <NA> #> 2: <NA> <NA> #> 3: <NA> <NA> #> 4: <NA> <NA> #> 5: <NA> <NA> #> 6: <NA> <NA> #> 7: <NA> <NA> #> 8: <NA> <NA> #> 9: <NA> <NA> #> 10: <NA> <NA> #> 11: <NA> <NA> #> 12: <NA> <NA> #> 13: <NA> <NA> #> 14: <NA> <NA> #> 15: <NA> <NA> #> 16: <NA> <NA> #> 17: <NA> <NA> #> 18: <NA> <NA> #> 19: <NA> <NA> #> 20: <NA> <NA> #> 21: <NA> <NA> #> 22: <NA> <NA> #> 23: <NA> <NA> #> 24: <NA> <NA> #> 25: <NA> <NA> #> 26: <NA> <NA> #> 27: <NA> <NA> #> 28: <NA> <NA> #> 29: <NA> <NA> #> 30: <NA> <NA> #> 31: <NA> <NA> #> 32: <NA> <NA> #> 33: <NA> <NA> #> 34: <NA> <NA> #> 35: <NA> <NA> #> 36: <NA> <NA> #> 37: <NA> <NA> #> 38: <NA> <NA> #> 39: <NA> <NA> #> 40: <NA> <NA> #> 41: <NA> <NA> #> 42: <NA> <NA> #> 43: <NA> <NA> #> 44: <NA> <NA> #> 45: <NA> <NA> #> 46: <NA> <NA> #> 47: <NA> <NA> #> 48: <NA> <NA> #> 49: <NA> <NA> #> forecast_swell2 forecast_caution #> marine_forecast #> 1: <NA> #> 2: <NA> #> 3: <NA> #> 4: <NA> #> 5: <NA> #> 6: <NA> #> 7: <NA> #> 8: <NA> #> 9: <NA> #> 10: <NA> #> 11: <NA> #> 12: <NA> #> 13: <NA> #> 14: <NA> #> 15: <NA> #> 16: <NA> #> 17: <NA> #> 18: <NA> #> 19: <NA> #> 20: <NA> #> 21: <NA> #> 22: <NA> #> 23: <NA> #> 24: <NA> #> 25: <NA> #> 26: <NA> #> 27: <NA> #> 28: <NA> #> 29: <NA> #> 30: <NA> #> 31: <NA> #> 32: <NA> #> 33: <NA> #> 34: <NA> #> 35: <NA> #> 36: <NA> #> 37: <NA> #> 38: <NA> #> 39: <NA> #> 40: <NA> #> 41: <NA> #> 42: <NA> #> 43: <NA> #> 44: Strong Wind Warning for Friday for Gold Coast Waters #> 45: <NA> #> 46: <NA> #> 47: <NA> #> 48: <NA> #> 49: <NA> #> marine_forecast #> tropical_system_location forecast_waves #> 1: NA NA #> 2: NA NA #> 3: NA NA #> 4: NA NA #> 5: NA NA #> 6: NA NA #> 7: NA NA #> 8: NA NA #> 9: NA NA #> 10: NA NA #> 11: NA NA #> 12: NA NA #> 13: NA NA #> 14: NA NA #> 15: NA NA #> 16: NA NA #> 17: NA NA #> 18: NA NA #> 19: NA NA #> 20: NA NA #> 21: NA NA #> 22: NA NA #> 23: NA NA #> 24: NA NA #> 25: NA NA #> 26: NA NA #> 27: NA NA #> 28: NA NA #> 29: NA NA #> 30: NA NA #> 31: NA NA #> 32: NA NA #> 33: NA NA #> 34: NA NA #> 35: NA NA #> 36: NA NA #> 37: NA NA #> 38: NA NA #> 39: NA NA #> 40: NA NA #> 41: NA NA #> 42: NA NA #> 43: NA NA #> 44: NA NA #> 45: NA NA #> 46: NA NA #> 47: NA NA #> 48: NA NA #> 49: NA NA #> tropical_system_location forecast_waves
# }