{
  "_id": "6a6074a814e95619b75d9dbc",
  "Package": "biofetchR",
  "Type": "Package",
  "Title": "Download, Clean, Classify, Enrich and Export Biodiversity\nOccurrence Data",
  "Version": "0.1.0",
  "Authors@R": "person(given = \"Darren\", family = \"Stuart\", email = \"dstuart04@qub.ac.uk\", role = c(\"aut\", \"cre\"))",
  "Description": "Downloads, imports, cleans, classifies, enriches and\nexports biodiversity occurrence data, with an emphasis on\nreproducible Global Biodiversity Information Facility (GBIF)\n<https://api.gbif.org/v1/> workflows. The package supports\nbatch occurrence downloads, taxonomic standardisation,\ncoordinate cleaning, optional spatial thinning, spatial\nattribution and structured export of processed occurrence\nrecords and audit outputs. Terrestrial and freshwater workflows\ncan join records to administrative units, protected areas,\nfreshwater ecoregions, basins, rivers, lakes, reservoirs,\nwetlands and other contextual spatial overlays. Marine\nworkflows support offshore and coastal records through joins to\nMarine Regions <https://www.marineregions.org/> style layers,\nExclusive Economic Zone (EEZ) units, marine ecoregions, Large\nMarine Ecosystems and user-supplied marine overlays. The\npackage also supports native-range and invasive-status evidence\nworkflows using the World Register of Marine Species (WoRMS)\n<https://www.marinespecies.org/>, evidence derived from\nStandardising and Integrating Alien Species (SInAS)\n<https://zenodo.org/records/18220953>, and Global Register of\nIntroduced and Invasive Species (GRIIS) <https://griis.org/>\nstyle species-country records. These tools are intended for\nbiodiversity, macroecological and invasion-biology analyses\nwhere occurrence records need to be processed consistently,\ntransparently and reproducibly.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-22 07:37:56 UTC",
    "User": "root"
  },
  "Author": "Darren Stuart [aut, cre]",
  "Maintainer": "Darren Stuart <dstuart04@qub.ac.uk>",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nmake libicu-dev libuv1-dev libxml2-dev libssl-dev libproj-dev\nlibrdf0-dev libsqlite3-dev libudunits2-dev libx11-dev",
  "Repository": "https://dstuart505.r-universe.dev",
  "Date/Publication": "2026-07-21 09:50:02 UTC",
  "RemoteUrl": "https://github.com/cran/biofetchR",
  "RemoteRef": "HEAD",
  "RemoteSha": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
  "_user": "dstuart505",
  "_type": "src",
  "_file": "biofetchR_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/a3f5f49600c0a548e610764c0866a95a79d665d4a13cc18afe2094e0547c4ba5",
  "_filesize": 3547333,
  "_sha256": "a3f5f49600c0a548e610764c0866a95a79d665d4a13cc18afe2094e0547c4ba5",
  "_expires": "2026-10-30T07:43:35.000Z",
  "_created": "2026-07-22T07:37:56.000Z",
  "_published": "2026-07-22T07:43:36.847Z",
  "_jobs": [
    {
      "job": 88861373487,
      "time": 192,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8521924791"
    },
    {
      "job": 88861373480,
      "time": 221,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8521936525"
    },
    {
      "job": 88861373527,
      "time": 221,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8521924023"
    },
    {
      "job": 88861373501,
      "time": 267,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8521944012"
    },
    {
      "job": 88860488077,
      "time": 280,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8521843509"
    },
    {
      "job": 88861373485,
      "time": 158,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8521909805"
    },
    {
      "job": 88861373517,
      "time": 197,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8521926904"
    },
    {
      "job": 88861373546,
      "time": 199,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8521927580"
    },
    {
      "job": 88861373560,
      "time": 190,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8521924040"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614",
  "_status": "success",
  "_upstream": "https://github.com/cran/biofetchR",
  "_commit": {
    "id": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
    "author": "Darren Stuart <dstuart04@qub.ac.uk>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1784627402
  },
  "_maintainer": {
    "name": "Darren Stuart",
    "email": "dstuart04@qub.ac.uk",
    "login": "dstuart505",
    "description": "",
    "uuid": 219205586
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "CoordinateCleaner",
      "role": "Imports"
    },
    {
      "package": "countrycode",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "geodata",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "mregions2",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rgbif",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "geosphere",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "httr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "lwgeom",
      "role": "Suggests"
    },
    {
      "package": "mapme.biodiversity",
      "role": "Suggests"
    },
    {
      "package": "osmdata",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "remotes",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rnaturalearth",
      "role": "Suggests"
    },
    {
      "package": "stringi",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "terra",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "worrms",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-30",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-07-21"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "dstuart505",
      "count": 1,
      "uuid": 219205586
    }
  ],
  "_userbio": {
    "uuid": 219205586,
    "type": "user",
    "name": "Darren Stuart",
    "followers": 2
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/biofetchR"
  },
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/biofetchR.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_realowner": "dstuart505",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-07-21"
    }
  ],
  "_exports": [
    "append_summary_row",
    "bf_apply_manual_taxonomy_fixes",
    "bf_attach_gbif_taxonomy",
    "bf_attach_griis_status",
    "bf_attach_native_status",
    "bf_available_marine_overlays",
    "bf_available_native_web_sources",
    "bf_bind_gbif_chunks",
    "bf_cache_dir",
    "bf_check_taxonomic_resolution",
    "bf_clean_taxon_names",
    "bf_download_griis",
    "bf_download_sinas_resources",
    "bf_enrich_raster_context",
    "bf_enrich_raster_context_from_sources",
    "bf_fetch_native_ranges_sinas",
    "bf_fetch_native_ranges_web",
    "bf_filter_griis_invasive",
    "bf_filter_native",
    "bf_filter_non_native",
    "bf_find_griis_table",
    "bf_griis_lookup",
    "bf_load_basins",
    "bf_load_biosphere_reserve",
    "bf_load_feow",
    "bf_load_gdw_barriers",
    "bf_load_gdw_reservoirs",
    "bf_load_global_mining",
    "bf_load_gloric",
    "bf_load_hydrowaste",
    "bf_load_lakes",
    "bf_load_marine_regions_overlay",
    "bf_load_ne_admin1",
    "bf_load_ne_urban",
    "bf_load_ne_urban_areas",
    "bf_load_ramsar",
    "bf_load_resolve_ecoregions2017",
    "bf_load_resolve2017",
    "bf_load_rivers",
    "bf_load_teow",
    "bf_load_wdpa",
    "bf_marine_overlay_canonical",
    "bf_name_rivers_osm",
    "bf_native_range_lookup",
    "bf_native_status_summary",
    "bf_prepare_taxa_for_gbif",
    "bf_read_griis",
    "bf_reconcile_griis_native_status",
    "bf_resolve_gbif_taxonomy",
    "bf_resolve_gbif_taxonomy_batch",
    "bf_sinas_default_urls",
    "bf_standardise_griis",
    "bf_standardise_native_ranges",
    "bf_tax_extract_genus",
    "bf_tax_is_genus_level",
    "bf_tax_looks_non_taxon",
    "bf_taxonomic_summary",
    "bf_teow_cache_info",
    "bf_teow_clear_cache",
    "bf_unpack_griis",
    "bf_web_native_gbif",
    "bf_web_native_worms",
    "bf_write_native_web_outputs",
    "check_entrez_key",
    "check_gbif_presence",
    "download_gbif_batch",
    "download_gbif_batch_gadm",
    "eez_join",
    "filter_by_status",
    "gadm_join",
    "get_taxon_key",
    "initialize_summary",
    "install_optional_deps",
    "is_marine_species",
    "list_status_presets",
    "load_all_gadm",
    "load_gadm",
    "overlay_join",
    "process_gbif_eez_pipeline",
    "process_gbif_marine_pipeline",
    "process_gbif_terrestrial_freshwater_pipeline",
    "resolve_species_names",
    "thin_spatial_points",
    "wait_and_import_gbif",
    "wait_and_import_gbif_safe"
  ],
  "_help": [
    {
      "page": "append_summary_row",
      "title": "Append a row to a GBIF processing summary table",
      "concept": [
        "processing summary helpers"
      ],
      "topics": [
        "append_summary_row"
      ]
    },
    {
      "page": "bf_apply_manual_taxonomy_fixes",
      "title": "Apply manual taxonomy name and rank fixes to a data frame",
      "topics": [
        "bf_apply_manual_taxonomy_fixes"
      ]
    },
    {
      "page": "bf_attach_gbif_taxonomy",
      "title": "Attach GBIF taxonomy to a data frame",
      "topics": [
        "bf_attach_gbif_taxonomy"
      ]
    },
    {
      "page": "bf_attach_griis_status",
      "title": "Attach GRIIS status to a species or species-country table",
      "concept": [
        "GRIIS origin-evidence helpers"
      ],
      "topics": [
        "bf_attach_griis_status"
      ]
    },
    {
      "page": "bf_attach_native_status",
      "title": "Attach native/non-native recipient status to a data frame",
      "concept": [
        "native-origin status helpers"
      ],
      "topics": [
        "bf_attach_native_status"
      ]
    },
    {
      "page": "bf_available_marine_overlays",
      "title": "List package-supported marine overlays",
      "concept": [
        "marine overlay loaders"
      ],
      "topics": [
        "bf_available_marine_overlays"
      ]
    },
    {
      "page": "bf_available_native_web_sources",
      "title": "List web sources supported for native-range evidence",
      "concept": [
        "native-range web-source helpers"
      ],
      "topics": [
        "bf_available_native_web_sources"
      ]
    },
    {
      "page": "bf_bind_gbif_chunks",
      "title": "Harmonise and bind GBIF result chunks",
      "concept": [
        "GBIF import helpers"
      ],
      "topics": [
        "bf_bind_gbif_chunks"
      ]
    },
    {
      "page": "bf_cache_dir",
      "title": "Get a writable cache directory for biofetchR spatial layers",
      "concept": [
        "spatial cache helpers"
      ],
      "topics": [
        "bf_cache_dir"
      ]
    },
    {
      "page": "bf_check_taxonomic_resolution",
      "title": "Check taxonomic resolution quality",
      "topics": [
        "bf_check_taxonomic_resolution"
      ]
    },
    {
      "page": "bf_clean_taxon_names",
      "title": "Clean taxon names before taxonomy resolution",
      "concept": [
        "taxonomy cleaning helpers"
      ],
      "topics": [
        "bf_clean_taxon_names"
      ]
    },
    {
      "page": "bf_download_griis",
      "title": "Download the GRIIS country compendium",
      "concept": [
        "GRIIS origin-evidence helpers"
      ],
      "topics": [
        "bf_download_griis"
      ]
    },
    {
      "page": "bf_download_sinas_resources",
      "title": "Download and locate required SInAS resources",
      "concept": [
        "SInAS resource helpers"
      ],
      "topics": [
        "bf_download_sinas_resources"
      ]
    },
    {
      "page": "bf_enrich_raster_context",
      "title": "Enrich GBIF points with raster context layers",
      "concept": [
        "raster context helpers"
      ],
      "topics": [
        "bf_enrich_raster_context"
      ]
    },
    {
      "page": "bf_enrich_raster_context_from_sources",
      "title": "Enrich point occurrences from explicitly supplied raster context layers",
      "concept": [
        "raster context helpers"
      ],
      "topics": [
        "bf_enrich_raster_context_from_sources"
      ]
    },
    {
      "page": "bf_fetch_native_ranges_sinas",
      "title": "Fetch native-origin evidence from SInAS",
      "concept": [
        "native-origin evidence providers"
      ],
      "topics": [
        "bf_fetch_native_ranges_sinas"
      ]
    },
    {
      "page": "bf_fetch_native_ranges_web",
      "title": "Compile species-level native-origin evidence from web sources",
      "concept": [
        "native-range web-source helpers"
      ],
      "topics": [
        "bf_fetch_native_ranges_web"
      ]
    },
    {
      "page": "bf_filter_griis_invasive",
      "title": "Keep rows flagged as invasive in GRIIS",
      "concept": [
        "GRIIS origin-evidence helpers"
      ],
      "topics": [
        "bf_filter_griis_invasive"
      ]
    },
    {
      "page": "bf_filter_native",
      "title": "Filter a data frame to confirmed native recipient records",
      "concept": [
        "native-origin status helpers"
      ],
      "topics": [
        "bf_filter_native"
      ]
    },
    {
      "page": "bf_filter_non_native",
      "title": "Filter a data frame to confirmed non-native recipient records",
      "concept": [
        "native-origin status helpers"
      ],
      "topics": [
        "bf_filter_non_native"
      ]
    },
    {
      "page": "bf_find_griis_table",
      "title": "Find the most likely GRIIS table in an unpacked archive",
      "concept": [
        "GRIIS origin-evidence helpers"
      ],
      "topics": [
        "bf_find_griis_table"
      ]
    },
    {
      "page": "bf_griis_lookup",
      "title": "Build a compact GRIIS lookup table",
      "concept": [
        "GRIIS origin-evidence helpers"
      ],
      "topics": [
        "bf_griis_lookup"
      ]
    },
    {
      "page": "bf_load_basins",
      "title": "Load nested basins (HydroBASINS; Pfafstetter)",
      "concept": [
        "freshwater overlay loaders"
      ],
      "topics": [
        "bf_load_basins"
      ]
    },
    {
      "page": "bf_load_biosphere_reserve",
      "title": "Load UNESCO biosphere reserve locations",
      "concept": [
        "remote overlay loaders"
      ],
      "topics": [
        "bf_load_biosphere_reserve"
      ]
    },
    {
      "page": "bf_load_feow",
      "title": "Load Freshwater Ecoregions of the World polygons",
      "concept": [
        "freshwater overlay loaders"
      ],
      "topics": [
        "bf_load_feow"
      ]
    },
    {
      "page": "bf_load_gdw_barriers",
      "title": "Load Global Dam Watch river barrier points",
      "concept": [
        "remote overlay loaders"
      ],
      "topics": [
        "bf_load_gdw_barriers"
      ]
    },
    {
      "page": "bf_load_gdw_reservoirs",
      "title": "Load Global Dam Watch reservoir polygons",
      "concept": [
        "additional context overlay loaders"
      ],
      "topics": [
        "bf_load_gdw_reservoirs"
      ]
    },
    {
      "page": "bf_load_global_mining",
      "title": "Load global mining polygons",
      "concept": [
        "additional context overlay loaders"
      ],
      "topics": [
        "bf_load_global_mining"
      ]
    },
    {
      "page": "bf_load_gloric",
      "title": "Load GloRiC river reach lines",
      "concept": [
        "remote overlay loaders"
      ],
      "topics": [
        "bf_load_gloric"
      ]
    },
    {
      "page": "bf_load_hydrowaste",
      "title": "Load HydroWASTE wastewater treatment plant points",
      "concept": [
        "additional context overlay loaders"
      ],
      "topics": [
        "bf_load_hydrowaste"
      ]
    },
    {
      "page": "bf_load_lakes",
      "title": "Load global lake polygons (HydroLAKES)",
      "concept": [
        "freshwater overlay loaders"
      ],
      "topics": [
        "bf_load_lakes"
      ]
    },
    {
      "page": "bf_load_marine_regions_overlay",
      "title": "Load a package-managed Marine Regions overlay",
      "concept": [
        "marine overlay loaders"
      ],
      "topics": [
        "bf_load_marine_regions_overlay"
      ]
    },
    {
      "page": "bf_load_ne_admin1",
      "title": "Load Natural Earth Admin-1 (States/Provinces) (auto-download + cache)",
      "concept": [
        "Natural Earth and RESOLVE overlay loaders"
      ],
      "topics": [
        "bf_load_ne_admin1"
      ]
    },
    {
      "page": "bf_load_ne_urban",
      "title": "Load Natural Earth Urban Areas (auto-download + cache)",
      "concept": [
        "Natural Earth and RESOLVE overlay loaders"
      ],
      "topics": [
        "bf_load_ne_urban"
      ]
    },
    {
      "page": "bf_load_ne_urban_areas",
      "title": "Load Natural Earth Urban Areas (polygons), auto-downloaded and cached",
      "concept": [
        "terrestrial overlay loaders"
      ],
      "topics": [
        "bf_load_ne_urban_areas"
      ]
    },
    {
      "page": "bf_load_ramsar",
      "title": "Load Ramsar wetland polygons for selected countries",
      "concept": [
        "overlay loaders"
      ],
      "topics": [
        "bf_load_ramsar"
      ]
    },
    {
      "page": "bf_load_resolve_ecoregions2017",
      "title": "Load RESOLVE Ecoregions 2017 (polygons), auto-downloaded and cached",
      "concept": [
        "terrestrial overlay loaders"
      ],
      "topics": [
        "bf_load_resolve_ecoregions2017"
      ]
    },
    {
      "page": "bf_load_resolve2017",
      "title": "Load RESOLVE Ecoregions (2017) (auto-download + cache)",
      "concept": [
        "Natural Earth and RESOLVE overlay loaders"
      ],
      "topics": [
        "bf_load_resolve2017"
      ]
    },
    {
      "page": "bf_load_rivers",
      "title": "Load global river reaches (HydroRIVERS) with optional caching",
      "concept": [
        "freshwater overlay loaders"
      ],
      "topics": [
        "bf_load_rivers"
      ]
    },
    {
      "page": "bf_load_teow",
      "title": "Load & cache WWF Terrestrial Ecoregions (TEOW)",
      "concept": [
        "terrestrial overlay loaders"
      ],
      "topics": [
        "bf_load_teow"
      ]
    },
    {
      "page": "bf_load_wdpa",
      "title": "Load WDPA protected-area polygons for selected countries",
      "concept": [
        "overlay loaders"
      ],
      "topics": [
        "bf_load_wdpa"
      ]
    },
    {
      "page": "bf_marine_overlay_canonical",
      "title": "Resolve a marine overlay alias to its canonical name",
      "concept": [
        "marine overlay loaders"
      ],
      "topics": [
        "bf_marine_overlay_canonical"
      ]
    },
    {
      "page": "bf_name_rivers_osm",
      "title": "Annotate HydroRIVERS reaches with OSM river names",
      "concept": [
        "freshwater overlay loaders"
      ],
      "topics": [
        "bf_name_rivers_osm"
      ]
    },
    {
      "page": "bf_native_range_lookup",
      "title": "Build a native-range lookup table",
      "concept": [
        "native-origin status helpers"
      ],
      "topics": [
        "bf_native_range_lookup"
      ]
    },
    {
      "page": "bf_native_status_summary",
      "title": "Summarise native-origin status columns",
      "concept": [
        "native-origin status helpers"
      ],
      "topics": [
        "bf_native_status_summary"
      ]
    },
    {
      "page": "bf_prepare_taxa_for_gbif",
      "title": "Prepare taxon names for GBIF download pipelines",
      "topics": [
        "bf_prepare_taxa_for_gbif"
      ]
    },
    {
      "page": "bf_read_griis",
      "title": "Read and standardise the GRIIS country compendium",
      "concept": [
        "GRIIS origin-evidence helpers"
      ],
      "topics": [
        "bf_read_griis"
      ]
    },
    {
      "page": "bf_reconcile_griis_native_status",
      "title": "Reconcile GRIIS and native-origin evidence",
      "concept": [
        "native-origin status helpers"
      ],
      "topics": [
        "bf_reconcile_griis_native_status"
      ]
    },
    {
      "page": "bf_resolve_gbif_taxonomy",
      "title": "Resolve one taxon name against GBIF",
      "topics": [
        "bf_resolve_gbif_taxonomy"
      ]
    },
    {
      "page": "bf_resolve_gbif_taxonomy_batch",
      "title": "Resolve a vector of taxon names against GBIF",
      "topics": [
        "bf_resolve_gbif_taxonomy_batch"
      ]
    },
    {
      "page": "bf_sinas_default_urls",
      "title": "Return default SInAS 3.1.1 resource URLs",
      "concept": [
        "SInAS resource helpers"
      ],
      "topics": [
        "bf_sinas_default_urls"
      ]
    },
    {
      "page": "bf_standardise_griis",
      "title": "Standardise a raw GRIIS table",
      "concept": [
        "GRIIS origin-evidence helpers"
      ],
      "topics": [
        "bf_standardise_griis"
      ]
    },
    {
      "page": "bf_standardise_native_ranges",
      "title": "Standardise native-range evidence to a species-level lookup",
      "concept": [
        "native-origin status helpers"
      ],
      "topics": [
        "bf_standardise_native_ranges"
      ]
    },
    {
      "page": "bf_tax_extract_genus",
      "title": "Extract the genus component from a taxon name",
      "topics": [
        "bf_tax_extract_genus"
      ]
    },
    {
      "page": "bf_tax_is_genus_level",
      "title": "Detect genus-level or open-nomenclature names",
      "topics": [
        "bf_tax_is_genus_level"
      ]
    },
    {
      "page": "bf_tax_looks_non_taxon",
      "title": "Detect likely non-taxonomic strings",
      "topics": [
        "bf_tax_looks_non_taxon"
      ]
    },
    {
      "page": "bf_taxonomic_summary",
      "title": "Summarise taxonomy resolution outcomes",
      "topics": [
        "bf_taxonomic_summary"
      ]
    },
    {
      "page": "bf_teow_cache_info",
      "title": "Return cache path/info for TEOW",
      "concept": [
        "terrestrial overlay loaders"
      ],
      "topics": [
        "bf_teow_cache_info"
      ]
    },
    {
      "page": "bf_teow_clear_cache",
      "title": "Clear the cached TEOW dataset",
      "concept": [
        "terrestrial overlay loaders"
      ],
      "topics": [
        "bf_teow_clear_cache"
      ]
    },
    {
      "page": "bf_unpack_griis",
      "title": "Unpack a cached GRIIS archive",
      "concept": [
        "GRIIS origin-evidence helpers"
      ],
      "topics": [
        "bf_unpack_griis"
      ]
    },
    {
      "page": "bf_web_native_gbif",
      "title": "Fetch native-range evidence from the GBIF Species API",
      "concept": [
        "native-range web-source helpers"
      ],
      "topics": [
        "bf_web_native_gbif"
      ]
    },
    {
      "page": "bf_web_native_worms",
      "title": "Fetch native-range evidence from WoRMS REST distributions",
      "concept": [
        "native-range web-source helpers"
      ],
      "topics": [
        "bf_web_native_worms"
      ]
    },
    {
      "page": "bf_write_native_web_outputs",
      "title": "Write native-range web evidence outputs",
      "concept": [
        "native-range web-source helpers"
      ],
      "topics": [
        "bf_write_native_web_outputs"
      ]
    },
    {
      "page": "check_entrez_key",
      "title": "Check for NCBI Entrez API Key",
      "topics": [
        "check_entrez_key"
      ]
    },
    {
      "page": "check_gbif_presence",
      "title": "Check whether GBIF has coordinate-based records for a species",
      "concept": [
        "GBIF helpers"
      ],
      "topics": [
        "check_gbif_presence"
      ]
    },
    {
      "page": "download_gbif_batch",
      "title": "Submit global GBIF download jobs for species-level workflows",
      "concept": [
        "GBIF download backends"
      ],
      "topics": [
        "download_gbif_batch"
      ]
    },
    {
      "page": "download_gbif_batch_gadm",
      "title": "Submit country-filtered GBIF downloads for terrestrial/freshwater workflows",
      "concept": [
        "GBIF download backends"
      ],
      "topics": [
        "download_gbif_batch_gadm"
      ]
    },
    {
      "page": "eez_join",
      "title": "Join GBIF points to Exclusive Economic Zone polygons",
      "concept": [
        "marine overlay joins"
      ],
      "topics": [
        "eez_join"
      ]
    },
    {
      "page": "filter_by_status",
      "title": "Filter or normalise records by native/alien status",
      "concept": [
        "status helpers"
      ],
      "topics": [
        "filter_by_status"
      ]
    },
    {
      "page": "gadm_join",
      "title": "Attach GADM labels to occurrence points",
      "concept": [
        "GADM spatial helpers"
      ],
      "topics": [
        "gadm_join"
      ]
    },
    {
      "page": "get_taxon_key",
      "title": "Retrieve a GBIF taxonKey for a scientific name",
      "concept": [
        "GBIF helpers"
      ],
      "topics": [
        "get_taxon_key"
      ]
    },
    {
      "page": "initialize_summary",
      "title": "Initialise a GBIF processing summary table",
      "concept": [
        "processing summary helpers"
      ],
      "topics": [
        "initialize_summary"
      ]
    },
    {
      "page": "install_optional_deps",
      "title": "Report optional biofetchR dependencies",
      "topics": [
        "install_optional_deps"
      ]
    },
    {
      "page": "is_marine_species",
      "title": "Determine if a species is likely marine from taxonomy",
      "topics": [
        "is_marine_species"
      ]
    },
    {
      "page": "list_status_presets",
      "title": "List available native/non-native status presets",
      "concept": [
        "status helpers"
      ],
      "topics": [
        "list_status_presets"
      ]
    },
    {
      "page": "load_all_gadm",
      "title": "Load and bind GADM geometries for multiple countries",
      "concept": [
        "GADM spatial helpers"
      ],
      "topics": [
        "load_all_gadm"
      ]
    },
    {
      "page": "load_gadm",
      "title": "Load GADM administrative geometries",
      "concept": [
        "GADM spatial helpers"
      ],
      "topics": [
        "load_gadm"
      ]
    },
    {
      "page": "overlay_join",
      "title": "Join GBIF points to Marine Regions overlays (robust, with s2 fallback)",
      "concept": [
        "marine overlay joins"
      ],
      "topics": [
        "overlay_join"
      ]
    },
    {
      "page": "process_gbif_eez_pipeline",
      "title": "Run the marine pipeline through the legacy EEZ wrapper",
      "concept": [
        "marine processing pipelines"
      ],
      "topics": [
        "process_gbif_eez_pipeline"
      ]
    },
    {
      "page": "process_gbif_marine_pipeline",
      "title": "Process marine GBIF occurrences using package-managed marine overlays",
      "concept": [
        "marine processing pipelines"
      ],
      "topics": [
        "process_gbif_marine_pipeline"
      ]
    },
    {
      "page": "process_gbif_terrestrial_freshwater_pipeline",
      "title": "Process terrestrial and freshwater GBIF occurrences",
      "concept": [
        "terrestrial and freshwater processing pipelines"
      ],
      "topics": [
        "process_gbif_terrestrial_freshwater_pipeline"
      ]
    },
    {
      "page": "resolve_species_names",
      "title": "Resolve and standardise species names",
      "topics": [
        "resolve_species_names"
      ]
    },
    {
      "page": "thin_spatial_points",
      "title": "Clean and spatially thin GBIF-style occurrence points",
      "concept": [
        "occurrence cleaning helpers"
      ],
      "topics": [
        "thin_spatial_points"
      ]
    },
    {
      "page": "wait_and_import_gbif",
      "title": "Wait for GBIF occurrence downloads and import completed records",
      "concept": [
        "GBIF helpers"
      ],
      "topics": [
        "wait_and_import_gbif"
      ]
    },
    {
      "page": "wait_and_import_gbif_safe",
      "title": "Import GBIF downloads through the package import helper",
      "concept": [
        "GBIF download backends"
      ],
      "topics": [
        "wait_and_import_gbif_safe"
      ]
    }
  ],
  "_readme": "https://github.com/cran/biofetchR/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "backports",
    "bit",
    "bit64",
    "brew",
    "cachem",
    "callr",
    "checkmate",
    "class",
    "classInt",
    "cli",
    "clipr",
    "commonmark",
    "CoordinateCleaner",
    "countrycode",
    "cpp11",
    "crayon",
    "crul",
    "curl",
    "data.table",
    "DBI",
    "desc",
    "digest",
    "dplyr",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fs",
    "generics",
    "geodata",
    "geosphere",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "hms",
    "httpcode",
    "httr",
    "httr2",
    "isoband",
    "ISOcodes",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "MASS",
    "memoise",
    "mime",
    "mregions2",
    "oai",
    "openssl",
    "otel",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "plyr",
    "prettyunits",
    "processx",
    "progress",
    "proxy",
    "ps",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rdflib",
    "readr",
    "redland",
    "rgbif",
    "rlang",
    "rnaturalearth",
    "roxygen2",
    "rprojroot",
    "s2",
    "S7",
    "scales",
    "sf",
    "stringi",
    "stringr",
    "sys",
    "terra",
    "tibble",
    "tidyr",
    "tidyselect",
    "triebeard",
    "tzdb",
    "units",
    "urltools",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "whisker",
    "withr",
    "wk",
    "wrapr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "biofetchR-auditing-and-scaling.Rmd",
      "filename": "biofetchR-auditing-and-scaling.html",
      "title": "Auditing and scaling biofetchR workflows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "Recommended output structure",
        "The main summary file",
        "Example summary table",
        "Status checks",
        "Record-retention checks",
        "Rows needing review",
        "Output-file checks",
        "Rerunning problem rows",
        "Preserving evidence and spatial audit outputs",
        "Scaling, memory and runtime",
        "Provider metadata and session information",
        "Final checklist"
      ],
      "created": "2026-07-21 09:50:02",
      "modified": "2026-07-21 09:50:02",
      "commits": 1
    },
    {
      "source": "biofetchR-batch-pipelines.Rmd",
      "filename": "biofetchR-batch-pipelines.html",
      "title": "Batch occurrence pipelines in biofetchR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "Using the examples",
        "Batch input tables",
        "Credential and output setup",
        "Coordinate cleaning and spatial thinning",
        "A low-memory terrestrial smoke test",
        "Example summary output",
        "Scaling to a terrestrial or freshwater batch",
        "Adding terrestrial and freshwater overlays",
        "Marine batch pipeline",
        "Output files and audit trail",
        "Practical recommendations"
      ],
      "created": "2026-07-21 09:50:02",
      "modified": "2026-07-21 09:50:02",
      "commits": 1
    },
    {
      "source": "biofetchR-marine-workflows.Rmd",
      "filename": "biofetchR-marine-workflows.html",
      "title": "Marine occurrence workflows in biofetchR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "Using the examples",
        "Marine workflow sequence",
        "Marine input tables",
        "Choosing a marine overlay",
        "Extended marine overlays",
        "Running complementary marine overlays",
        "Loading a marine overlay directly",
        "A low-memory marine smoke test",
        "Offline summary example",
        "Running and comparing multiple marine overlays",
        "Coordinate cleaning and spatial thinning",
        "Origin and invasive-status evidence in marine workflows",
        "Inspecting exported marine occurrence files",
        "Scaling marine workflows",
        "Recommended output organisation",
        "Common problems",
        "Provider caches and citations",
        "Suggested provider citations",
        "Practical recommendations"
      ],
      "created": "2026-07-21 09:50:02",
      "modified": "2026-07-21 09:50:02",
      "commits": 1
    },
    {
      "source": "biofetchR-origin-evidence.Rmd",
      "filename": "biofetchR-origin-evidence.html",
      "title": "Native-range and invasive-status evidence in biofetchR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "Using the examples",
        "Evidence workflow overview",
        "Taxonomic preparation before status assignment",
        "Example species-country input",
        "Status categories",
        "Project native-range evidence",
        "Attaching native-range evidence",
        "Filtering modes",
        "Native-range evidence from web/API sources",
        "GRIIS invasive-status evidence",
        "Origin-status audit table",
        "Recommended default settings",
        "Origin evidence inside the batch pipeline",
        "Interpreting pipeline audit outputs",
        "Final checklist",
        "Provider citations"
      ],
      "created": "2026-07-21 09:50:02",
      "modified": "2026-07-21 09:50:02",
      "commits": 1
    },
    {
      "source": "biofetchR-spatial-overlays.Rmd",
      "filename": "biofetchR-spatial-overlays.html",
      "title": "Spatial overlays and raster context in biofetchR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "Using the examples",
        "Vector overlays and raster context",
        "Choosing a spatial framework",
        "Example occurrence table",
        "Cleaning and thinning before spatial overlays",
        "Cleaning only",
        "Keeping high-uncertainty records but flagging them",
        "Distance-based thinning",
        "Cleaning and thinning inside the pipelines",
        "Primary and secondary spatial context",
        "Common overlay types",
        "GADM administrative attribution",
        "GADM inside the terrestrial and freshwater pipeline",
        "Combining administrative and ecological context",
        "Direct provider loaders",
        "Using overlays with an existing occurrence table",
        "Raster context",
        "Protected-area and wetland overlays",
        "Inspecting spatial outputs",
        "Troubleshooting spatial joins",
        "Provider caches and citations",
        "Final checklist"
      ],
      "created": "2026-07-21 09:50:02",
      "modified": "2026-07-21 09:50:02",
      "commits": 1
    }
  ],
  "_score": 3.3979400086720375,
  "_indexed": true,
  "_nocasepkg": "biofetchr",
  "_universes": [
    "dstuart505"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-07-22T07:40:52.000Z",
      "distro": "resolute",
      "commit": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
      "fileid": "https://r2.ropensci.org/a6fd83dfce3419d06c9e6094fb9d680fa5df9023be0c243ef87d9c21e98ff6f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-07-22T07:41:01.000Z",
      "distro": "resolute",
      "commit": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
      "fileid": "https://r2.ropensci.org/dad6f3bf22ee2609e4afab285e054e9d47487aa1277ff109b1a10d56ebdb8f2e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-07-22T07:40:43.000Z",
      "commit": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
      "fileid": "https://r2.ropensci.org/111fa470a87361b077fa9a0525f8a9d10c35e1f06848c8f5b48359f767d064c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-07-22T07:41:10.000Z",
      "commit": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
      "fileid": "https://r2.ropensci.org/14259f973122d353aab99e9fe03dd13cce93d3d60de0de811bb1f51acc3f2c0a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-07-22T07:41:20.000Z",
      "commit": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
      "fileid": "https://r2.ropensci.org/d536286aa324839d1c9bed3f3679f50fc29d95736b46b823483bbc72bec7276c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-22T07:39:52.000Z",
      "commit": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
      "fileid": "https://r2.ropensci.org/655b3b3df0095e8b7b2866fead7abaeceb8aa8bc0129e02659f494bc00666d55",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-22T07:39:49.000Z",
      "commit": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
      "fileid": "https://r2.ropensci.org/85f17f6073f2090d5d34b3a3d80c409936f76ffa5ff099334e2c47ff24e9f029",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-22T07:39:45.000Z",
      "commit": "64ff807e6141a60037c02af9bcd85dfa5d093d60",
      "fileid": "https://r2.ropensci.org/7f0f4ef7904af0751752375369f603a613795a2810f23e65a436426a1586a5d0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dstuart505/actions/runs/29900660614"
    }
  ]
}