Learn R Programming

UVdose

UVdose is an R package for the manipulation of UV data from TEMIS. TEMIS (Tropospheric Emission Monitoring Internet Service) is a web-based service to browse and download atmospheric satellite data products. More information about TEMIS is available on their website www.temis.nl. UVdose was built to facilitate the integration of UV data into health research. The package functions allow the estimation of daily, seasonal, and annual doses of erythemal UV and UVB based on geographical coordinates and dates. Additionally, a function to estimate a cumulative and weighted UVB dose relevant for vitamin D production in the skin is available.

Installation

Install UVdose from GitHub with:

devtools::install_github("rshraim/UVdose")

Example

Basic usage example:

library(UVdose)

mysample <- data.frame(id = c("id001"),
         date = as.Date(c("2010-08-04")),
         longitude = c(-2.10),
         latitude = c(50.5))

uvb_example <- system.file("extdata", "uvb_example", package="UVdose")

daily_uvb(mysample, date, longitude, latitude, temis_path = uvb_example)

Copy Link

Version

Install

install.packages('UVdose')

Monthly Downloads

112

Version

0.1.1

License

GPL-3

Maintainer

Rasha Shraim

Last Published

October 6th, 2025

Functions in UVdose (0.1.1)

uv_data_check

Data check for UV dose calculation
daily_uvb

Daily UVB
season_uvb

Seasonal UVB
season_uve

Seasonal erythemal UV
cw_uvb

Calculate CW-D-UVB dose
daily_uve

Daily erythemal UV
annual_uvb

Annual UVB
latitude

Un-project Transverse Mercator Eastings and Northings back to latitude and longitude.
temis_uvdvc

Download TEMIS file
annual_uve

Annual erythemal UV