There are two functions available in
clifro to create requisite
cfStation objects to send queries to retrieve data via
clifro. The first one is to search for stations using the
cf_find_station function as detailed in the choose stations vignette. The other function that creates
cfStation objects is the
cf_station function that requires comma separated agent numbers as the only input. This vignette covers the construction of a
cfStation object via the
cf_station function, and then shows examples of plotting and visualising the station’s locations using KML files or within R using the ggmap package.
This is the simplest method to create a
cfStation object, simply supply the
cf_station function the comma separated agent numbers. The following stations are (or were) located around Lake Tekapo in Canterbury, in the South Island of New Zealand:
## name agent start end open ## 1 Coal @ Skifield 12709 1989-02-01 2020-09-01 02:00:00 TRUE ## 2 [email protected] Gerald 35567 1990-07-04 2020-09-01 02:00:00 TRUE ## 3 Lake Tekapo Ews 24945 2003-06-18 2020-09-01 02:00:00 TRUE ## 4 South Opua @ South Opua 39557 2011-09-28 2020-09-01 02:00:00 TRUE ## 5 Lilybank Station 4602 1950-01-01 1992-09-30 00:00:00 FALSE ## 6 Mt John 4630 1962-10-01 1988-01-01 00:00:00 FALSE ## 7 Godley Peaks, Tekapo 4616 1914-01-01 1976-06-01 00:00:00 FALSE
We can see that subsetting
lake.tekapo.st acts just like a
data.frame object, although it is technically a
cfStation object. Most of the common
data.frame methods work on
To add more stations to this list the addition sign is used. Any repeated stations are removed and the resulting list is ordered by the end dates first and then by the stations’ start dates.
## name agent start end open ## 1 Reefton Ews 3925 1960-08-01 2020-09-01 TRUE ## 2 Coal @ Skifield 12709 1989-02-01 2020-09-01 TRUE ## 3 [email protected] Gerald 35567 1990-07-04 2020-09-01 TRUE ## 4 Lake Tekapo Ews 24945 2003-06-18 2020-09-01 TRUE ## 5 South Opua @ South Opua 39557 2011-09-28 2020-09-01 TRUE ## 6 Tiri Tiri Lighthouse 1401 1946-02-01 2020-08-31 TRUE ## 7 Kapoaiaia At Lighthouse 42673 1998-05-17 2020-08-31 TRUE ## 8 Orakei Lighthouse 44394 2020-05-01 2020-08-31 TRUE ## 9 Rangitoto Lighthouse 44400 2020-05-01 2020-08-31 TRUE ## 10 Lilybank Station 4602 1950-01-01 1992-09-30 FALSE ## 11 Mt John 4630 1962-10-01 1988-01-01 FALSE ## 12 Cape Brett Lighthouse 1197 1934-11-01 1978-10-01 FALSE ## 13 Nugget Lighthouse B 5894 1975-03-01 1977-08-31 FALSE ## 14 Nugget Lighthouse A 5895 1975-03-01 1977-08-31 FALSE ## 15 Godley Peaks, Tekapo 4616 1914-01-01 1976-06-01 FALSE ## 16 Moeraki Lighthouse 5325 1935-10-01 1975-06-01 FALSE
The above code chunk adds the 7 stations around Lake Tekapo, the subscription-free reefton EWS station (
cf_station()), and all stations presumably located (currently or historically) on or near a lighthouse.
Allowing multiple searches is not currently available using the web portal, CliFlo, but the above code demonstrates how easy it can be in
CliFlo does not currently have any visualisation tools to aid in the selection of stations which can make the task of choosing geographically suitable stations a hard one.
cf_save_kml functionality was introduced in the choose stations vignette and this function can be used on any
cfStation object. To return a KML file showing all the stations within our
added.stations.st object we just run
cf_save_kml(added.stations.st) in R and the KML file is returned.