1
0
Fork 0
mirror of https://github.com/sensebox/opensensmapr synced 2025-07-13 02:30:21 +02:00
R client for opensensemap.org
Find a file
2017-08-24 14:57:02 +02:00
inst/doc remove progress output from vignette 2017-08-23 16:12:56 +02:00
man add man/* to version control 2017-08-14 20:02:40 +02:00
R make plot.osem_measurements() more robust 2017-08-24 13:57:15 +02:00
tools/monitor add boxes$lastActive distribution to monitor 2017-08-24 13:57:46 +02:00
vignettes remove progress output from vignette 2017-08-23 16:12:56 +02:00
.gitignore add vignette builds to version control 2017-08-23 15:40:06 +02:00
.Rbuildignore rename to opensensmapr 2017-08-13 16:24:37 +02:00
CHANGES.md v0.2.1 2017-08-24 14:57:02 +02:00
DESCRIPTION v0.2.1 2017-08-24 14:57:02 +02:00
LICENSE Initial commit 2017-08-13 14:16:17 +00:00
NAMESPACE export util functions 2017-08-13 16:17:27 +02:00
README.md add readme content 2017-08-14 20:02:40 +02:00

opensensmapr

This R package ingests data (environmental measurements, sensor stations) from the API of opensensemap.org for analysis in R. The package aims to be compatible with sf and the tidyverse.

Whats up with that package name? idk, the R people seem to enjoy dropping vovels so.. Unfortunately I couldn't fit the naming convention to drop an y in there.

Installation

Right now, the package is not on CRAN. To install it from GitHub, run:

install.packages('devtools')
devtools::install_github('noerw/opensensmapr')

Usage

A usage example is shown in the vignette osem-intro. In general these are the main functions for data retrieval:

# retrieve a single box by id, or many boxes by some property-filters
b = osem_box('boxId')
b = osem_boxes(filter1, filter2, ...)

# get the counts of observed phenomena for a list of boxes
p = osem_phenomena(b)

# get measurements for a phenomenon
m = osem_measurements(phenomenon, filter1, ...)
# get measurements for a phenomenon from selected boxes
m = osem_measurements(b, phenomenon, filter1, ...)
# get measurements for a phenomenon from a geographic bounding box
m = osem_measurements(bbox, phenomenon, filter1, ...)

# get general count statistics of the openSenseMap database
osem_counts()

Additionally there are some helpers: summary.sensebox(), plot.sensebox(), osem_as_sf()....

For parameter options, open each functions' documentation by calling ?<function-name>.

License

GPL-2.0 - Norwin Roosen