weatherOz
weatherOz: An API Client for Australian Weather and Climate Data Resources in R - Published in JOSS (2024)
Science Score: 93.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 5 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org, zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
api-client
australia
climate
data
r
rainfall
rstats
weather
weather-api
weather-forecast
Last synced: 4 months ago
·
JSON representation
Repository
An API Client for Australian Weather and Climate Data Resources
Basic Info
- Host: GitHub
- Owner: ropensci
- License: gpl-3.0
- Language: R
- Default Branch: main
- Homepage: https://docs.ropensci.org/weatherOz/
- Size: 39.7 MB
Statistics
- Stars: 32
- Watchers: 5
- Forks: 10
- Open Issues: 1
- Releases: 4
Topics
api-client
australia
climate
data
r
rainfall
rstats
weather
weather-api
weather-forecast
Created almost 3 years ago
· Last pushed 4 months ago
Metadata Files
Readme
Changelog
Contributing
License
Codemeta
README.Rmd
---
output: github_document
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# {weatherOz}: An API Client for Australian Weather and Climate Data Resources
[](https://lifecycle.r-lib.org/articles/stages.html#stable) [](https://zenodo.org/badge/latestdoi/613750527) [](https://github.com/ropensci/software-review/issues/598) [](https://joss.theoj.org/papers/10.21105/joss.06717)
[](https://github.com/ropensci/weatherOz/actions/workflows/R-CMD-check.yaml)
[](https://app.codecov.io/gh/ropensci/weatherOz)
[](https://CRAN.R-project.org/package=weatherOz)
{weatherOz} facilitates access to and download of weather and climate data for Australia from Australian data sources.
Data are sourced from from the [Western Australia Department of Primary Industries and Regional Development (DPIRD)](https://www.dpird.wa.gov.au/online-tools/apis/) and the [Scientific Information for Land Owners (SILO) API](https://www.longpaddock.qld.gov.au/silo/) endpoints and the Australian Government Bureau of Meteorology's (BOM) [FTP server](http://www.bom.gov.au/catalogue/anon-ftp.shtml).
The package queries the APIs or an FTP server and returns data as a data frame or radar and satellite imagery in your R session.
Observation data from DPIRD's weather station network are available via the [Weather 2.0](https://www.dpird.wa.gov.au/online-tools/apis/) Open API initiative.
SILO data is available from Queensland's Long Paddock initiative (Jeffery *et al.* 2001) and are spatially and temporally complete, covering all Australia and few nearby islands (112 to 154 degrees longitude, -10 to -44 degrees latitude), with resolution 0.05° longitude by 0.05° latitude (approximately 5 km × 5 km).
Visit the [SILO website](https://www.longpaddock.qld.gov.au/silo/) for more details about how the data is prepared and which climate data are available.
Agriculture bulletins, radar imagery, satellite imagery and seven-day forecasts are available from the Bureau of Meteorology (BOM) via an anonymous FTP server.
Access to DPIRD API requires an API key.
Apply for an API key by submitting the [DPIRD API registration form](https://www.dpird.wa.gov.au/forms/dpird-api-registration/).
Access to the SILO API is conditioned to supplying a valid email address with the user query.
Follow the API Terms and Conditions for the [DPIRD](https://www.dpird.wa.gov.au/online-tools/apis/api-terms-and-conditions/) and [SILO](https://www.longpaddock.qld.gov.au/silo/api-documentation/) APIs.
Observation data from the DPIRD's weather station network is also available via a [web interface](https://weather.agric.wa.gov.au).
The data available is a mirror of the DPIRD Weather 2.0 API endpoints.
Rainfall estimates are also available at virtual stations (*i.e.*, where no observational data is present) and is sourced from the Doppler radar service provided by the Australian Government Bureau of Meteorology (BOM) under license.
## Installation instructions
You can install the stable version of {weatherOz} from [CRAN](https://cran.r-project.org/) like so:
``` r
install.packages("weatherOz")
```
You can install the development version of {weatherOz} like so:
``` r
install.packages("weatherOz", repos = "https://ropensci.r-universe.dev")
```
## A Note on API Keys
The examples in this README assume that you have stored your API key in your .Renviron file.
{weatherOz} will prompt you to set up your API keys automatically if you haven't.
For more information on the preferred method for setting up your API keys, see [Chapter 8](https://rstats.wtf/r-startup.html#renviron) in "What They Forgot to Teach You About R" by Bryan *et al.* for more on storing details in your .Renviron if you are unfamiliar.
To get a DPIRD API key, you can use `get_key()` and it will direct you to the form to request a key and provides instructions for setting it up so that it's available in your R session and {weatherOz} will automatically find it.
If you have already set up an API key, this will return that value for you.
```{r get-dpird-key, eval=FALSE}
get_key(service = "DPIRD")
```
You only need to provide an e-mail address for the SILO API.
Using `get_key()` will provide you with instructions on what format to use in your .Renviron so that {weatherOz} will auto-recognise it and if you have already set up an API key, this will return that value for you.
```{r get-silo-key, eval=FALSE}
get_key(service = "SILO")
```
Note that you do not need to do this separately, any function requiring an API key will prompt you if you don't have one set.
## Example 1
Source wind and erosion conditions for daily time interval from the DPIRD Weather 2.0 API.
```{r summaries, message=FALSE}
library(weatherOz)
wd <- get_dpird_summaries(
station_code = "BI",
start_date = "20220501",
end_date = "20220502",
interval = "daily",
values = c(
"wind",
"erosionCondition",
"erosionConditionMinutes",
"erosionConditionStartTime"
)
)
wd
```
## Example 2
Source data from latitude and longitude coordinates anywhere in Australia (interpolated/gridded data - SILO API) for Southwood, QLD for max and min temperature and rainfall.
```{r data_drill}
library(weatherOz)
wd <- get_data_drill(
latitude = -27.85,
longitude = 150.05,
start_date = "20221001",
end_date = "20221201",
values = c(
"max_temp",
"min_temp",
"rain"
)
)
head(wd)
```
## Notes on Data and API Endpoints
Note that most of the data are not static and may be replaced with improved data.
Also please note that SILO may be unavailable between 11am and 1pm (Brisbane time) each Wednesday and Thursday to allow for essential system maintenance.
Please also note that not all exposed endpoints of the DPIRD APIs have associated functions.
Development is ongoing.
While we are responsive to user requests, we don't make any commitments about speed of delivery.
## References
Jeffrey, S.J., Carter, J.O., Moodie, K.B. and Beswick, A.R. (2001). Using spatial interpolation to construct a comprehensive archive of Australian climate data, _Environmental Modelling and Software_, Vol 16/4, pp 309-330. .
## Code of Conduct
Please note that this package is released with a [Contributor Code of Conduct](https://ropensci.org/code-of-conduct/).
By contributing to this project, you agree to abide by its terms.
Owner
- Name: rOpenSci
- Login: ropensci
- Kind: organization
- Email: info@ropensci.org
- Location: Berkeley, CA
- Website: https://ropensci.org/
- Twitter: rOpenSci
- Repositories: 307
- Profile: https://github.com/ropensci
JOSS Publication
weatherOz: An API Client for Australian Weather and Climate Data Resources in R
Published
June 07, 2024
Volume 9, Issue 98, Page 6717
Authors
Rodrigo Pires
Department of Primary Industries and Regional Development of Western Australia, Perth, Western Australia 6000, Australia
Department of Primary Industries and Regional Development of Western Australia, Perth, Western Australia 6000, Australia
Anna Hepworth
Department of Primary Industries and Regional Development of Western Australia, Perth, Western Australia 6000, Australia
Department of Primary Industries and Regional Development of Western Australia, Perth, Western Australia 6000, Australia
Rebecca O'Leary
Department of Primary Industries and Regional Development of Western Australia, Perth, Western Australia 6000, Australia
Department of Primary Industries and Regional Development of Western Australia, Perth, Western Australia 6000, Australia
Paul Melloy
The University of Queensland, School of Agriculture and Food Sustainability, Gatton, Queensland 4343, Australia
The University of Queensland, School of Agriculture and Food Sustainability, Gatton, Queensland 4343, Australia
Adam H. Sparks
Department of Primary Industries and Regional Development of Western Australia, Perth, Western Australia 6000, Australia, University of Southern Queensland, Centre for Crop Health, Toowoomba, Queensland 4350, Australia, Curtin University, Centre for Crop and Disease Management, Curtin Biometry and Agricultural Data Analytics, Bentley, Western Australia 6102, Australia
Department of Primary Industries and Regional Development of Western Australia, Perth, Western Australia 6000, Australia, University of Southern Queensland, Centre for Crop Health, Toowoomba, Queensland 4350, Australia, Curtin University, Centre for Crop and Disease Management, Curtin Biometry and Agricultural Data Analytics, Bentley, Western Australia 6102, Australia
Tags
Australia weather forecast meteorology climatology weather data API client xml jsonCodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"identifier": "weatherOz",
"description": "Provides automated downloading, parsing and formatting of weather data for Australia through API endpoints provided by the Department of Primary Industries and Regional Development ('DPIRD') of Western Australia and by the Science and Technology Division of the Queensland Government's Department of Environment and Science ('DES'). As well as the Bureau of Meteorology ('BOM') of the Australian government precis and coastal forecasts, and downloading and importing radar and satellite imagery files. 'DPIRD' weather data are accessed through public 'APIs' provided by 'DPIRD', <https://www.dpird.wa.gov.au/online-tools/apis/>, providing access to weather station data from the 'DPIRD' weather station network. Australia-wide weather data are based on data from the Australian Bureau of Meteorology ('BOM') data and accessed through 'SILO' (Scientific Information for Land Owners) Jeffrey et al. (2001) <doi:10.1016/S1364-8152(01)00008-1>. 'DPIRD' data are made available under a Creative Commons Attribution 3.0 Licence (CC BY 3.0 AU) license <https://creativecommons.org/licenses/by/3.0/au/deed.en>. SILO data are released under a Creative Commons Attribution 4.0 International licence (CC BY 4.0) <https://creativecommons.org/licenses/by/4.0/>. 'BOM' data are (c) Australian Government Bureau of Meteorology and released under a Creative Commons (CC) Attribution 3.0 licence or Public Access Licence ('PAL') as appropriate, see <http://www.bom.gov.au/other/copyright.shtml> for further details.",
"name": "weatherOz: An API Client for Australian Weather and Climate Data Resources",
"relatedLink": [
"https://docs.ropensci.org/weatherOz/",
"https://CRAN.R-project.org/package=weatherOz"
],
"codeRepository": "https://github.com/ropensci/weatherOz/",
"issueTracker": "https://github.com/ropensci/weatherOz/issues",
"license": "https://spdx.org/licenses/GPL-3.0",
"version": "2.0.2",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.4.3 (2025-02-28)",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"author": [
{
"@type": "Person",
"givenName": "Rodrigo",
"familyName": "Pires",
"email": "rodrigo.pires@dpird.wa.gov.au",
"@id": "https://orcid.org/0000-0001-7384-6849"
},
{
"@type": "Person",
"givenName": "Anna",
"familyName": "Hepworth",
"email": "anna.hepworth@gmail.com",
"@id": "https://orcid.org/0000-0003-0204-6347"
},
{
"@type": "Person",
"givenName": "Rebecca",
"familyName": "O'Leary",
"email": "bec.oleary@curtin.edu.au"
},
{
"@type": "Person",
"givenName": "Jonathan",
"familyName": "Carroll",
"email": "rpkg@jcarroll.com.au",
"@id": "https://orcid.org/0000-0002-1404-5264"
},
{
"@type": "Person",
"givenName": "James",
"familyName": "Goldie",
"email": "me@jamesgoldie.dev",
"@id": "https://orcid.org/0000-0002-5024-6207"
},
{
"@type": "Person",
"givenName": "Dean",
"familyName": "Marchiori",
"email": "deanmarchiori@gmail.com",
"@id": "https://orcid.org/0000-0002-3430-7225"
},
{
"@type": "Person",
"givenName": "Paul",
"familyName": "Melloy",
"email": "paul@melloy.com.au",
"@id": "https://orcid.org/0000-0003-4253-7167"
},
{
"@type": "Person",
"givenName": "Mark",
"familyName": "Padgham",
"email": "mark.padgham@email.com",
"@id": "https://orcid.org/0000-0003-2172-5265"
},
{
"@type": "Person",
"givenName": "Hugh",
"familyName": "Parsonage",
"email": "hugh.parsonage@gmail.com",
"@id": "https://orcid.org/0000-0003-4055-0835"
},
{
"@type": "Person",
"givenName": "Adam H.",
"familyName": "Sparks",
"email": "adamhsparks@gmail.com",
"@id": "https://orcid.org/0000-0002-0061-8359"
}
],
"contributor": [
{
"@type": "Person",
"givenName": "Keith",
"familyName": "Pembleton",
"email": "keith.pembleton@unisq.edu.au",
"@id": "https://orcid.org/0000-0002-1896-4516"
},
{
"@type": "Person",
"givenName": "Maëlle",
"familyName": "Salmon",
"email": "maelle.salmon@yahoo.se",
"@id": "https://orcid.org/0000-0002-2815-0399"
},
{
"@type": "Person",
"givenName": "Max",
"familyName": "Moldovan",
"email": "max.moldovan@adelaide.edu.au",
"@id": "https://orcid.org/0000-0001-9680-8474"
},
{
"@type": "Person",
"givenName": "Jimmy",
"familyName": "Ng",
"email": "jimmy.ng@dpird.wa.gov.au"
},
{
"@type": "Person",
"givenName": "Steve",
"familyName": "Collins",
"email": "steve.collins@dpird.wa.gov.au"
}
],
"copyrightHolder": [
{
"@type": "Organization",
"name": "Western Australia Agriculture Authority (WAAA)"
},
{
"@type": "Organization",
"name": "Curtin University"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "Rodrigo",
"familyName": "Pires",
"email": "rodrigo.pires@dpird.wa.gov.au",
"@id": "https://orcid.org/0000-0001-7384-6849"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "covr",
"name": "covr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=covr"
},
{
"@type": "SoftwareApplication",
"identifier": "dplyr",
"name": "dplyr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=dplyr"
},
{
"@type": "SoftwareApplication",
"identifier": "ggplot2",
"name": "ggplot2",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggplot2"
},
{
"@type": "SoftwareApplication",
"identifier": "ggthemes",
"name": "ggthemes",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggthemes"
},
{
"@type": "SoftwareApplication",
"identifier": "grid",
"name": "grid"
},
{
"@type": "SoftwareApplication",
"identifier": "gridExtra",
"name": "gridExtra",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=gridExtra"
},
{
"@type": "SoftwareApplication",
"identifier": "mailR",
"name": "mailR",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=mailR"
},
{
"@type": "SoftwareApplication",
"identifier": "mapproj",
"name": "mapproj",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=mapproj"
},
{
"@type": "SoftwareApplication",
"identifier": "maps",
"name": "maps",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=maps"
},
{
"@type": "SoftwareApplication",
"identifier": "rmarkdown",
"name": "rmarkdown",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rmarkdown"
},
{
"@type": "SoftwareApplication",
"identifier": "roxyglobals",
"name": "roxyglobals",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=roxyglobals"
},
{
"@type": "SoftwareApplication",
"identifier": "spelling",
"name": "spelling",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=spelling"
},
{
"@type": "SoftwareApplication",
"identifier": "testthat",
"name": "testthat",
"version": ">= 3.0.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=testthat"
},
{
"@type": "SoftwareApplication",
"identifier": "usethis",
"name": "usethis",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=usethis"
},
{
"@type": "SoftwareApplication",
"identifier": "vcr",
"name": "vcr",
"version": ">= 0.6.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=vcr"
},
{
"@type": "SoftwareApplication",
"identifier": "vdiffr",
"name": "vdiffr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=vdiffr"
},
{
"@type": "SoftwareApplication",
"identifier": "withr",
"name": "withr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=withr"
}
],
"softwareRequirements": {
"1": {
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": ">= 4.1.0"
},
"2": {
"@type": "SoftwareApplication",
"identifier": "apsimx",
"name": "apsimx",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=apsimx"
},
"3": {
"@type": "SoftwareApplication",
"identifier": "clock",
"name": "clock",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=clock"
},
"4": {
"@type": "SoftwareApplication",
"identifier": "crayon",
"name": "crayon",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=crayon"
},
"5": {
"@type": "SoftwareApplication",
"identifier": "crul",
"name": "crul",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=crul"
},
"6": {
"@type": "SoftwareApplication",
"identifier": "curl",
"name": "curl",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=curl"
},
"7": {
"@type": "SoftwareApplication",
"identifier": "data.table",
"name": "data.table",
"version": ">= 1.1.5",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=data.table"
},
"8": {
"@type": "SoftwareApplication",
"identifier": "foreign",
"name": "foreign",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=foreign"
},
"9": {
"@type": "SoftwareApplication",
"identifier": "grDevices",
"name": "grDevices"
},
"10": {
"@type": "SoftwareApplication",
"identifier": "jsonlite",
"name": "jsonlite",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=jsonlite"
},
"11": {
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=knitr"
},
"12": {
"@type": "SoftwareApplication",
"identifier": "lubridate",
"name": "lubridate",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=lubridate"
},
"13": {
"@type": "SoftwareApplication",
"identifier": "magick",
"name": "magick",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=magick"
},
"14": {
"@type": "SoftwareApplication",
"identifier": "methods",
"name": "methods"
},
"15": {
"@type": "SoftwareApplication",
"identifier": "sf",
"name": "sf",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=sf"
},
"16": {
"@type": "SoftwareApplication",
"identifier": "stars",
"name": "stars",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=stars"
},
"17": {
"@type": "SoftwareApplication",
"identifier": "stats",
"name": "stats"
},
"18": {
"@type": "SoftwareApplication",
"identifier": "terra",
"name": "terra",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=terra"
},
"19": {
"@type": "SoftwareApplication",
"identifier": "utils",
"name": "utils"
},
"20": {
"@type": "SoftwareApplication",
"identifier": "xml2",
"name": "xml2",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=xml2"
},
"SystemRequirements": null
},
"applicationCategory": "Tools",
"isPartOf": "https://ropensci.org",
"keywords": [
"dpird",
"bom",
"meteorological-data",
"weather-forecast",
"australia",
"weather",
"weather-data",
"meteorology",
"western-australia",
"australia-bureau-of-meteorology",
"western-australia-agriculture",
"australia-agriculture",
"australia-climate",
"australia-weather",
"rstats",
"climate",
"api-client",
"data",
"weather-api",
"rainfall",
"r"
],
"fileSize": "5505.495KB",
"citation": [
{
"@type": "ScholarlyArticle",
"datePublished": "2024",
"author": [
{
"@type": "Person",
"givenName": "Rodrigo",
"familyName": "Pires"
},
{
"@type": "Person",
"givenName": "Anna",
"familyName": "Hepworth"
},
{
"@type": "Person",
"givenName": "Rebecca",
"familyName": "O'Leary"
},
{
"@type": "Person",
"givenName": "Jonathan",
"familyName": "Carroll"
},
{
"@type": "Person",
"givenName": "James",
"familyName": "Goldie"
},
{
"@type": "Person",
"givenName": "Dean",
"familyName": "Marchiori"
},
{
"@type": "Person",
"givenName": "Paul",
"familyName": "Melloy"
},
{
"@type": "Person",
"givenName": "Mark",
"familyName": "Padgham"
},
{
"@type": "Person",
"givenName": "Hugh",
"familyName": "Parsonage"
},
{
"@type": "Person",
"givenName": "Adam H.",
"familyName": "Sparks"
}
],
"name": "weatherOz: An API Client for Australian Weather and Climate Data Resources in R",
"identifier": "10.21105/joss.06717",
"url": "https://doi.org/10.21105/joss.06717",
"pagination": "6717",
"@id": "https://doi.org/10.21105/joss.06717",
"sameAs": "https://doi.org/10.21105/joss.06717",
"isPartOf": {
"@type": "PublicationIssue",
"issueNumber": "98",
"datePublished": "2024",
"isPartOf": {
"@type": [
"PublicationVolume",
"Periodical"
],
"volumeNumber": "9",
"name": "Journal of Open Source Software"
}
}
},
{
"@type": "SoftwareSourceCode",
"author": [
{
"@type": "Person",
"givenName": "Rodrigo",
"familyName": "Pires"
},
{
"@type": "Person",
"givenName": "Anna",
"familyName": "Hepworth"
},
{
"@type": "Person",
"givenName": "Rebecca",
"familyName": "O'Leary"
},
{
"@type": "Person",
"givenName": "Jonathan",
"familyName": "Carroll"
},
{
"@type": "Person",
"givenName": "James",
"familyName": "Goldie"
},
{
"@type": "Person",
"givenName": "Dean",
"familyName": "Marchiori"
},
{
"@type": "Person",
"givenName": "Paul",
"familyName": "Melloy"
},
{
"@type": "Person",
"givenName": "Mark",
"familyName": "Padgham"
},
{
"@type": "Person",
"givenName": "Hugh",
"familyName": "Parsonage"
},
{
"@type": "Person",
"givenName": "Adam H.",
"familyName": "Sparks"
}
],
"name": "{weatherOz}: An API Client for Australian Weather and Climate Data Resources in R",
"identifier": "10.5281/zenodo.8191283",
"url": "https://docs.ropensci.org/weatherOz/",
"description": "R package version 2.0.0",
"@id": "https://doi.org/10.5281/zenodo.8191283",
"sameAs": "https://doi.org/10.5281/zenodo.8191283"
}
],
"releaseNotes": "https://github.com/ropensci/weatherOz/blob/master/NEWS.md",
"readme": "https://github.com/ropensci/weatherOz/blob/main/README.md",
"contIntegration": [
"https://github.com/ropensci/weatherOz/actions/workflows/R-CMD-check.yaml",
"https://app.codecov.io/gh/ropensci/weatherOz"
],
"developmentStatus": "https://lifecycle.r-lib.org/articles/stages.html#stable",
"review": {
"@type": "Review",
"url": "https://github.com/ropensci/software-review/issues/598",
"provider": "https://ropensci.org"
}
}
GitHub Events
Total
- Create event: 7
- Release event: 2
- Issues event: 9
- Watch event: 12
- Delete event: 1
- Issue comment event: 19
- Push event: 27
- Pull request event: 10
Last Year
- Create event: 7
- Release event: 2
- Issues event: 9
- Watch event: 12
- Delete event: 1
- Issue comment event: 19
- Push event: 27
- Pull request event: 10
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Adam H. Sparks | a****s@i****m | 1,245 |
| Rodrigo Pires | r****s@d****u | 92 |
| Anna Hepworth | a****h@a****u | 56 |
| Adam Sparks | A****s@d****u | 3 |
| Maëlle Salmon | m****n@y****e | 1 |
| John | 8****s | 1 |
| Hepworth, Anna | a****h@d****u | 1 |
| Rebecca O'Leary | R****y@a****u | 1 |
| Adam Sparks | a****s@a****u | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 16
- Total pull requests: 21
- Average time to close issues: 24 days
- Average time to close pull requests: 5 days
- Total issue authors: 7
- Total pull request authors: 7
- Average comments per issue: 2.06
- Average comments per pull request: 0.95
- Merged pull requests: 18
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 4
- Pull requests: 9
- Average time to close issues: 11 days
- Average time to close pull requests: 11 days
- Issue authors: 2
- Pull request authors: 4
- Average comments per issue: 1.75
- Average comments per pull request: 1.56
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- adamhsparks (9)
- bozaah (3)
- alycest (2)
- maelle (1)
- PaulMelloy (1)
- deanmarchiori (1)
- MilesMcBain (1)
Pull Request Authors
- adamhsparks (21)
- bozaah (4)
- deanmarchiori (2)
- SumanGajurel (2)
- mpadge (2)
- johnbaums (2)
- arfon (2)
Top Labels
Issue Labels
bug (2)
enhancement (1)
Pull Request Labels
enhancement (4)
bug (2)
Packages
- Total packages: 1
-
Total downloads:
- cran 412 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 3
- Total maintainers: 1
cran.r-project.org: weatherOz
An API Client for Australian Weather and Climate Data Resources
- Homepage: https://github.com/ropensci/weatherOz/
- Documentation: http://cran.r-project.org/web/packages/weatherOz/weatherOz.pdf
- License: GPL (≥ 3)
- Status: removed
-
Latest release: 2.0.1
published 8 months ago
Rankings
Forks count: 10.0%
Stargazers count: 13.0%
Dependent packages count: 28.5%
Average: 34.7%
Dependent repos count: 35.1%
Downloads: 86.7%
Maintainers (1)
Last synced:
4 months ago
Dependencies
.github/workflows/tic.yml
actions
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- pat-s/always-upload-cache v3 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-tinytex v2 composite
.github/workflows/update-tic.yml
actions
- actions/checkout v3 composite
- peter-evans/create-pull-request v4 composite
- r-lib/actions/setup-r v2 composite
DESCRIPTION
cran
- R >= 4.1.0 depends
- apsimx * imports
- clock * imports
- crayon * imports
- crul * imports
- curl * imports
- data.table * imports
- foreign * imports
- grDevices * imports
- jsonlite * imports
- knitr * imports
- lubridate * imports
- magick * imports
- methods * imports
- readr >= 1.1.1 imports
- stars * imports
- stats * imports
- stringi * imports
- terra * imports
- utils * imports
- xml2 * imports
- covr * suggests
- dplyr * suggests
- ggplot2 * suggests
- ggthemes * suggests
- grid * suggests
- gridExtra * suggests
- mailR * suggests
- mapproj * suggests
- maps * suggests
- rmarkdown * suggests
- spelling * suggests
- testthat >= 3.0.0 suggests
- vcr >= 0.6.0 suggests
- vdiffr * suggests
- withr * suggests