CliFlo
Easily download and visualise climate data from New Zealand's National Climate Database.
https://github.com/ropensci-archive/clifro
Category: Climate Change
Sub Category: Climate Data Access and Visualization
Keywords
climate-data climate-stations kml national-climate-database r r-package rstats weather windrose zealand
Keywords from Contributors
genome climate routes occurrences cycle biology spocc geocode biodiversity taxize
Last synced: about 23 hours ago
JSON representation
Repository metadata
:warning: ARCHIVED :warning: Easily download and visualise climate data from CliFlo
- Host: GitHub
- URL: https://github.com/ropensci-archive/clifro
- Owner: ropensci-archive
- Archived: true
- Created: 2014-05-08T03:43:50.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2025-02-07T09:29:16.000Z (3 months ago)
- Last Synced: 2025-04-17T19:16:22.122Z (10 days ago)
- Topics: climate-data, climate-stations, kml, national-climate-database, r, r-package, rstats, weather, windrose, zealand
- Language: R
- Homepage:
- Size: 65.3 MB
- Stars: 26
- Watchers: 7
- Forks: 12
- Open Issues: 0
- Releases: 13
-
Metadata Files:
- Readme: README-not.md
- Changelog: NEWS.md
- Codemeta: codemeta.json
README-not.md
Enhancing the National Climate Database with clifro
New Zealand’s National Climate Database,
CliFlo holds data from about 6500 climate
stations, with observations dating back to 1850. CliFlo returns raw data
at ten minute, hourly, and daily frequencies. CliFlo also returns
statistical summaries, inclusive of about eighty different types of
monthly and annual statistics and six types of thirty−year normals.
The clifro package is designed to minimise the hassle in downloading
data from CliFlo. It does this by providing functions for the user to
log in, easily choose the appropriate datatypes and stations, and then
query the database. Once the data have been downloaded, they are stored
as specific objects in R with the primary aim to ensure data
visualisation and exploration is done with minimal effort and maximum
efficiency.
This package extends the functionality of
CliFlo by returning stations resulting
from simultaneous searches, the ability to visualise where these climate
stations are by exporting to KML files, and elegant plotting of the
climate data. The vignettes and help files are written with the
intention that even inexperienced R users can use clifro easily.
Exporting the climate data from R is fairly easy and for more
experienced useRs, automated updating of spreadsheets or databases can
be made much easier.
Free CliFlo Subscription
A current CliFlo
subscription is
recommended for clifro, otherwise data from only one station is
available. The subscription is free and lasts for 2 years or 2,000,000
rows without renewal, which enables access to around 6,500 climate
stations around New Zealand and the Pacific.
Note this package requires internet access for connecting to the
National Climate Database web portal.
Installation in R
# Install the latest CRAN release
install.packages("clifro")
# Or the latest development version
if(!require(devtools))
install.packages("devtools")
devtools::install_github("ropensci/clifro")
# Then load the package
library(clifro)
Getting Started
The following small example shows some of the core functionality in
clifro.
Where are the climate stations?
We can search for climate stations anywhere in New Zealand and return
the station information in the form of a KML file. For example, we can
return all the climate stations (current and historic) in the greater
Auckland region.
all.auckland.st = cf_find_station("Auckland", search = "region", status = "all")
cf_save_kml(all.auckland.st, "all_auckland_stations")
Note the open stations have green markers and the closed stations have
red markers.
Download and visualise public climate data
The only station available for unlimited public access to climate data
is the Reefton electronic weather station (EWS). We can download the
2014 wind and rain data and easily visualise the results very easily.
public.cfuser = cf_user()
# Choose the datatypes
daily.wind.rain.dt = cf_datatype(c(2, 3), c(1, 1), list(4, 1), c(1, NA))
# Choose the Reefton EWS station
reefton.st = cf_station()
# Send the query to CliFlo and retrieve the data
daily.datalist = cf_query(user = public.cfuser,
datatype = daily.wind.rain.dt,
station = reefton.st,
start_date = "2012-01-01 00",
end_date = "2013-01-01 00")
#> connecting to CliFlo...
#> reading data...
#> UserName is = public
#> Number of charged rows output = 0
#> Number of free rows output = 732
#> Total number of rows output = 732
#> Copyright NIWA 2020 Subject to NIWA's Terms and Conditions
#> See: http://clifloecd1.niwa.co.nz/pls/niwp/doc/terms.html
#> Comments to: [email protected]
# Have a look at what data is now available
daily.datalist
#> List containing clifro data frames:
#> data type start end rows
#> df 1) Surface Wind 9am only (2012-01-01 9:00) (2012-12-31 9:00) 366
#> df 2) Rain Daily (2012-01-01 9:00) (2012-12-31 9:00) 366
# Plot the data using default plotting methods
plot(daily.datalist) # For the first dataframe (Surface Wind)
plot(daily.datalist, 2) # For the second dataframe (Rain)
For more details and reproducible examples, see the technical
report
for how to use clifro, including choosing datatypes, stations, saving
locations as KML files and easy, elegant plotting for various different
climate and weather data.
# View the clifro demo
demo(clifro)
# Read the 'Introduction to clifro' vignette
vignette("clifro")
Contributor Code of Conduct
The clifro package is released with a contributor code of
conduct. By
participating in this project you agree to abide by its terms.
Citation
To cite package ‘clifro’ in publications use:
Seers B and Shears N (2015). “New Zealand's Climate Data in R - An Introduction to clifro.” The University of Auckland, Auckland, New
Zealand. <URL: https://stattech.wordpress.fos.auckland.ac.nz/2015/03/25/2015-02-new-zealands-climate-data-in-r-an-introduction-to-clifro/>.
A BibTeX entry for LaTeX users is
@TechReport{,
title = {New Zealand's Climate Data in R --- An Introduction to clifro},
author = {Blake Seers and Nick Shears},
institution = {The University of Auckland},
address = {Auckland, New Zealand},
year = {2015},
url = {https://stattech.wordpress.fos.auckland.ac.nz/2015/03/25/2015-02-new-zealands-climate-data-in-r-an-introduction-to-clifro/},
}
Owner metadata
- Name: rOpenSci Archive
- Login: ropensci-archive
- Email: [email protected]
- Kind: organization
- Description: Abandoned rOpenSci projects -- email [email protected] if you have questions!
- Website: ropensci.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/68704009?v=4
- Repositories: 259
- Last ynced at: 2024-04-16T23:32:51.329Z
- Profile URL: https://github.com/ropensci-archive
GitHub Events
Total
Last Year
Committers metadata
Last synced: 6 days ago
Total Commits: 253
Total Committers: 12
Avg Commits per committer: 21.083
Development Distribution Score (DDS): 0.328
Commits in past year: 2
Committers in past year: 1
Avg Commits per committer in past year: 2.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
blasee | b****s@g****m | 170 |
Seers | s****4@c****u | 29 |
steven2249 | s****w@b****u | 26 |
Blake Seers | B****s@C****u | 12 |
Simon Potter | s****n@s****z | 6 |
Maëlle Salmon | m****n@y****e | 2 |
Chris Fan | c****n@b****u | 2 |
Seers, Blake (Environment, Aspendale) | B****s@c****u | 2 |
katieroserice | k****e@b****u | 1 |
Scott Chamberlain | m****s@g****m | 1 |
ropenscibot | m****t@g****m | 1 |
Blake Seers | s****4@s****u | 1 |
Committer domains:
- berkeley.edu: 3
- csiro.au: 3
- sc-55-cdc.it.csiro.au: 1
- sjp.co.nz: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 30
Total pull requests: 9
Average time to close issues: 5 months
Average time to close pull requests: 2 days
Total issue authors: 22
Total pull request authors: 6
Average comments per issue: 3.43
Average comments per pull request: 2.33
Merged pull request: 8
Bot issues: 0
Bot pull requests: 0
Past year issues: 2
Past year pull requests: 0
Past year average time to close issues: 3 months
Past year average time to close pull requests: N/A
Past year issue authors: 1
Past year pull request authors: 0
Past year average comments per issue: 2.0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- blasee (4)
- sckott (3)
- maelle (2)
- quancui999 (2)
- johnForne (2)
- moreron (1)
- linleyj (1)
- rgommers (1)
- James-Hogan (1)
- adamhsparks (1)
- nevermana-landcare (1)
- gis-maker (1)
- swmpkim (1)
- ldatamine (1)
- HaizhenWu (1)
Top Pull Request Authors
- katieroserice (2)
- stevenysw (2)
- blasee (2)
- chrisfan24 (1)
- sjp (1)
- sckott (1)
Top Issue Labels
- bug (1)
- enhancement (1)
Top Pull Request Labels
Dependencies
- RColorBrewer * imports
- ggplot2 >= 2.0.0 imports
- graphics * imports
- httr * imports
- lubridate * imports
- magrittr * imports
- methods * imports
- reshape2 * imports
- rvest * imports
- scales * imports
- stats * imports
- stringr * imports
- utils * imports
- xml2 * imports
- knitr * suggests
- pander * suggests
- rmarkdown * suggests
- spelling * suggests
- testthat * suggests
Score: 5.7430031878094825