getCRUCLdata

getCRUCLdata: Use and Explore CRU CL v. 2.0 Climatology Elements in R - Published in JOSS (2017)

https://github.com/ropensci/getcrucldata

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 6 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

climate-data cru cru-cl2 data-access diurnal-temperature elevation frost peer-reviewed r r-package rainfall relative-humidity rstats solar-radiation temperature wind

Keywords from Contributors

weather-data
Last synced: 4 months ago · JSON representation

Repository

CRU CL v. 2.0 Climatology Client for R

Basic Info
Statistics
  • Stars: 17
  • Watchers: 4
  • Forks: 4
  • Open Issues: 0
  • Releases: 20
Topics
climate-data cru cru-cl2 data-access diurnal-temperature elevation frost peer-reviewed r r-package rainfall relative-humidity rstats solar-radiation temperature wind
Created about 9 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Codemeta

README.md

getCRUCLdata: Use and Explore CRU CL v. 2.0 Climatology Elements in R

R-CMD-check Project Status: Active – The project has reached a stable, usable state and is being actively developed. DOI JOSS status codecov

Introduction to {getCRUCLdata}

The {getCRUCLdata} package provides functions that automate importing CRU CL v. 2.0 climatology data into R, facilitates the calculation of minimum temperature and maximum temperature, and formats the data into a data.table or a list of terra::rast objects for use.

CRU CL v. 2.0 data are a gridded climatology of 1961-1990 monthly means released in 2002 and cover all land areas (excluding Antarctica) at 10 arc minutes (0.1666667 degree) resolution. For more information see the description of the data provided by the University of East Anglia Climate Research Unit (CRU), https://crudata.uea.ac.uk/cru/data/hrg/tmc/readme.txt.

Changes to original CRU CL v. 2.0 data

This package automatically converts elevation values from kilometres to metres.

This package crops all spatial outputs to an extent of ymin = -60, ymax = 85, xmin = -180, xmax = 180. Note that the original wind data include land area for parts of Antarctica.

Quick Start

Install

{getCRUCLdata} is not available from CRAN. You can install it from GitHub as follows.

``` r if (!require("remotes")) { install.packages("remotes") }

installgithub("ropensci/getCRUCLdata", buildvignettes = TRUE) ```

Or you can install it from the rOpenSci R-universe.

``` r

Enable the rOpenSci R-universe

options(repos = c( rOpenSci = "https://ropensci.r-universe.dev", CRAN = "https://cloud.r-project.org"))

Install the package

install.packages("getCRUCLdata") ```


Documentation

For complete documentation see the package website: https://docs.ropensci.org/getCRUCLdata/.

Meta

CRU CL v. 2.0 reference and abstract

Mark New (1,*), David Lister (2), Mike Hulme (3), Ian Makin (4)

A high-resolution data set of surface climate over global land areas Climate Research, 2000, Vol 21, pg 1-25

  1. School of Geography and the Environment, University of Oxford, Mansfield Road, Oxford OX1 3TB, United Kingdom
  2. Climatic Research Unit, and (3) Tyndall Centre for Climate Change Research, both at School of Environmental Sciences, University of East Anglia, Norwich NR4 7TJ, United Kingdom
  3. International Water Management Institute, PO Box 2075, Colombo, Sri Lanka

