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'
RoxygenNote: 8.0.0
Config/roxygen2/version: 8.0.0
NeedsCompilation: no
Packaged: 2026-09-03 07:55:44 UTC; chauviyo
Author: Yohann Chauvier [cre, aut] (ORCID:
    <https://orcid.org/0000-0001-9399-3192>),
  Oskar Hagen [aut] (ORCID: <https://orcid.org/0000-0002-7931-6571>),
  Stefan Pinkert [aut] (ORCID: <https://orcid.org/0000-0002-8348-2337>),
  Camille Albouy [aut] (ORCID: <https://orcid.org/0000-0003-1629-2389>),
  Fabian Fopp [aut] (ORCID: <https://orcid.org/0000-0003-0648-8484>),
  Philipp Brun [aut] (ORCID: <https://orcid.org/0000-0002-2750-9793>),
  Patrice Descombes [aut] (ORCID:
    <https://orcid.org/0000-0002-3760-9907>),
  Florian Altermatt [aut] (ORCID:
    <https://orcid.org/0000-0002-4831-6958>),
  Loïc Pellissier [aut] (ORCID: <https://orcid.org/0000-0002-2289-8259>),
  Katalin Csillery [aut] (ORCID: <https://orcid.org/0000-0003-0039-9296>)
Maintainer: Yohann Chauvier <yohann.chauvier@wsl.ch>
Repository: CRAN
Date/Publication: 2026-09-03 12:00:09 UTC
Built: R 4.6.1; ; 2026-09-04 00:01:19 UTC; windows
