emodnet.wfs
Access EMODnet Web Feature Service data through R
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (18.8%) to scientific vocabulary
Keywords
biology
dataproducts
emodnet
marine-data
rstats
wfs
Last synced: 6 months ago
·
JSON representation
·
Repository
Access EMODnet Web Feature Service data through R
Basic Info
- Host: GitHub
- Owner: EMODnet
- License: other
- Language: R
- Default Branch: main
- Homepage: https://docs.ropensci.org/emodnet.wfs/
- Size: 35 MB
Statistics
- Stars: 7
- Watchers: 3
- Forks: 4
- Open Issues: 6
- Releases: 4
Topics
biology
dataproducts
emodnet
marine-data
rstats
wfs
Created over 5 years ago
· Last pushed 6 months ago
Metadata Files
Readme
Changelog
Contributing
License
Citation
Codemeta
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
[](https://www.repostatus.org/#active)
[](https://github.com/EMODnet/emodnet.wfs/actions/workflows/R-CMD-check.yaml)
[](https://app.codecov.io/gh/EMODnet/emodnet.wfs/tree/main)
[](https://doi.org/10.14284/679)
[](https://github.com/ropensci/software-review/issues/653)
[](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/standards/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 emodnet.wfs from CRAN:
``` r
install.packages("emodnet.wfs")
```
Alternatively, 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 `emodnet.wcs` 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 emodnet.wcs R package provides tools to retrieve and process these raser datasets, in a similar fashion as `emodnet.wfs`. Extensive documentation is available at the [emodnet.wcs website](https://emodnet.github.io/emodnet.wcs/).
### 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 `emodnet.wcs` 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.
Owner
- Name: EMODnet
- Login: EMODnet
- Kind: organization
- Email: info@emodnet.eu
- Location: Belgium
- Website: https://emodnet.ec.europa.eu
- Twitter: EMODnet
- Repositories: 19
- Profile: https://github.com/EMODnet
Your gateway to marine data in Europe
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: annakrystalli@googlemail.com
orcid: https://orcid.org/0000-0002-2378-4915
- family-names: Fernández-Bejarano
given-names: Salvador
email: salvador.fernandez@vliz.be
orcid: https://orcid.org/0000-0003-0535-7677
- family-names: Salmon
given-names: Maëlle
email: msmaellesalmon@gmail.com
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: annakrystalli@googlemail.com
orcid: https://orcid.org/0000-0002-2378-4915
- family-names: Fernández-Bejarano
given-names: Salvador
email: salvador.fernandez@vliz.be
orcid: https://orcid.org/0000-0003-0535-7677
- family-names: Salmon
given-names: Maëlle
email: msmaellesalmon@gmail.com
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: salvador.fernandez@vliz.be
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: michellang@gmail.com
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: csardi.gabor@gmail.com
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: hadley@posit.co
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: davis@posit.co
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: lionel@posit.co
- family-names: Wickham
given-names: Hadley
email: hadley@posit.co
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: stefan@stefanbache.dk
- family-names: Wickham
given-names: Hadley
email: hadley@rstudio.com
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: hadley@rstudio.com
- family-names: Hester
given-names: Jim
- family-names: Chang
given-names: Winston
email: winston@rstudio.com
- family-names: Müller
given-names: Kirill
email: krlmlr+r@mailbox.org
- family-names: Cook
given-names: Daniel
email: danielecook@gmail.com
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: emmanuel.blondel1@gmail.com
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: hadley@rstudio.com
orcid: https://orcid.org/0000-0003-4757-117X
- family-names: Henry
given-names: Lionel
email: lionel@rstudio.com
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: lionel@posit.co
- family-names: Wickham
given-names: Hadley
email: hadley@posit.co
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: edzer.pebesma@uni-muenster.de
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: kirill@cynkra.com
orcid: https://orcid.org/0000-0002-1416-3412
- family-names: Wickham
given-names: Hadley
email: hadley@rstudio.com
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: csardi.gabor@gmail.com
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: james.f.hester@gmail.com
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: neal.p.richardson@gmail.com
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: xie@yihui.name
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: tim.appelhans@gmail.com
- family-names: Detsch
given-names: Florian
email: fdetsch@web.de
- family-names: Reudenbach
given-names: Christoph
email: reudenbach@geo.uni-marburg.de
- family-names: Woellauer
given-names: Stefan
email: stephan.woellauer@geo.uni-marburg.de
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: hadley@posit.co
- family-names: Hester
given-names: Jim
- family-names: Bryan
given-names: Jennifer
email: jenny@posit.co
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: jj@posit.co
- family-names: Xie
given-names: Yihui
email: xie@yihui.name
orcid: https://orcid.org/0000-0003-0645-5666
- family-names: Dervieux
given-names: Christophe
email: cderv@posit.co
orcid: https://orcid.org/0000-0003-4474-2498
- family-names: McPherson
given-names: Jonathan
email: jonathan@posit.co
- family-names: Luraschi
given-names: Javier
- family-names: Ushey
given-names: Kevin
email: kevin@posit.co
- family-names: Atkins
given-names: Aron
email: aron@posit.co
- family-names: Wickham
given-names: Hadley
email: hadley@posit.co
- family-names: Cheng
given-names: Joe
email: joe@posit.co
- family-names: Chang
given-names: Winston
email: winston@posit.co
- family-names: Iannone
given-names: Richard
email: rich@posit.co
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: hadley@posit.co
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: stefan.b.fleck@gmail.com
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: lionel@posit.co
- family-names: Müller
given-names: Kirill
email: krlmlr+r@mailbox.org
- family-names: Ushey
given-names: Kevin
email: kevinushey@gmail.com
- family-names: Wickham
given-names: Hadley
email: hadley@posit.co
- family-names: Chang
given-names: Winston
year: '2024'
doi: 10.32614/CRAN.package.withr
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"identifier": "emodnet.wfs",
"description": "Access and interrogate EMODnet (European Marine Observation and Data Network) Web Feature Service data through R.",
"name": "emodnet.wfs: Access EMODnet Web Feature Service data through R",
"relatedLink": [
"https://docs.ropensci.org/emodnet.wfs/",
"https://github.com/EMODnet/emodnet.wfs"
],
"codeRepository": "https://github.com/EMODnet/emodnet.wfs",
"issueTracker": "https://github.com/EMODnet/emodnet.wfs/issues",
"license": "https://spdx.org/licenses/MIT",
"version": "2.0.2.9000",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.4.1 (2024-06-14)",
"author": [
{
"@type": "Person",
"givenName": "Anna",
"familyName": "Krystalli",
"email": "annakrystalli@googlemail.com",
"@id": "https://orcid.org/0000-0002-2378-4915"
},
{
"@type": "Person",
"givenName": "Salvador",
"familyName": "Fernández-Bejarano",
"email": "salvador.fernandez@vliz.be",
"@id": "https://orcid.org/0000-0003-0535-7677"
},
{
"@type": "Person",
"givenName": "Maëlle",
"familyName": "Salmon",
"email": "msmaellesalmon@gmail.com",
"@id": "https://orcid.org/0000-0002-2815-0399"
}
],
"contributor": [
{
"@type": "Person",
"givenName": "Thomas J",
"familyName": "Webb",
"email": "t.j.webb@sheffield.ac.uk"
}
],
"copyrightHolder": [
{
"@type": "Person",
"givenName": "European Marine Observation Data Network (EMODnet) Biology project",
"familyName": "European Commission's Directorate - General for Maritime Affairs and Fisheries (DG MARE)",
"email": "bio@emodnet.eu"
}
],
"funder": [
{
"@type": "Organization",
"name": "VLIZ (VLAAMS INSTITUUT VOOR DE ZEE)",
"email": "info@vliz.be"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "Salvador",
"familyName": "Fernández-Bejarano",
"email": "salvador.fernandez@vliz.be",
"@id": "https://orcid.org/0000-0003-0535-7677"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "covr",
"name": "covr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=covr"
},
{
"@type": "SoftwareApplication",
"identifier": "httptest",
"name": "httptest",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=httptest"
},
{
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=knitr"
},
{
"@type": "SoftwareApplication",
"identifier": "mapview",
"name": "mapview",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=mapview"
},
{
"@type": "SoftwareApplication",
"identifier": "readr",
"name": "readr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=readr"
},
{
"@type": "SoftwareApplication",
"identifier": "rmarkdown",
"name": "rmarkdown",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rmarkdown"
},
{
"@type": "SoftwareApplication",
"identifier": "testthat",
"name": "testthat",
"version": ">= 3.1.2",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=testthat"
},
{
"@type": "SoftwareApplication",
"identifier": "testthis",
"name": "testthis",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=testthis"
},
{
"@type": "SoftwareApplication",
"identifier": "withr",
"name": "withr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=withr"
}
],
"softwareRequirements": {
"1": {
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": ">= 3.6.0"
},
"2": {
"@type": "SoftwareApplication",
"identifier": "checkmate",
"name": "checkmate",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=checkmate"
},
"3": {
"@type": "SoftwareApplication",
"identifier": "cli",
"name": "cli",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=cli"
},
"4": {
"@type": "SoftwareApplication",
"identifier": "dplyr",
"name": "dplyr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=dplyr"
},
"5": {
"@type": "SoftwareApplication",
"identifier": "lifecycle",
"name": "lifecycle",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=lifecycle"
},
"6": {
"@type": "SoftwareApplication",
"identifier": "magrittr",
"name": "magrittr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=magrittr"
},
"7": {
"@type": "SoftwareApplication",
"identifier": "memoise",
"name": "memoise",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=memoise"
},
"8": {
"@type": "SoftwareApplication",
"identifier": "ows4R",
"name": "ows4R",
"version": ">= 0.4",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://github.com/eblondel/ows4R"
},
"9": {
"@type": "SoftwareApplication",
"identifier": "purrr",
"name": "purrr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=purrr"
},
"10": {
"@type": "SoftwareApplication",
"identifier": "rlang",
"name": "rlang",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rlang"
},
"11": {
"@type": "SoftwareApplication",
"identifier": "sf",
"name": "sf",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=sf"
},
"12": {
"@type": "SoftwareApplication",
"identifier": "tibble",
"name": "tibble",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=tibble"
},
"13": {
"@type": "SoftwareApplication",
"identifier": "utils",
"name": "utils"
},
"14": {
"@type": "SoftwareApplication",
"identifier": "whoami",
"name": "whoami",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=whoami"
},
"SystemRequirements": "C++11, GDAL (>= 2.0.1), GEOS (>= 3.4.0), PROJ (>=\n 4.8.0)"
},
"fileSize": "3505.664KB",
"citation": [
{
"@type": "SoftwareSourceCode",
"author": [
{
"@type": "Person",
"givenName": "Anna",
"familyName": "Krystalli"
},
{
"@type": "Person",
"givenName": "Salvador",
"familyName": "Fernández-Bejarano"
},
{
"@type": "Person",
"givenName": "Maëlle",
"familyName": "Salmon"
}
],
"name": "{emodnet.wfs}: Access EMODnet Web Feature Service data through R",
"identifier": "10.14284/679",
"url": "https://github.com/EMODnet/emodnet.wfs",
"description": "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",
"@id": "https://doi.org/10.14284/679",
"sameAs": "https://doi.org/10.14284/679"
}
],
"releaseNotes": "https://github.com/EMODnet/emodnet.wfs/blob/master/NEWS.md",
"readme": "https://github.com/EMODnet/emodnet.wfs/blob/main/README.md",
"contIntegration": [
"https://github.com/EMODnet/emodnet.wfs/actions/workflows/R-CMD-check.yaml",
"https://app.codecov.io/gh/EMODnet/emodnet.wfs/tree/main"
],
"developmentStatus": "https://www.repostatus.org/#active",
"review": {
"@type": "Review",
"url": "https://github.com/ropensci/software-review/issues/653",
"provider": "https://ropensci.org"
},
"keywords": [
"rstats",
"emodnet",
"wfs",
"marine-data",
"biology",
"dataproducts"
]
}
GitHub Events
Total
- Create event: 9
- Commit comment event: 2
- Release event: 1
- Issues event: 13
- Delete event: 1
- Issue comment event: 57
- Push event: 114
- Pull request review event: 6
- Pull request review comment event: 9
- Pull request event: 16
Last Year
- Create event: 9
- Commit comment event: 2
- Release event: 1
- Issues event: 13
- Delete event: 1
- Issue comment event: 57
- Push event: 114
- Pull request review event: 6
- Pull request review comment event: 9
- Pull request event: 16
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Maëlle Salmon | m****n@y****e | 247 |
| Anna Krystalli | a****i@g****m | 118 |
| salvafern | s****z@v****e | 38 |
| Emmanuel Blondel | e****1@g****m | 1 |
Committer Domains (Top 20 + Academic)
vliz.be: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 43
- Total pull requests: 39
- Average time to close issues: about 1 month
- Average time to close pull requests: 8 days
- Total issue authors: 10
- Total pull request authors: 3
- Average comments per issue: 4.19
- Average comments per pull request: 3.44
- Merged pull requests: 35
- Bot issues: 1
- Bot pull requests: 0
Past Year
- Issues: 10
- Pull requests: 13
- Average time to close issues: 23 days
- Average time to close pull requests: 3 days
- Issue authors: 4
- Pull request authors: 2
- Average comments per issue: 2.5
- Average comments per pull request: 1.69
- Merged pull requests: 12
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- maelle (24)
- annakrystalli (6)
- salvafern (5)
- JanJaapPoos (4)
- LennertSchepers (1)
- brittlnv (1)
- teuzindahuz (1)
- tomjwebb (1)
- github-actions[bot] (1)
- ndgallo (1)
Pull Request Authors
- maelle (27)
- annakrystalli (11)
- salvafern (8)
Top Labels
Issue Labels
documentation (3)
bug (2)
enhancement (1)
services (1)
comms (1)
CI (1)
Pull Request Labels
enhancement (2)
services (1)
CI (1)
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