ABSTRACT: We describe the construction of a 10-minute latitude/longitude data set of mean monthly surface climate over global land areas, excluding Antarctica. The climatology includes 8 climate elements - precipitation, wet-day frequency, temperature, diurnal temperature range, relative humidity,sunshine duration, ground frost frequency and windspeed - and was interpolated from a data set of station means for the period centred on 1961 to 1990. Precipitation was first defined in terms of the parameters of the Gamma distribution, enabling the calculation of monthly precipitation at any given return period. The data are compared to an earlier data set at 0.5 degrees latitude/longitude resolution and show added value over most regions. The data will have many applications in applied climatology, biogeochemical modelling, hydrology and agricultural meteorology and are available through the School of Geography Oxford (https://www.geog.ox.ac.uk/), the International Water Management Institute “World Water and Climate Atlas” (https://www.iwmi.org/) and the Climatic Research Unit (https://www.uea.ac.uk/groups-and-centres/climatic-research-unit).

Contributors

All contributions to this project are gratefully acknowledged using the allcontributors package following the all-contributors specification. Contributions of any kind are welcome!

Code

+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ | {alt=""} \ | {alt=""} \ | {alt=""} \ | {alt=""} \ | | adamhsparks | sckott | jeroen | karthik | +------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+

Issues

+-------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | {alt=""} \ | {alt=""} \ | {alt=""} \ | | ivanhanigan | sunjj878 | mhesselbarth | +-------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+

Other

  • Please report any issues or bugs.

  • License: MIT

  • Get citation information for getCRUCLdata in R typing citation(package = "getCRUCLdata")

  • Please note that this package is released with a Contributor 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

JOSS Publication

getCRUCLdata: Use and Explore CRU CL v. 2.0 Climatology Elements in R
Published
April 06, 2017
Volume 2, Issue 12, Page 230
Authors
Adam H. Sparks ORCID
University of Southern Queensland, Centre for Crop Health, Toowoomba Queensland 4350, Australia
Editor
Arfon Smith ORCID
Tags
climate applied climatology high resolution surface data

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "identifier": "getCRUCLdata",
  "description": "Provides functions that automate downloading and importing University of East Anglia Climate Research Unit ('CRU') 'CL' v. 2.0 climatology data, facilitates the calculation of minimum temperature and maximum temperature and formats the data into a data.table object or a list of 'terra' 'rast' objects for use. 'CRU' 'CL' v. 2.0 data are a gridded climatology of 1961-1990 monthly means released in 2002 and cover all land areas (excluding Antarctica) at 10 arc minutes (0.1666667 degree) resolution. For more information see the description of the data provided by the University of East Anglia Climate Research Unit, <https://crudata.uea.ac.uk/cru/data/hrg/tmc/readme.txt>.",
  "name": "getCRUCLdata: 'CRU' 'CL' v. 2.0 Climatology Client",
  "relatedLink": "https://docs.ropensci.org/getCRUCLdata/",
  "codeRepository": "https://github.com/ropensci/getCRUCLdata",
  "issueTracker": "https://github.com/ropensci/getCRUCLdata/issues",
  "license": "https://spdx.org/licenses/MIT",
  "version": "1.0.3",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 4.4.2 (2024-10-31)",
  "author": [
    {
      "@type": "Person",
      "givenName": "Adam H.",
      "familyName": "Sparks",
      "email": "adamhsparks@gmail.com",
      "@id": "https://orcid.org/0000-0002-0061-8359"
    }
  ],
  "copyrightHolder": [
    {
      "@type": "Organization",
      "name": "Curtin University of Technology"
    },
    {
      "@type": "Organization",
      "name": "Grains Research and Development Corporation"
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "givenName": "Adam H.",
      "familyName": "Sparks",
      "email": "adamhsparks@gmail.com",
      "@id": "https://orcid.org/0000-0002-0061-8359"
    }
  ],
  "softwareSuggestions": [
    {
      "@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": "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"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rappdirs",
      "name": "rappdirs",
      "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=rappdirs"
    },
    {
      "@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": "roxygen2",
      "name": "roxygen2",
      "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=roxygen2"
    },
    {
      "@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",
      "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": "viridis",
      "name": "viridis",
      "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=viridis"
    },
    {
      "@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.0.0"
    },
    "2": {
      "@type": "SoftwareApplication",
      "identifier": "cli",
      "name": "cli",
      "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=cli"
    },
    "3": {
      "@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"
    },
    "4": {
      "@type": "SoftwareApplication",
      "identifier": "data.table",
      "name": "data.table",
      "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"
    },
    "5": {
      "@type": "SoftwareApplication",
      "identifier": "hoardr",
      "name": "hoardr",
      "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=hoardr"
    },
    "6": {
      "@type": "SoftwareApplication",
      "identifier": "rlang",
      "name": "rlang",
      "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=rlang"
    },
    "7": {
      "@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"
    },
    "8": {
      "@type": "SoftwareApplication",
      "identifier": "utils",
      "name": "utils"
    },
    "SystemRequirements": null
  },
  "applicationCategory": "Tools",
  "isPartOf": "https://ropensci.org",
  "keywords": [
    "anglia-cru",
    "climate-data",
    "cru-cl2",
    "temperature",
    "rainfall",
    "elevation",
    "data-access",
    "wind",
    "relative-humidity",
    "solar-radiation",
    "diurnal-temperature",
    "frost",
    "cru",
    "r",
    "rstats",
    "r-package",
    "peer-reviewed"
  ],
  "fileSize": "911.891KB",
  "citation": [
    {
      "@type": "ScholarlyArticle",
      "datePublished": "2017",
      "author": [
        {
          "@type": "Person",
          "givenName": [
            "Adam",
            "H"
          ],
          "familyName": "Sparks"
        }
      ],
      "name": "{getCRUCLdata}: Use and Explore {CRU CL} v. 2.0 Climatology Elements in {R}",
      "identifier": "10.21105/joss.00230",
      "url": "https://doi.org/10.21105/joss.00230",
      "pagination": "230",
      "@id": "https://doi.org/10.21105/joss.00230",
      "sameAs": "https://doi.org/10.21105/joss.00230",
      "isPartOf": {
        "@type": "PublicationIssue",
        "issueNumber": "12",
        "datePublished": "2017",
        "isPartOf": {
          "@type": [
            "PublicationVolume",
            "Periodical"
          ],
          "volumeNumber": "2",
          "name": "Journal of Open Source Software"
        }
      }
    }
  ],
  "releaseNotes": "https://github.com/ropensci/getCRUCLdata/blob/master/NEWS.md",
  "readme": "https://github.com/ropensci/getCRUCLdata/blob/main/README.md",
  "contIntegration": [
    "https://github.com/ropensci/getCRUCLdata/actions/workflows/R-CMD-check.yaml",
    "https://app.codecov.io/gh/ropensci/getCRUCLdata"
  ],
  "developmentStatus": "https://www.repostatus.org/",
  "review": {
    "@type": "Review",
    "url": "https://github.com/ropensci/software-review/issues/96",
    "provider": "https://ropensci.org"
  }
}

