A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

EMODnetWFS

Allow interrogation of and access to EMODnet(European Marine Observation and Data Network) geographic vector data in R though the EMODnet Web Feature Services.
https://github.com/EMODnet/emodnet.wfs

Category: Hydrosphere
Sub Category: Ocean and Hydrology Data Access

Keywords

biology dataproducts emodnet marine-data rstats wfs

Keywords from Contributors

geo gdal geocoding rspatial book

Last synced: about 15 hours ago
JSON representation

Repository metadata

Access EMODnet Web Feature Service data through R

README.Rmd

          ---
output: github_document
---



```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)
options(timeout = 2000)
```

# emodnet.wfs: Access EMODnet Web Feature Service data through R


[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![R-CMD-check](https://github.com/EMODnet/emodnet.wfs/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/EMODnet/emodnet.wfs/actions/workflows/R-CMD-check.yaml)
[![Codecov test coverage](https://codecov.io/gh/EMODnet/emodnet.wfs/branch/main/graph/badge.svg)](https://app.codecov.io/gh/EMODnet/emodnet.wfs/tree/main)
[![DOI](https://zenodo.org/badge/DOI/10.14284/679.svg)](https://doi.org/10.14284/679)
[![Status at rOpenSci Software Peer Review](https://badges.ropensci.org/653_status.svg)](https://github.com/ropensci/software-review/issues/653)
[![Codecov test coverage](https://codecov.io/gh/EMODnet/emodnet.wfs/graph/badge.svg)](https://app.codecov.io/gh/EMODnet/emodnet.wfs)


The goal of emodnet.wfs is to allow interrogation of and access to [EMODnet's, European Marine Observation and Data Network, geographic vector data](https://emodnet.ec.europa.eu/en/emodnet-web-service-documentation#inline-nav-3) in R through the [EMODnet Web Feature Services](https://emodnet.ec.europa.eu/en/data-0). 
[Web Feature services (WFS)](https://www.ogc.org/publications/standard/wfs/) represent a change in the way geographic information is created, modified and exchanged on the Internet and offer direct fine-grained access to geographic information at the feature and feature property level. 
Features are representation of geographic entities, such as a coastlines, marine protected areas, offshore platforms, or fishing areas. In WFS, features have geometry (spatial information) and attributes (descriptive data).
emodnet.wfs aims at offering an user-friendly interface to this rich data.

## Installation and setup

You can install the development version of emodnet.wfs from the rOpenSci R-universe with:

``` r
install.packages("emodnet.wfs", repos = c("https://ropensci.r-universe.dev", "https://cloud.r-project.org"))
```

Or from GitHub with:

``` r
# install.packages("pak")
pak::pak("EMODnet/emodnet.wfs")
```

If you want to avoid reading messages from emodnet.wfs such as "WFS client created successfully", 
set the `"emodnet.wfs.quiet"` option to `TRUE`.

```r
options("emodnet.wfs.quiet" = TRUE)
```

The use of the EMODnet Web Feature Services is not subjet to rate limiting at the moment.

## Pre-requisites

The emodnet.wfs is designed to be compatible with the modern R geospatial stack, in particular output geospatial objects are [`sf`](https://r-spatial.github.io/sf/) objects, that is to say, a tibble with a geometry list-column.

For users not familiar yet with geospatial data in R, we recommend the following resources:

- [Spatial Data Science With Applications in R](https://r-spatial.org/book/) by Edzer Pebesma and Roger Bivand.

- [Geocomputation with R](https://r.geocompx.org/) by Robin Lovelace, Jakub Nowosad and Jannes Muenchow.

In the documentation we assume a basic familiarity with spatial data: knowing about coordinates and about projections / [coordinate reference systems (CRS)](https://r.geocompx.org/spatial-class#crs-intro).

## Available data sources (services)

All available data sources, called services, are contained in the [tibble](https://tibble.tidyverse.org/) returned by `emodnet_wfs()`. 
```{r, echo=TRUE}
library(emodnet.wfs)
services <- emodnet_wfs()
class(services)
names(services)
services[, c("emodnet_thematic_lot", "service_name")]
```

EMODnet data covers several disciplines organized in 7 thematic lots: bathymetry, biology, chemistry, geology, human activities, physics, seabed habitats. Some thematic lots organize their data in more than one data source or service.

To explore available services you can use `View()` or your usual way to explore `data.frames`.

## Initialise a WFS Service Client

A WFS service client is responsible for sending requests to a WFS server and processing the responses to retrieve, display, or analyze geospatial features. As such, initialising a client is the first step to interacting with an EMODnet Web Feature Services.

Specify the service using the `service` argument. 

```{r}
wfs_bio <- emodnet_init_wfs_client(service = "biology")

wfs_bio
```

## List contents of a WFS: Get layer information from a service client

In the context of a Web Feature Service (WFS), a layer refers to a logical grouping of geographic features that share the same schema (i.e., the same feature type, geometry, and attributes). Layers are the units of data that clients can query, retrieve, and manipulate through a WFS.

You can access information (metadata) about each layer available from an EMODnet WFS with `emodnet_get_wfs_info()`

```{r}
emodnet_get_wfs_info(service = "biology")
```

or you can pass a wfs client object.

```{r}
emodnet_get_wfs_info(wfs_bio)
```

You can also get info for specific layers from wfs object:

```{r}
layers <- c("mediseh_zostera_m_pnt", "mediseh_posidonia_nodata")

emodnet_get_layer_info(wfs = wfs_bio, layers = layers)
```


Finally, you can get details on all available services and layers from the server

```{r eval=FALSE}
emodnet_get_all_wfs_info()
```


## Get data from a data source: get layers

You can extract layers directly from a `wfs` object using layer names. 
All layers are downloaded as `sf` objects and output as a list with a named element for each layer requested.
The argument `simplify = TRUE` stack all the layers in one single tibble, if possible (for instance if all column names are the same, otherwise it fails).

By default, `emodnet_get_layers()` returns a list of sf objects, one per layer.


```{r}
emodnet_get_layers(wfs = wfs_bio, layers = layers)
```

You can change the output Coordinate Reference System (CRS), which defines how geographic data is mapped to the Earth's surface,  through the argument `crs`.

```{r}
emodnet_get_layers(wfs = wfs_bio, layers = layers, crs = 3857)
```

You can also extract layers using a WFS service name.

```{r}
emodnet_get_layers(
  service = "biology",
  layers = c("mediseh_zostera_m_pnt", "mediseh_posidonia_nodata")
)
```


Layers can also be returned to a single `sf` object through argument `simplify`.  
If `TRUE` the function will try to reduce all layers into a single `sf`.

If attempting to reduce fails, it will error:
 
```{r, error=TRUE}
emodnet_get_layers(
  wfs = wfs_bio,
  layers = layers,
  simplify = TRUE
)
```

Using `simplify = TRUE` is also useful for returning an `sf` object rather than a list in single layer request.

```{r}
emodnet_get_layers(
  service = "biology",
  layers = c("mediseh_posidonia_nodata"),
  simplify = TRUE
)
```

## Help needed?

If you get an unexpected error,

- Look up the [EMODnet monitor](https://monitor.emodnet.eu/resources?lang=en&resource_type=OGC:WFS);
- Open an issue in this [repository](https://github.com/EMODnet/emodnet.wfs/issues).

## Unlock the Full Potential of the EMODnet Web Services: Access Raster and Gridded datasets.

EMODnet hosts a wealth of marine and maritime data distributed through three complementary web services: WFS, WCS, and ERDDAP. Web services allow users to retrieve data programmatically from remote servers, eliminating the need for manual downloads. This is particularly useful for handling large datasets or conducting dynamic analyses. These services are tailored to different data types and research needs, but together, they ensure seamless access to all EMODnet vector, raster, and gridded datasets. Vector data, such as shipwrecks or boundaries, are accessible through `emodnet.wfs` via Web Feature Services (WFS). Complementary, raster and gridded datasets are available through Web Coverage Services (WCS) and ERDDAP respectively.

### Access EMODnet raster data through Web Coverage Services with `EMODnetWCS` in R

EMODnet raster datasets, such as habitat maps or bathymetry, are available through [Web Coverage Services (WCS)](https://en.wikipedia.org/wiki/Web_Coverage_Service). These data are continuous, gridded, and often used for spatial visualization or environmental modeling. The EMODnetWCS R package provides tools to retrieve and process these raser datasets, in a similar fashion as `emodnet.wfs`. Extensive documentation is available at the [EMODnetWCS website](https://emodnet.github.io/EMODnetWCS/).


### Access EMODnet gridded and tabular datasets through the ERDDAP Server and `rerddap` in R

Both WFS and WCS EMODnet services are based on a federated system: each EMODnet thematic lot manages their servers and data, ensuring that their data are exposed both via WFS and WCS. The twin R packages `emodnet.wfs` and `EMODnetWCS` simplify the access to all the entry points by collecting them in single places, which are the packages themselves. 

In contrast, the [EMODnet ERDDAP Server](https://erddap.emodnet.eu) is centrally managed by the EMODnet Central Portal, offering a single access point to all gridded and tabular datasets. ERDDAP simplifies access to datasets such as digital terrain models, vessel density or environmental data. It is particularly suited for large-scale, multidimensional data analysis. In R, the `rerddap` package allows users to query and subset ERDDAP data programmatically, enabling efficient analysis and integration into workflows. For example, researchers can retrieve datasets on vessel density. 

```{r rerddap}
# install.packages("rerrdap")
library(rerddap)

# This is the url where the EMODnet ERDDAP server is located
erddap_url <- "https://erddap.emodnet.eu/erddap/"

# Inspect all available datasets
ed_datasets(url = erddap_url)

# Find datasets with the key words "vessel density"
ed_search(query = "vessel density", url = erddap_url)

# Inspect more info about the vessel density dataset, using its identifier
human_activities_data_info <- info(datasetid = "humanactivities_9f8a_3389_f08a", url = erddap_url)
human_activities_data_info

# Retrieve the vessel density at a particular time period
year_2020_gridded_data <- griddap(datasetx = human_activities_data_info, time = c("2020-03-18", "2020-03-19"))
head(year_2020_gridded_data$data)
```

More functionalities are available through `rerddap`. Feel free to explore the [rerddap website](https://docs.ropensci.org/rerddap/) to find out what else can you do with the EMODnet datasets in ERDDAP.

## Citation

To cite emodnet.wfs, please use the output from `citation(package = "emodnet.wfs")`.

```{r}
citation(package = "emodnet.wfs")
```

## Acknowledgements

This package was started by the Sheffield University during the EMODnet Biology WP4 data products workshop in June 2020.


        

Citation (CITATION.cff)

# --------------------------------------------
# CITATION file created with {cffr} R package
# See also: https://docs.ropensci.org/cffr/
# --------------------------------------------

cff-version: 1.2.0
message: 'To cite package "emodnet.wfs" in publications use:'
type: software
license: MIT
title: 'emodnet.wfs: Access EMODnet Web Feature Service data through R'
version: 2.0.2.9000
doi: 10.14284/679
abstract: Access and interrogate EMODnet (European Marine Observation and Data Network)
  Web Feature Service data through R.
authors:
- family-names: Krystalli
  given-names: Anna
  email: [email protected]
  orcid: https://orcid.org/0000-0002-2378-4915
- family-names: Fernández-Bejarano
  given-names: Salvador
  email: [email protected]
  orcid: https://orcid.org/0000-0003-0535-7677
- family-names: Salmon
  given-names: Maëlle
  email: [email protected]
  orcid: https://orcid.org/0000-0002-2815-0399
preferred-citation:
  type: manual
  title: 'emodnet.wfs: Access EMODnet Web Feature Service data through R'
  authors:
  - family-names: Krystalli
    given-names: Anna
    email: [email protected]
    orcid: https://orcid.org/0000-0002-2378-4915
  - family-names: Fernández-Bejarano
    given-names: Salvador
    email: [email protected]
    orcid: https://orcid.org/0000-0003-0535-7677
  - family-names: Salmon
    given-names: Maëlle
    email: [email protected]
    orcid: https://orcid.org/0000-0002-2815-0399
  notes: R package version 2.0.2.9000. Integrated data products created under the
    European Marine Observation Data Network (EMODnet) Biology project (EASME/EMFF/2017/1.3.1.2/02/SI2.789013),
    funded by the by the European Union under Regulation (EU) No 508/2014 of the European
    Parliament and of the Council of 15 May 2014 on the European Maritime and Fisheries
    Fund
  url: https://github.com/EMODnet/emodnet.wfs
  doi: 10.14284/679
repository-code: https://github.com/EMODnet/emodnet.wfs
url: https://docs.ropensci.org/emodnet.wfs/
contact:
- family-names: Fernández-Bejarano
  given-names: Salvador
  email: [email protected]
  orcid: https://orcid.org/0000-0003-0535-7677
keywords:
- biology
- dataproducts
- emodnet
- marine-data
- rstats
- wfs
references:
- type: software
  title: 'R: A Language and Environment for Statistical Computing'
  notes: Depends
  url: https://www.R-project.org/
  authors:
  - name: R Core Team
  institution:
    name: R Foundation for Statistical Computing
    address: Vienna, Austria
  year: '2024'
  version: '>= 3.6.0'
- type: software
  title: checkmate
  abstract: 'checkmate: Fast and Versatile Argument Checks'
  notes: Imports
  url: https://mllg.github.io/checkmate/
  repository: https://CRAN.R-project.org/package=checkmate
  authors:
  - family-names: Lang
    given-names: Michel
    email: [email protected]
    orcid: https://orcid.org/0000-0001-9754-0393
  year: '2024'
  doi: 10.32614/CRAN.package.checkmate
- type: software
  title: cli
  abstract: 'cli: Helpers for Developing Command Line Interfaces'
  notes: Imports
  url: https://cli.r-lib.org
  repository: https://CRAN.R-project.org/package=cli
  authors:
  - family-names: Csárdi
    given-names: Gábor
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.cli
- type: software
  title: dplyr
  abstract: 'dplyr: A Grammar of Data Manipulation'
  notes: Imports
  url: https://dplyr.tidyverse.org
  repository: https://CRAN.R-project.org/package=dplyr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
    orcid: https://orcid.org/0000-0003-4757-117X
  - family-names: François
    given-names: Romain
    orcid: https://orcid.org/0000-0002-2444-4226
  - family-names: Henry
    given-names: Lionel
  - family-names: Müller
    given-names: Kirill
    orcid: https://orcid.org/0000-0002-1416-3412
  - family-names: Vaughan
    given-names: Davis
    email: [email protected]
    orcid: https://orcid.org/0000-0003-4777-038X
  year: '2024'
  doi: 10.32614/CRAN.package.dplyr
- type: software
  title: lifecycle
  abstract: 'lifecycle: Manage the Life Cycle of your Package Functions'
  notes: Imports
  url: https://lifecycle.r-lib.org/
  repository: https://CRAN.R-project.org/package=lifecycle
  authors:
  - family-names: Henry
    given-names: Lionel
    email: [email protected]
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
    orcid: https://orcid.org/0000-0003-4757-117X
  year: '2024'
  doi: 10.32614/CRAN.package.lifecycle
- type: software
  title: magrittr
  abstract: 'magrittr: A Forward-Pipe Operator for R'
  notes: Imports
  url: https://magrittr.tidyverse.org
  repository: https://CRAN.R-project.org/package=magrittr
  authors:
  - family-names: Bache
    given-names: Stefan Milton
    email: [email protected]
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.magrittr
- type: software
  title: memoise
  abstract: 'memoise: ''Memoisation'' of Functions'
  notes: Imports
  url: https://memoise.r-lib.org
  repository: https://CRAN.R-project.org/package=memoise
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  - family-names: Hester
    given-names: Jim
  - family-names: Chang
    given-names: Winston
    email: [email protected]
  - family-names: Müller
    given-names: Kirill
    email: [email protected]
  - family-names: Cook
    given-names: Daniel
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.memoise
- type: software
  title: ows4R
  abstract: 'ows4R: Interface to OGC Web-Services (OWS)'
  notes: Imports
  url: https://eblondel.github.io/ows4R/
  repository: https://CRAN.R-project.org/package=ows4R
  authors:
  - family-names: Blondel
    given-names: Emmanuel
    email: [email protected]
    orcid: https://orcid.org/0000-0002-5870-5762
  year: '2024'
  doi: 10.32614/CRAN.package.ows4R
  version: '>= 0.4'
- type: software
  title: purrr
  abstract: 'purrr: Functional Programming Tools'
  notes: Imports
  url: https://purrr.tidyverse.org/
  repository: https://CRAN.R-project.org/package=purrr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
    orcid: https://orcid.org/0000-0003-4757-117X
  - family-names: Henry
    given-names: Lionel
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.purrr
- type: software
  title: rlang
  abstract: 'rlang: Functions for Base Types and Core R and ''Tidyverse'' Features'
  notes: Imports
  url: https://rlang.r-lib.org
  repository: https://CRAN.R-project.org/package=rlang
  authors:
  - family-names: Henry
    given-names: Lionel
    email: [email protected]
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.rlang
- type: software
  title: sf
  abstract: 'sf: Simple Features for R'
  notes: Imports
  url: https://r-spatial.github.io/sf/
  repository: https://r-spatial.r-universe.dev
  authors:
  - family-names: Pebesma
    given-names: Edzer
    email: [email protected]
    orcid: https://orcid.org/0000-0001-8049-7069
  year: '2024'
  doi: 10.32614/CRAN.package.sf
- type: software
  title: tibble
  abstract: 'tibble: Simple Data Frames'
  notes: Imports
  url: https://tibble.tidyverse.org/
  repository: https://CRAN.R-project.org/package=tibble
  authors:
  - family-names: Müller
    given-names: Kirill
    email: [email protected]
    orcid: https://orcid.org/0000-0002-1416-3412
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.tibble
- type: software
  title: utils
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  institution:
    name: R Foundation for Statistical Computing
    address: Vienna, Austria
  year: '2024'
- type: software
  title: whoami
  abstract: 'whoami: Username, Full Name, Email Address, ''GitHub'' Username of the
    Current User'
  notes: Imports
  url: https://github.com/r-lib/whoami#readme
  repository: https://CRAN.R-project.org/package=whoami
  authors:
  - family-names: Csárdi
    given-names: Gábor
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.whoami
- type: software
  title: covr
  abstract: 'covr: Test Coverage for Packages'
  notes: Suggests
  url: https://covr.r-lib.org
  repository: https://CRAN.R-project.org/package=covr
  authors:
  - family-names: Hester
    given-names: Jim
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.covr
- type: software
  title: httptest
  abstract: 'httptest: A Test Environment for HTTP Requests'
  notes: Suggests
  url: https://enpiar.com/r/httptest/
  repository: https://CRAN.R-project.org/package=httptest
  authors:
  - family-names: Richardson
    given-names: Neal
    email: [email protected]
    orcid: https://orcid.org/0009-0002-7992-3520
  year: '2024'
  doi: 10.32614/CRAN.package.httptest
- type: software
  title: knitr
  abstract: 'knitr: A General-Purpose Package for Dynamic Report Generation in R'
  notes: Suggests
  url: https://yihui.org/knitr/
  repository: https://CRAN.R-project.org/package=knitr
  authors:
  - family-names: Xie
    given-names: Yihui
    email: [email protected]
    orcid: https://orcid.org/0000-0003-0645-5666
  year: '2024'
  doi: 10.32614/CRAN.package.knitr
- type: software
  title: mapview
  abstract: 'mapview: Interactive Viewing of Spatial Data in R'
  notes: Suggests
  url: https://github.com/r-spatial/mapview
  repository: https://CRAN.R-project.org/package=mapview
  authors:
  - family-names: Appelhans
    given-names: Tim
    email: [email protected]
  - family-names: Detsch
    given-names: Florian
    email: [email protected]
  - family-names: Reudenbach
    given-names: Christoph
    email: [email protected]
  - family-names: Woellauer
    given-names: Stefan
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.mapview
- type: software
  title: readr
  abstract: 'readr: Read Rectangular Text Data'
  notes: Suggests
  url: https://readr.tidyverse.org
  repository: https://CRAN.R-project.org/package=readr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  - family-names: Hester
    given-names: Jim
  - family-names: Bryan
    given-names: Jennifer
    email: [email protected]
    orcid: https://orcid.org/0000-0002-6983-2759
  year: '2024'
  doi: 10.32614/CRAN.package.readr
- type: software
  title: rmarkdown
  abstract: 'rmarkdown: Dynamic Documents for R'
  notes: Suggests
  url: https://pkgs.rstudio.com/rmarkdown/
  repository: https://CRAN.R-project.org/package=rmarkdown
  authors:
  - family-names: Allaire
    given-names: JJ
    email: [email protected]
  - family-names: Xie
    given-names: Yihui
    email: [email protected]
    orcid: https://orcid.org/0000-0003-0645-5666
  - family-names: Dervieux
    given-names: Christophe
    email: [email protected]
    orcid: https://orcid.org/0000-0003-4474-2498
  - family-names: McPherson
    given-names: Jonathan
    email: [email protected]
  - family-names: Luraschi
    given-names: Javier
  - family-names: Ushey
    given-names: Kevin
    email: [email protected]
  - family-names: Atkins
    given-names: Aron
    email: [email protected]
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  - family-names: Cheng
    given-names: Joe
    email: [email protected]
  - family-names: Chang
    given-names: Winston
    email: [email protected]
  - family-names: Iannone
    given-names: Richard
    email: [email protected]
    orcid: https://orcid.org/0000-0003-3925-190X
  year: '2024'
  doi: 10.32614/CRAN.package.rmarkdown
- type: software
  title: testthat
  abstract: 'testthat: Unit Testing for R'
  notes: Suggests
  url: https://testthat.r-lib.org
  repository: https://CRAN.R-project.org/package=testthat
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  year: '2024'
  doi: 10.32614/CRAN.package.testthat
  version: '>= 3.1.2'
- type: software
  title: testthis
  abstract: 'testthis: Utils and ''RStudio'' Addins to Make Testing Even More Fun'
  notes: Suggests
  url: https://s-fleck.github.io/testthis
  repository: https://CRAN.R-project.org/package=testthis
  authors:
  - family-names: Fleck
    given-names: Stefan
    email: [email protected]
    orcid: https://orcid.org/0000-0003-3344-9851
  year: '2024'
  doi: 10.32614/CRAN.package.testthis
- type: software
  title: withr
  abstract: 'withr: Run Code ''With'' Temporarily Modified Global State'
  notes: Suggests
  url: https://withr.r-lib.org
  repository: https://CRAN.R-project.org/package=withr
  authors:
  - family-names: Hester
    given-names: Jim
  - family-names: Henry
    given-names: Lionel
    email: [email protected]
  - family-names: Müller
    given-names: Kirill
    email: [email protected]
  - family-names: Ushey
    given-names: Kevin
    email: [email protected]
  - family-names: Wickham
    given-names: Hadley
    email: [email protected]
  - family-names: Chang
    given-names: Winston
  year: '2024'
  doi: 10.32614/CRAN.package.withr


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 383
Total Committers: 4
Avg Commits per committer: 95.75
Development Distribution Score (DDS): 0.41

Commits in past year: 92
Committers in past year: 2
Avg Commits per committer in past year: 46.0
Development Distribution Score (DDS) in past year: 0.043

Name Email Commits
Maëlle Salmon m****n@y****e 226
Anna Krystalli a****i@g****m 118
salvafern s****z@v****e 38
Emmanuel Blondel e****1@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 195
Total pull requests: 106
Average time to close issues: 5 months
Average time to close pull requests: 9 days
Total issue authors: 10
Total pull request authors: 3
Average comments per issue: 4.46
Average comments per pull request: 3.63
Merged pull request: 94
Bot issues: 1
Bot pull requests: 0

Past year issues: 9
Past year pull requests: 10
Past year average time to close issues: 18 days
Past year average time to close pull requests: 3 days
Past year issue authors: 4
Past year pull request authors: 2
Past year average comments per issue: 4.22
Past year average comments per pull request: 2.0
Past year merged pull request: 10
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/EMODnet/emodnet.wfs

Top Issue Authors

  • maelle (118)
  • annakrystalli (38)
  • salvafern (17)
  • JanJaapPoos (12)
  • LennertSchepers (2)
  • brittlnv (2)
  • teuzindahuz (2)
  • tomjwebb (2)
  • github-actions[bot] (1)
  • ndgallo (1)

Top Pull Request Authors

  • maelle (53)
  • annakrystalli (40)
  • salvafern (13)

Top Issue Labels

  • bug (10)
  • services (10)
  • documentation (5)
  • enhancement (4)
  • CI (4)
  • comms (3)
  • question (3)
  • wontfix (1)

Top Pull Request Labels

  • enhancement (6)
  • services (3)
  • CI (3)

Dependencies

DESCRIPTION cran
  • R >= 3.6.0 depends
  • checkmate * imports
  • curl * imports
  • httr * imports
  • janitor * imports
  • magrittr * imports
  • memoise * imports
  • ows4R >= 0.3 imports
  • purrr * imports
  • readr * imports
  • rlang * imports
  • sf * imports
  • tibble * imports
  • tidyr * imports
  • usethis * imports
  • utils * imports
  • covr * suggests
  • dplyr * suggests
  • httptest * suggests
  • knitr * suggests
  • mapview * suggests
  • rmarkdown * suggests
  • skimr * suggests
  • testthat >= 3.1.2 suggests
  • testthis * suggests
  • webmockr * suggests
  • withr * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v2 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-Services.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
.github/workflows/pkgcheck.yaml actions
  • ropensci-review-tools/pkgcheck-action main composite
.github/workflows/pkgdown.yaml actions
  • JamesIves/github-pages-deploy-action 4.1.4 composite
  • actions/checkout 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/pr-commands.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/pr-fetch v1 composite
  • r-lib/actions/pr-push v1 composite
  • r-lib/actions/setup-r v1 composite
  • r-lib/actions/setup-r-dependencies v1 composite
.github/workflows/test-coverage.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-no-fixtures.yaml actions
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite

Score: 4.025351690735149