Package: gbif.range Version: 1.9.2 Title: Species Range Mapping from GBIF Using Ecoregion Constraints Depends: R (>= 4.0.0) Imports: terra, rgbif, CoordinateCleaner, sf, ClusterR, FNN, geometry, cluster, mclust, methods, utils, zip, class, NMOF, stats, tools, graphics, grDevices Suggests: data.table, knitr, rmarkdown, testthat (>= 3.0.0) Description: A user-friendly, end-to-end workflow to generate ecologically informed species range maps from sparse observations using environmental clustering and convex hulls. Serves as a standalone framework or complementary approach to Species Distribution Models (SDMs). By constraining estimated ranges within authoritative or custom ecoregion boundaries, the approach prevents spurious range over-prediction common in geometric hull methods. The package automates data acquisition via 'GBIF' synonym-aware, tiled downloads; curates records using 13 configurable filters; and supports multi-scale analysis by integrating global or user-provided spatial layers. Also includes disk-based batch processing for large-scale studies and built-in tools for cross-validation and expert-derived evaluations. License: GPL (>= 3) URL: https://github.com/8Ginette8/gbif.range, https://8ginette8.github.io/gbif.range/ BugReports: https://github.com/8Ginette8/gbif.range/issues Encoding: UTF-8 Language: en-US LazyData: true VignetteBuilder: knitr Config/testthat/edition: 3 Authors@R: c( person("Yohann", "Chauvier", role = c("cre", "aut"), email = "yohann.chauvier@wsl.ch", comment = c(ORCID = "0000-0001-9399-3192")), person("Oskar", "Hagen", role = "aut", email = "oskar@hagen.bio", comment = c(ORCID = "0000-0002-7931-6571")), person("Stefan", "Pinkert", role = "aut", comment = c(ORCID = "0000-0002-8348-2337")), person("Camille", "Albouy", role = "aut", comment = c(ORCID = "0000-0003-1629-2389")), person("Fabian", "Fopp", role = "aut", comment = c(ORCID = "0000-0003-0648-8484")), person("Philipp", "Brun", role = "aut", comment = c(ORCID = "0000-0002-2750-9793")), person("Patrice", "Descombes", role = "aut", comment = c(ORCID = "0000-0002-3760-9907")), person("Florian", "Altermatt", role = "aut", comment = c(ORCID = "0000-0002-4831-6958")), person("Lo\u00efc", "Pellissier", role = "aut", comment = c(ORCID = "0000-0002-2289-8259")), person("Katalin", "Csillery", role = "aut", comment = c(ORCID = "0000-0003-0039-9296"))) Collate: 'make_tiles.R' 'get_gbif.R' 'get_status.R' 'get_doi.R' 'obs_filter.R' 'get_range.R' 'conv_function.R' 'get_gbif_count.R' 'make_ecoreg.R' 'get_ecoreg.R' 'evaluate_range.R' 'data.R' 'make_blocks.R' 'optme.R' 'cv_range.R' 'classes.R' 'helpers.R' 'gbif_file_workflows.R' 'gbif.range-package.R' 'merge_range.R' Roxygen: list(markdown = TRUE) RoxygenNote: 8.0.0 Config/roxygen2/version: 8.0.0 Config/pak/sysreqs: libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev libgmp3-dev libicu-dev libxml2-dev libssl-dev libproj-dev libsqlite3-dev libudunits2-dev Repository: https://8ginette8.r-universe.dev Date/Publication: 2026-09-08 06:41:20 UTC RemoteUrl: https://github.com/8ginette8/gbif.range RemoteRef: HEAD RemoteSha: e2ff6b53e0b0c0ff94a75ce4532b876a8aa70daf NeedsCompilation: no Packaged: 2026-10-08 10:53:26 UTC; root Author: Yohann Chauvier [cre, aut] (ORCID: ), Oskar Hagen [aut] (ORCID: ), Stefan Pinkert [aut] (ORCID: ), Camille Albouy [aut] (ORCID: ), Fabian Fopp [aut] (ORCID: ), Philipp Brun [aut] (ORCID: ), Patrice Descombes [aut] (ORCID: ), Florian Altermatt [aut] (ORCID: ), Loïc Pellissier [aut] (ORCID: ), Katalin Csillery [aut] (ORCID: ) Maintainer: Yohann Chauvier