GitHub Events

Total
  • Create event: 4
  • Issues event: 2
  • Release event: 4
  • Delete event: 2
  • Issue comment event: 4
  • Push event: 56
Last Year
  • Create event: 4
  • Issues event: 2
  • Release event: 4
  • Delete event: 2
  • Issue comment event: 4
  • Push event: 56

Committers

Last synced: 4 months ago

All Time
  • Total Commits: 720
  • Total Committers: 4
  • Avg Commits per committer: 180.0
  • Development Distribution Score (DDS): 0.008
Past Year
  • Commits: 126
  • Committers: 1
  • Avg Commits per committer: 126.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Adam H. Sparks a****s@g****m 714
Scott Chamberlain m****s@g****m 3
Jeroen Ooms j****s@g****m 2
Karthik Ram k****m@g****m 1

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 9
  • Total pull requests: 3
  • Average time to close issues: about 22 hours
  • Average time to close pull requests: about 9 hours
  • Total issue authors: 5
  • Total pull request authors: 2
  • Average comments per issue: 1.89
  • Average comments per pull request: 0.33
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: 2 days
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 1.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • adamhsparks (4)
  • mhesselbarth (2)
  • sckott (1)
  • sunjj878 (1)
  • ivanhanigan (1)
Pull Request Authors
  • sckott (2)
  • karthik (1)
Top Labels
Issue Labels
bug (1)
Pull Request Labels

Packages

  • Total packages: 3
  • Total downloads:
    • cran 198 last-month
  • Total docker downloads: 88,618
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 36
  • Total maintainers: 1
proxy.golang.org: github.com/ropensci/getcrucldata
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
proxy.golang.org: github.com/ropensci/getCRUCLdata
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
cran.r-project.org: getCRUCLdata

'CRU' 'CL' v. 2.0 Climatology Client

  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 198 Last month
  • Docker Downloads: 88,618
Rankings
Dependent packages count: 27.2%
Dependent repos count: 33.5%
Average: 42.7%
Downloads: 67.4%
Maintainers (1)
Last synced: 4 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.2.0 depends
  • curl * imports
  • data.table * imports
  • hoardr * imports
  • terra * imports
  • utils * imports
  • ggplot2 * suggests
  • knitr * suggests
  • rappdirs * suggests
  • rmarkdown * suggests
  • roxygen2 * suggests
  • spelling * suggests
  • testthat * suggests
  • viridis * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v4 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-coverage.yaml actions
  • actions/checkout v4 composite
  • actions/upload-artifact v4 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite