knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "man/figures/README-" ) chk_online <- FALSE # helper function to check if a sub-domain is online online <- function(url = "kyy.hydroscope.gr") { # test the http capabilities of the current R build if (!capabilities(what = "http/ftp")) return(FALSE) # test connection by trying to read first line of url test <- try(suppressWarnings(readLines(url, n = 1)), silent = TRUE) # return FALSE if test inherits 'try-error' class !inherits(test, "try-error") } # check if sub-domains are online chk_online <- online()
hydroscoper
is an R interface to the Greek National Data Bank for Hydrological and Meteorological Information,
Hydroscope. For more details checkout the package's website and the vignettes:
hydroscoper
with details about the Hydroscope project and the package.hydroscoper
's data sets with a simple example of how to use the package's internal data sets.Install the stable release from CRAN with:
install.packages("hydroscoper")
You can install the development version from GitHub with:
# install.packages("devtools") devtools::install_github("ropensci/hydroscoper")
The functions that are provided by hydroscoper
are:
get_stations, get_timeseries, ..., etc.
family functions, to retrieve tibbles with Hydroscope's data for a given data source.get_data
, to retrieve a tibble with time series' values. hydro_coords
, to convert Hydroscope's points' raw format to a tibble.hydro_translate
to translate various terms and names from Greek to English.The data sets that are provided by hydroscoper
are:
stations
a tibble with stations' data from Hydroscope.timeseries
a tibble with time series' data from Hydroscope.greece_borders
a tibble with the borders of Greece.This is a minimal example which shows how to get the station's 200200 precipitation time series 56 from the kyy sub-domain.
Load libraries and get data:
library(hydroscoper) library(tibble) library(ggplot2) ts_raw <- get_data(subdomain = "kyy", time_id = 56) ts_raw
Let's create a plot:
ggplot(data = ts_raw, aes(x = date, y = value))+ geom_line()+ labs(title= "30 min precipitation for station 200200", x="Date", y = "Rain height (mm)")+ theme_classic()
http://www.hydroscope.gr/
.hydroscoper
please use:Vantas Konstantinos, (2018). hydroscoper: R interface to the Greek National Data Bank for Hydrological and Meteorological Information. Journal of Open Source Software, 3(23), 625 DOI:10.21105/joss.00625
or the BibTeX entry:
@Article{kvantas2018, author = {Konstantinos Vantas}, title = {{hydroscoper}: R interface to the Greek National Data Bank for Hydrological and Meteorological Information}, doi = {10.21105/joss.00625}, year = {2018}, month = {mar}, publisher = {The Open Journal}, volume = {2}, number = {23}, journal = {The Journal of Open Source Software} }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.