From 63bd83dbec410cf216c4bbb531599ee23bf96c89 Mon Sep 17 00:00:00 2001 From: Peter Desmet Date: Fri, 6 Dec 2024 16:14:28 +0100 Subject: [PATCH 1/9] Start headings at h2 The document title is typically rendered as a h1 heading. Headings in the document therefore better start at h2. --- vignettes/articles/detection-process.Rmd | 8 ++++---- vignettes/articles/grid-designation-process.Rmd | 6 +++--- vignettes/articles/multi_species_approach.Rmd | 8 ++++---- vignettes/articles/occurrence-process.Rmd | 10 +++++----- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/vignettes/articles/detection-process.Rmd b/vignettes/articles/detection-process.Rmd index e154adf..071e481 100644 --- a/vignettes/articles/detection-process.Rmd +++ b/vignettes/articles/detection-process.Rmd @@ -28,7 +28,7 @@ library(dplyr) # data wrangling library(ggplot2) # data visualisation ``` -# Input +## Input The functions are set up such that a single polygon as input is enough to go through this workflow using default arguments. The user can change these arguments to allow for more flexibility. @@ -77,7 +77,7 @@ ggplot() + theme_minimal() ``` -# Detect occurrences +## Detect occurrences We have our occurrences, but not all occurrences are generally observed. The detection of occurrences depends on the detection probability of a species @@ -214,7 +214,7 @@ ggplot() + theme_minimal() ``` -# Example +## Example Now that we know how the supporting functions work, we can simulate the detection process using the `sample_observations()` function. We can for example state that our species has a 0.9 detection probability and this time we say there is a very small chance to detect it on the road. @@ -246,7 +246,7 @@ ggplot() + theme_minimal() ``` -# Adding coordinate uncertainty +## Adding coordinate uncertainty To mimic real life data collection, we can finally add coordinate uncertainty to our observations. We only keep the detected occurrences of the previous example. diff --git a/vignettes/articles/grid-designation-process.Rmd b/vignettes/articles/grid-designation-process.Rmd index 33c53c0..57da04e 100644 --- a/vignettes/articles/grid-designation-process.Rmd +++ b/vignettes/articles/grid-designation-process.Rmd @@ -29,7 +29,7 @@ library(ggplot2) # data visualisation library(ggExtra) # enhance data visualisation ``` -# Input +## Input The functions are set up such that a single polygon as input is enough to go through this workflow using default arguments. @@ -173,7 +173,7 @@ ggplot() + theme_minimal() ``` -# Grid designation +## Grid designation Now we can make a data cube from our observations while taking into account the uncertainty. We can create the grid using the `grid_designation()` function. @@ -319,7 +319,7 @@ ggExtra::ggMarginal(scatter_normal, type = "histogram") If no coordinate uncertainty is provided, the original observation point is used for grid designation. -# Example +## Example Now we know how to use the randomisation in `grid_designation()`. By default we use uniform randomisation. diff --git a/vignettes/articles/multi_species_approach.Rmd b/vignettes/articles/multi_species_approach.Rmd index 1106ca4..39c704b 100644 --- a/vignettes/articles/multi_species_approach.Rmd +++ b/vignettes/articles/multi_species_approach.Rmd @@ -27,7 +27,7 @@ library(dplyr) # data wrangling library(ggplot2) # data visualisation ``` -# Spatial extend +## Spatial extend As input, we create a polygon in which we simulate occurrences. It represents the spatial extend of the species. @@ -99,7 +99,7 @@ ggplot() + theme_minimal() ``` -# Input dataframe +## Input dataframe To generate cubes for multiple species efficiently, we create a dataframe where each row represents a different species and where we specify all arguments to be used by the main cube simulation functions, viz `simulate_occurrences()`, `sample_observations()`, `filter_observations()`, `add_coordinate_uncertainty()`, and `grid_designation()`, in separate columns. The values within these columns can change between species. @@ -177,7 +177,7 @@ multi_species_dataset2 <- generate_taxonomy( identical(multi_species_dataset1, multi_species_dataset2) ``` -# Mapping the simulation process over each row/species +## Mapping the simulation process over each row/species Each cube simulation function has a mapping companion. These mapping functions apply the single-species operations for each row using the `purrr::pmap()` strategy. @@ -298,7 +298,7 @@ map_occ_cube_df3 <- multi_species_dataset2_renamed %>% glimpse(map_occ_cube_df3) ``` -# Visualise examples +## Visualise examples Let's visualise the output for two of the six species. diff --git a/vignettes/articles/occurrence-process.Rmd b/vignettes/articles/occurrence-process.Rmd index d1203ae..7de8240 100644 --- a/vignettes/articles/occurrence-process.Rmd +++ b/vignettes/articles/occurrence-process.Rmd @@ -29,7 +29,7 @@ library(ggplot2) # data visualisation library(tidyterra) # visualisation spatraster objects ``` -# Input +## Input The functions are set up such that a single polygon as input is enough to go through this workflow using default arguments. The user can change these arguments to allow for more flexibility. @@ -53,7 +53,7 @@ ggplot() + theme_minimal() ``` -# Simulate occurrences +## Simulate occurrences We generate occurrence points within the polygon using the `simulate_occurrences()` function. Default arguments ensure that an sf object with POLYGON geometry is sufficient to simulate occurrences. @@ -64,7 +64,7 @@ Default arguments ensure that an sf object with POLYGON geometry is sufficient t The options for user defined arguments are demonstrated in the next subsections. -## Changing number of occurrences over time +### Changing number of occurrences over time Say we want to have 100 occurrences in our plot over 10 years. You can change the trend in the average number of occurrences over time. @@ -192,7 +192,7 @@ tibble( theme_minimal() ``` -## Changing the degree of spatial clustering +### Changing the degree of spatial clustering We can also choose the amount of spatial clustering. We visualise this with the supporting functions used in `simulate_occurrences()`. @@ -317,7 +317,7 @@ ggplot() + theme_minimal() ``` -# Example +## Example Now that we know how the supporting functions work, we can generate occurrence points within the polygon using the `simulate_occurrences()` function. We can for example sample randomly within the polygon over 6 time points were we use a random walk over time with an initial average number of occurrences equal to 100. From b0548e97211b33bc732fc7d9d1994806ddc975aa Mon Sep 17 00:00:00 2001 From: Ward Langeraert Date: Mon, 9 Dec 2024 12:22:47 +0100 Subject: [PATCH 2/9] consistent naming of articles #103 --- _pkgdown.yml | 2 +- .../{multi_species_approach.Rmd => multi-species-approach.Rmd} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename vignettes/articles/{multi_species_approach.Rmd => multi-species-approach.Rmd} (100%) diff --git a/_pkgdown.yml b/_pkgdown.yml index 7376859..f7a9a03 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -36,7 +36,7 @@ articles: - articles/grid-designation-process - title: "Multi-species approach" contents: - - articles/multi_species_approach + - articles/multi-species-approach reference: - title: "Core gcube workflow functions" diff --git a/vignettes/articles/multi_species_approach.Rmd b/vignettes/articles/multi-species-approach.Rmd similarity index 100% rename from vignettes/articles/multi_species_approach.Rmd rename to vignettes/articles/multi-species-approach.Rmd From 742defcc9cdd41fa51e1345c93b6c8f0fe5d9076 Mon Sep 17 00:00:00 2001 From: Ward Langeraert Date: Mon, 9 Dec 2024 12:26:30 +0100 Subject: [PATCH 3/9] add description --- .zenodo.json | 4 ++-- CITATION.cff | 9 +++++++-- DESCRIPTION | 4 ++-- inst/CITATION | 6 +++--- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.zenodo.json b/.zenodo.json index 4b6f882..756e34c 100644 --- a/.zenodo.json +++ b/.zenodo.json @@ -1,9 +1,9 @@ { "title": "gcube: Simulating Biodiversity Data Cubes", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "upload_type": "software", - "description": "

