R client for opensensemap.org
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Norwin 1976e07cec v0.4.2 6 years ago
.aspell hello CRAN :^| 6 years ago
R change references to sensebox org 6 years ago
inst/doc change references to sensebox org 6 years ago
man change references to sensebox org 6 years ago
tests fix osem_as_measurements 6 years ago
tools/monitr change references to sensebox org 6 years ago
vignettes change references to sensebox org 6 years ago
.Rbuildignore v0.4.1 6 years ago
.gitattributes add .gitattributes 6 years ago
.gitignore make R CMD check happy 6 years ago
.lintr add lintr config, make code lint compliant, fixes #20 6 years ago
.travis.yml attempt to build vignettes on travis 6 years ago
CHANGES.md v0.4.2 6 years ago
CONDUCT.md add coc 6 years ago
DESCRIPTION v0.4.2 6 years ago
LICENSE Initial commit 7 years ago
NAMESPACE add caching feature 6 years ago
README.md change references to sensebox org 6 years ago
appveyor.yml add appveyor config 6 years ago
codecov.yml add codecov configuration 6 years ago

README.md

opensensmapr

CRAN status Travis build status AppVeyor Build Status Coverage status

This R package ingests data from the API of opensensemap.org for analysis in R.

Features include:

  • osem_boxes(): fetch sensor station ("box") metadata, with various filters
  • osem_measurements(): fetch measurements by phenomenon, with various filters such as submitting spatial extent, time range, sensor type, box, exposure..
    • no time frame limitation through request paging!
  • many helper functions to help understand the queried data
  • caching queries for reproducibility

The package aims to be compatible with the tidyverse and sf, so it is easy to analyze or vizualize the data with state of the art packages.

Usage

Complete documentation is provided via the R help system: Each function's documentation can be viewed with ?<function-name>. A comprehensive overview of all functions is given in ?opensensmapr.

There are also vignettes showcasing applications of this package:

If you used this package for an analysis and think it could serve as a good example or showcase, feel free to add a vignette to the package via a PR!

Installation

The package is available on CRAN, install it via

install.packages('opensensmapr')

To install the very latest versions from GitHub, run:

install.packages('devtools')
devtools::install_github('sensebox/opensensmapr@master')      # latest stable version
devtools::install_github('sensebox/opensensmapr@development') # bleeding edge version

Changelog

This project adheres to semantic versioning, for changes in recent versions please consult CHANGES.md.

Contributing & Development

Contributions are very welcome! When submitting a patch, please follow the existing code style, and run R CMD check --no-vignettes . on the package. Where feasible, also add tests for the added / changed functionality in tests/testthat.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

License

GPL-2.0 - Norwin Roosen