Simulation framework for biodiversity data cubes.<\/p>", + "description": "

gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube.<\/p>", "keywords": [ "simulation", "data cubes", diff --git a/CITATION.cff b/CITATION.cff index 55568cf..0ecc5fb 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -21,8 +21,13 @@ doi: ~ license: MIT repository-code: https://github.com/b-cubed-eu/gcube/ type: software -abstract: "Simulation framework for biodiversity data cubes." +abstract: "gcube is an R package that provides a simulation framework for biodiversity + data cubes. This can start from simulating multiple species distributed in a landscape + over a temporal scope. In a second phase, the simulation of a variety of observation + processes and effort can generate actual occurrence datasets. Based on their (simulated) + spatial uncertainty, occurrences can then be designated to a grid to form a data + cube." identifiers: - type: url value: https://b-cubed-eu.github.io/gcube/ -version: 1.1.0 +version: 1.1.1 diff --git a/DESCRIPTION b/DESCRIPTION index 94ed51a..8e11353 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: gcube Title: Simulating Biodiversity Data Cubes -Version: 1.1.0 +Version: 1.1.1 Authors@R: c( person("Ward", "Langeraert", , "ward.langeraert@inbo.be", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-5900-8109", affiliation = "Research Institute for Nature and Forest (INBO)")), @@ -33,7 +33,7 @@ Authors@R: c( person("Research Institute for Nature and Forest (INBO)", , , "info@inbo.be", role = "cph"), person("European Union's Horizon Europe Research and Innovation Programme (ID No 101059592)", role = "fnd") ) -Description: Simulation framework for biodiversity data cubes. +Description: gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube. License: MIT + file LICENSE URL: https://github.com/b-cubed-eu/gcube, https://b-cubed-eu.github.io/gcube/ diff --git a/inst/CITATION b/inst/CITATION index bdf2bdb..6ef82c5 100644 --- a/inst/CITATION +++ b/inst/CITATION @@ -2,12 +2,12 @@ citHeader("To cite `gcube` in publications please use:") # begin checklist entry bibentry( bibtype = "Manual", - title = "gcube: Simulating Biodiversity Data Cubes. Version 1.1.0", + title = "gcube: Simulating Biodiversity Data Cubes. Version 1.1.1", author = c( author = c(person(given = "Ward", family = "Langeraert"))), year = 2024, url = "https://b-cubed-eu.github.io/gcube/", - abstract = "Simulation framework for biodiversity data cubes.", - textVersion = "Langeraert, Ward (2024) gcube: Simulating Biodiversity Data Cubes. Version 1.1.0. https://b-cubed-eu.github.io/gcube/", + abstract = "gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube.", + textVersion = "Langeraert, Ward (2024) gcube: Simulating Biodiversity Data Cubes. Version 1.1.1. https://b-cubed-eu.github.io/gcube/", keywords = "simulation; data cubes; B-Cubed; biodiversity; Monte-Carlo", ) # end checklist entry From a1e11f9b6458230d29c4c096b8b4294816480a87 Mon Sep 17 00:00:00 2001 From: Ward Langeraert Date: Mon, 9 Dec 2024 13:17:26 +0100 Subject: [PATCH 4/9] add doi #104 --- CITATION.cff | 4 +++- DESCRIPTION | 3 ++- inst/CITATION | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 0ecc5fb..f82efa5 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -17,7 +17,7 @@ contact: family-names: Langeraert affiliation: Research Institute for Nature and Forest (INBO) orcid: 0000-0002-5900-8109 -doi: ~ +doi: 10.5281/zenodo.14038996 license: MIT repository-code: https://github.com/b-cubed-eu/gcube/ type: software @@ -28,6 +28,8 @@ abstract: "gcube is an R package that provides a simulation framework for biodiv spatial uncertainty, occurrences can then be designated to a grid to form a data cube." identifiers: +- type: doi + value: 10.5281/zenodo.14038996 - type: url value: https://b-cubed-eu.github.io/gcube/ version: 1.1.1 diff --git a/DESCRIPTION b/DESCRIPTION index 8e11353..a552283 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -36,7 +36,8 @@ Authors@R: c( Description: gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube. License: MIT + file LICENSE URL: https://github.com/b-cubed-eu/gcube, - https://b-cubed-eu.github.io/gcube/ + https://b-cubed-eu.github.io/gcube/, + https://doi.org/10.5281/zenodo.14038996 BugReports: https://github.com/b-cubed-eu/gcube/issues Imports: assertthat, diff --git a/inst/CITATION b/inst/CITATION index 6ef82c5..03a97a5 100644 --- a/inst/CITATION +++ b/inst/CITATION @@ -9,5 +9,6 @@ bibentry( abstract = "gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube.", textVersion = "Langeraert, Ward (2024) gcube: Simulating Biodiversity Data Cubes. Version 1.1.1. https://b-cubed-eu.github.io/gcube/", keywords = "simulation; data cubes; B-Cubed; biodiversity; Monte-Carlo", + doi = "10.5281/zenodo.14038996", ) # end checklist entry From 7ebd452b52e95dc1fb94d7df70d7195cbf4bc69d Mon Sep 17 00:00:00 2001 From: Ward Langeraert Date: Mon, 9 Dec 2024 13:18:10 +0100 Subject: [PATCH 5/9] update package news --- NEWS.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/NEWS.md b/NEWS.md index d28bc7b..c3d3831 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,9 @@ +# gcube 1.1.1 + +* Add more elaborate package description #102. +* Uniform naming of articles and start headings at h2 #103. +* Add doi to citation file #104. + # gcube 1.1.0 * Publish release on Zenodo. From 3e6717e33488f495bb5a74e31cf8b3a4320fba34 Mon Sep 17 00:00:00 2001 From: Ward Langeraert Date: Mon, 9 Dec 2024 13:18:45 +0100 Subject: [PATCH 6/9] update codemeta v1.1.1 --- codemeta.json | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/codemeta.json b/codemeta.json index ea6a139..4c163a2 100644 --- a/codemeta.json +++ b/codemeta.json @@ -2,19 +2,19 @@ "@context": "https://doi.org/10.5063/schema/codemeta-2.0", "@type": "SoftwareSourceCode", "identifier": "gcube", - "description": "Simulation framework for biodiversity data cubes.", + "description": "gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube.", "name": "gcube: Simulating Biodiversity Data Cubes", - "relatedLink": "https://b-cubed-eu.github.io/gcube/", + "relatedLink": ["https://b-cubed-eu.github.io/gcube/", "https://doi.org/10.5281/zenodo.14038996"], "codeRepository": "https://github.com/b-cubed-eu/gcube", "issueTracker": "https://github.com/b-cubed-eu/gcube/issues", "license": "https://spdx.org/licenses/MIT", - "version": "1.1.0", + "version": "1.1.1", "programmingLanguage": { "@type": "ComputerLanguage", "name": "R", "url": "https://r-project.org" }, - "runtimePlatform": "R version 4.4.1 (2024-06-14 ucrt)", + "runtimePlatform": "R version 4.4.2 (2024-10-31 ucrt)", "author": [ { "@type": "Person", @@ -334,7 +334,7 @@ }, "SystemRequirements": null }, - "fileSize": "557.447KB", + "fileSize": "558.437KB", "citation": [ { "@type": "SoftwareSourceCode", @@ -346,13 +346,16 @@ "familyName": "Langeraert" } }, - "name": "gcube: Simulating Biodiversity Data Cubes. Version 1.1.0", - "url": "https://b-cubed-eu.github.io/gcube/" + "name": "gcube: Simulating Biodiversity Data Cubes. Version 1.1.1", + "identifier": "10.5281/zenodo.14038996", + "url": "https://b-cubed-eu.github.io/gcube/", + "@id": "https://doi.org/10.5281/zenodo.14038996", + "sameAs": "https://doi.org/10.5281/zenodo.14038996" } ], "releaseNotes": "https://github.com/b-cubed-eu/gcube/blob/master/NEWS.md", "readme": "https://github.com/b-cubed-eu/gcube/blob/main/README.md", "contIntegration": ["https://github.com/b-cubed-eu/gcube/actions/workflows/check_on_different_r_os.yml", "https://app.codecov.io/gh/b-cubed-eu/gcube/"], "developmentStatus": "https://www.repostatus.org/#active", - "keywords": ["r", "r-package"] + "keywords": ["r", "r-package", "biodiversity-informatics", "data-cubes", "simulations"] } From 1d84b927e5a73b037cc8b93cbf4dcc0f5351a03f Mon Sep 17 00:00:00 2001 From: Ward Langeraert Date: Mon, 9 Dec 2024 13:25:24 +0100 Subject: [PATCH 7/9] spelling --- NEWS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NEWS.md b/NEWS.md index c3d3831..8622657 100644 --- a/NEWS.md +++ b/NEWS.md @@ -2,7 +2,7 @@ * Add more elaborate package description #102. * Uniform naming of articles and start headings at h2 #103. -* Add doi to citation file #104. +* Add DOI to citation file #104. # gcube 1.1.0 From 6f982ac2136759677b3a636d1e7667ee6f2f3746 Mon Sep 17 00:00:00 2001 From: Ward Langeraert Date: Mon, 9 Dec 2024 13:25:45 +0100 Subject: [PATCH 8/9] do not start description with package name --- .zenodo.json | 2 +- CITATION.cff | 6 +++--- DESCRIPTION | 2 +- inst/CITATION | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.zenodo.json b/.zenodo.json index 756e34c..cb958ea 100644 --- a/.zenodo.json +++ b/.zenodo.json @@ -3,7 +3,7 @@ "version": "1.1.1", "license": "MIT", "upload_type": "software", - "description": "

gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube.<\/p>", + "description": "

This R package provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube.<\/p>", "keywords": [ "simulation", "data cubes", diff --git a/CITATION.cff b/CITATION.cff index f82efa5..586f7f3 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -21,9 +21,9 @@ doi: 10.5281/zenodo.14038996 license: MIT repository-code: https://github.com/b-cubed-eu/gcube/ type: software -abstract: "gcube is an R package that provides a simulation framework for biodiversity - data cubes. This can start from simulating multiple species distributed in a landscape - over a temporal scope. In a second phase, the simulation of a variety of observation +abstract: "This R package provides a simulation framework for biodiversity data cubes. + This can start from simulating multiple species distributed in a landscape over + a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube." diff --git a/DESCRIPTION b/DESCRIPTION index a552283..b053784 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -33,7 +33,7 @@ Authors@R: c( person("Research Institute for Nature and Forest (INBO)", , , "info@inbo.be", role = "cph"), person("European Union's Horizon Europe Research and Innovation Programme (ID No 101059592)", role = "fnd") ) -Description: gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube. +Description: This R package provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube. License: MIT + file LICENSE URL: https://github.com/b-cubed-eu/gcube, https://b-cubed-eu.github.io/gcube/, diff --git a/inst/CITATION b/inst/CITATION index 03a97a5..54d7257 100644 --- a/inst/CITATION +++ b/inst/CITATION @@ -6,7 +6,7 @@ bibentry( author = c( author = c(person(given = "Ward", family = "Langeraert"))), year = 2024, url = "https://b-cubed-eu.github.io/gcube/", - abstract = "gcube is an R package that provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube.", + abstract = "This R package provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube.", textVersion = "Langeraert, Ward (2024) gcube: Simulating Biodiversity Data Cubes. Version 1.1.1. https://b-cubed-eu.github.io/gcube/", keywords = "simulation; data cubes; B-Cubed; biodiversity; Monte-Carlo", doi = "10.5281/zenodo.14038996", From e7299022d1a5d28245452f709946be4fd294d0c7 Mon Sep 17 00:00:00 2001 From: Ward Langeraert Date: Mon, 9 Dec 2024 13:35:55 +0100 Subject: [PATCH 9/9] tidy description --- DESCRIPTION | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index b053784..d87a5cc 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -33,7 +33,13 @@ Authors@R: c( person("Research Institute for Nature and Forest (INBO)", , , "info@inbo.be", role = "cph"), person("European Union's Horizon Europe Research and Innovation Programme (ID No 101059592)", role = "fnd") ) -Description: This R package provides a simulation framework for biodiversity data cubes. This can start from simulating multiple species distributed in a landscape over a temporal scope. In a second phase, the simulation of a variety of observation processes and effort can generate actual occurrence datasets. Based on their (simulated) spatial uncertainty, occurrences can then be designated to a grid to form a data cube. +Description: This R package provides a simulation framework for + biodiversity data cubes. This can start from simulating multiple + species distributed in a landscape over a temporal scope. In a second + phase, the simulation of a variety of observation processes and effort + can generate actual occurrence datasets. Based on their (simulated) + spatial uncertainty, occurrences can then be designated to a grid to + form a data cube. License: MIT + file LICENSE URL: https://github.com/b-cubed-eu/gcube, https://b-cubed-eu.github.io/gcube/,