{
  "_id": "6a47465f6527f6f71f9fbb47",
  "Package": "basifoR",
  "Type": "Package",
  "Title": "Retrieval and Processing of the Spanish National Forest\nInventory",
  "Version": "0.7.8",
  "Authors@R": "c(person(given = \"Wilson\",\nfamily = \"Lara\",\nrole = c(\"aut\", \"cre\"),\nemail = \"wilarhen@gmail.com\",\ncomment = c(ORCID = \"0000-0003-3527-1380\")),\nperson(given = \"Cristobal\",\nfamily = \"Ordonez\",\nrole = \"aut\",\nemail = \"angelcristobal.ordonez@uva.es\",\ncomment = c(ORCID = \"0000-0001-5354-3760\")),\nperson(given = \"Aitor\",\nfamily = \"Vázquez-Veloso\",\nrole = \"aut\",\nemail = \"aitor.vazquez.veloso@uva.es\",\ncomment = c(ORCID = \"0000-0003-0227-506X\")),\nperson(given = \"Felipe\",\nfamily = \"Bravo\",\nrole = \"aut\",\nemail = \"felipe.bravo@uva.es\",\ncomment = c(ORCID = \"0000-0001-7348-6695\")))",
  "Maintainer": "Wilson Lara <wilarhen@gmail.com>",
  "Description": "Fetches, harmonizes, and analyses data from the Spanish\nNational Forest Inventory for reproducible, design-aware forest\ninventory workflows. Computes tree- and stand-level metrics,\napplies sampling-based expansion factors, estimates volume, and\nsupports extensible processing for external inventory designs\nwith custom sampling schemes and volume equations. Spatial\nextensions can attach plot geometries, preserve geometry\nsidecars through metric workflows, and return georeferenced sf\noutputs for mapping and remote-sensing integration.",
  "URL": "https://www.miteco.gob.es/es/biodiversidad/temas/inventarios-nacionales/inventario-forestal-nacional.html",
  "License": "GPL-3",
  "SystemRequirements": "Microsoft Access driver on Windows for Access\nbackends; mdbtools on Unix-like systems",
  "Encoding": "UTF-8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-03 05:14:55 UTC",
    "User": "root"
  },
  "Author": "Wilson Lara [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3527-1380>), Cristobal Ordonez\n[aut] (ORCID: <https://orcid.org/0000-0001-5354-3760>), Aitor\nVázquez-Veloso [aut] (ORCID:\n<https://orcid.org/0000-0003-0227-506X>), Felipe Bravo [aut]\n(ORCID: <https://orcid.org/0000-0001-7348-6695>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-07-02 07:00:45 UTC",
  "RemoteUrl": "https://github.com/cran/basifoR",
  "RemoteRef": "HEAD",
  "RemoteSha": "5eb1099b03f150f8a574ea73a8efd8e058de566a",
  "_user": "cran",
  "_type": "src",
  "_file": "basifoR_0.7.8.tar.gz",
  "_fileid": "https://r2.ropensci.org/c3658aaaa437b0464f17ac11418c49c07e0cbbb098c7fb52f2adf6799f118db9",
  "_filesize": 5204112,
  "_sha256": "c3658aaaa437b0464f17ac11418c49c07e0cbbb098c7fb52f2adf6799f118db9",
  "_expires": "2026-10-11T05:19:27.000Z",
  "_created": "2026-07-03T05:14:55.000Z",
  "_published": "2026-07-03T05:19:27.754Z",
  "_jobs": [
    {
      "job": 84934051549,
      "time": 180,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8058349379"
    },
    {
      "job": 84934051522,
      "time": 222,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8058358205"
    },
    {
      "job": 84933702857,
      "time": 200,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8058311315"
    },
    {
      "job": 84934051489,
      "time": 193,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8058351606"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28622172687",
  "_status": "success",
  "_upstream": "https://github.com/cran/basifoR",
  "_commit": {
    "id": "5eb1099b03f150f8a574ea73a8efd8e058de566a",
    "author": "Wilson Lara <wilarhen@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.7.8\n",
    "time": 1782975645
  },
  "_maintainer": {
    "name": "Wilson Lara",
    "email": "wilarhen@gmail.com",
    "login": "wilarhen",
    "description": "",
    "uuid": 5619121,
    "orcid": "0000-0003-3527-1380"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "foreign",
      "role": "Imports"
    },
    {
      "package": "Hmisc",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "measurements",
      "role": "Imports"
    },
    {
      "package": "RODBC",
      "role": "Imports"
    },
    {
      "package": "rvest",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "odbc",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.7.7",
      "date": "2026-04-09"
    },
    {
      "name": "0.7.8",
      "date": "2026-07-02"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "wilarhen",
      "count": 5,
      "uuid": 5619121
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 615,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 572,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/basifoR"
  },
  "_searchresults": 1,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/basifoR.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/wilarhen/basifor",
  "_realowner": "wilarhen",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.3",
      "date": "2021-03-05"
    },
    {
      "version": "0.4",
      "date": "2021-09-20"
    },
    {
      "version": "0.4.1",
      "date": "2025-04-02"
    },
    {
      "version": "0.7.7",
      "date": "2026-04-09"
    },
    {
      "version": "0.7.8",
      "date": "2026-07-02"
    }
  ],
  "_exports": [
    "addNFIcoords",
    "addNFIsf",
    "asNFI_spatial_sf",
    "copyNFIboundary_spatial",
    "copyNFIgeometry_spatial",
    "copyNFIspatial_sidecars",
    "dbhMetric",
    "default_dominant_height_methods",
    "default_external_volume_methods",
    "default_snfi_volume_equations",
    "dendroMetrics",
    "dominant_height_method_registry",
    "external_dendroMetrics",
    "external_volume_method_registry",
    "externalMetrics",
    "externalMetrics2Vol",
    "fetchNFI",
    "filter_gadm_province_spatial",
    "gadm_spatial",
    "getNFI",
    "getNFIboundary_spatial",
    "getNFIgeometry_spatial",
    "hasNFIboundary_spatial",
    "hasNFIgeometry_spatial",
    "inventoryMetrics",
    "inventoryMetrics_spatial",
    "listNFI_tables",
    "metrics2Vol",
    "metrics2Vol_spatial",
    "new_concentric_design",
    "new_dominant_height_method",
    "new_external_schema",
    "new_inventory_design",
    "new_volume_method",
    "nfiMetrics",
    "nfiMetrics_spatial",
    "print.concentric_design",
    "print.external_schema",
    "print.inventory_design",
    "readNFI",
    "readNFI_spatial",
    "readNFIcoords",
    "readNFIsf",
    "snfi_design",
    "snfi_volume_method_registry",
    "trees_per_ha",
    "update.dendroMetrics",
    "update.external_dendroMetrics",
    "update.inventoryMetrics",
    "update.list"
  ],
  "_help": [
    {
      "page": "addNFIcoords",
      "title": "addNFIcoords",
      "topics": [
        "addNFIcoords"
      ]
    },
    {
      "page": "addNFIsf",
      "title": "addNFIsf",
      "topics": [
        "addNFIsf"
      ]
    },
    {
      "page": "asNFI_spatial_sf",
      "title": "asNFI spatial sf",
      "topics": [
        "asNFI_spatial_sf"
      ]
    },
    {
      "page": "copyNFIboundary_spatial",
      "title": "copyNFIboundary spatial",
      "topics": [
        "copyNFIboundary_spatial"
      ]
    },
    {
      "page": "copyNFIgeometry_spatial",
      "title": "copyNFIgeometry spatial",
      "topics": [
        "copyNFIgeometry_spatial"
      ]
    },
    {
      "page": "copyNFIspatial_sidecars",
      "title": "copyNFIspatial sidecars",
      "topics": [
        "copyNFIspatial_sidecars"
      ]
    },
    {
      "page": "dbhMetric",
      "title": "Compute diameter, basal area, tree density, or height from tree measurements",
      "topics": [
        "dbhMetric"
      ]
    },
    {
      "page": "default_dominant_height_methods",
      "title": "Default dominant-height methods",
      "topics": [
        "default_dominant_height_methods"
      ]
    },
    {
      "page": "default_external_volume_methods",
      "title": "Return bundled external volume methods",
      "topics": [
        "default_external_volume_methods"
      ]
    },
    {
      "page": "default_snfi_volume_equations",
      "title": "Default SNFI volume-equation methods",
      "topics": [
        "default_snfi_volume_equations"
      ]
    },
    {
      "page": "dendroMetrics",
      "title": "Summarize dendrometrics",
      "topics": [
        "dendroMetrics"
      ]
    },
    {
      "page": "dominant_height_method_registry",
      "title": "Build the active dominant-height method registry",
      "topics": [
        "dominant_height_method_registry"
      ]
    },
    {
      "page": "external_dendroMetrics",
      "title": "Summarize external inventory tree data and optional volume outputs",
      "topics": [
        "external_dendroMetrics"
      ]
    },
    {
      "page": "external_volume_method_registry",
      "title": "Build the active registry of external volume methods",
      "topics": [
        "external_volume_method_registry"
      ]
    },
    {
      "page": "externalMetrics",
      "title": "Compute tree-level metrics from external inventory data",
      "topics": [
        "externalMetrics"
      ]
    },
    {
      "page": "externalMetrics2Vol",
      "title": "Compute tree-level volume outputs from external inventory data",
      "topics": [
        "externalMetrics2Vol"
      ]
    },
    {
      "page": "fetchNFI",
      "title": "Fetch SNF Data",
      "topics": [
        "fetchNFI"
      ]
    },
    {
      "page": "filter_gadm_province_spatial",
      "title": "filter gadm province spatial",
      "topics": [
        "filter_gadm_province_spatial"
      ]
    },
    {
      "page": "gadm_spatial",
      "title": "gadm spatial",
      "topics": [
        "gadm_spatial"
      ]
    },
    {
      "page": "getNFI",
      "title": "Read raw SNFI tables (deprecated; use 'readNFI()')",
      "topics": [
        "getNFI"
      ]
    },
    {
      "page": "getNFIboundary_spatial",
      "title": "getNFIboundary spatial",
      "topics": [
        "getNFIboundary_spatial"
      ]
    },
    {
      "page": "getNFIgeometry_spatial",
      "title": "getNFIgeometry spatial",
      "topics": [
        "getNFIgeometry_spatial"
      ]
    },
    {
      "page": "hasNFIboundary_spatial",
      "title": "hasNFIboundary spatial",
      "topics": [
        "hasNFIboundary_spatial"
      ]
    },
    {
      "page": "hasNFIgeometry_spatial",
      "title": "hasNFIgeometry spatial",
      "topics": [
        "hasNFIgeometry_spatial"
      ]
    },
    {
      "page": "inventoryMetrics",
      "title": "Dispatch complete workflows for SNFI and external inventories Unified dispatcher for inventory workflows",
      "topics": [
        "inventoryMetrics"
      ]
    },
    {
      "page": "inventoryMetrics_spatial",
      "title": "Complete inventory metrics with optional sf reconstruction Complete inventory workflow carrying a spatial sidecar",
      "topics": [
        "inventoryMetrics_spatial"
      ]
    },
    {
      "page": "listNFI_tables",
      "title": "List available raw SNFI tables",
      "topics": [
        "listNFI_tables"
      ]
    },
    {
      "page": "metrics2Vol",
      "title": "Compute tree-level volume variables from NFI metrics",
      "topics": [
        "metrics2Vol"
      ]
    },
    {
      "page": "metrics2Vol_spatial",
      "title": "Tree-level volumes carrying a spatial sidecar",
      "topics": [
        "metrics2Vol_spatial"
      ]
    },
    {
      "page": "new_concentric_design",
      "title": "Construct a concentric subplot design",
      "topics": [
        "new_concentric_design"
      ]
    },
    {
      "page": "new_dominant_height_method",
      "title": "Define one dominant-height computation method",
      "topics": [
        "new_dominant_height_method"
      ]
    },
    {
      "page": "new_external_schema",
      "title": "Define a schema for external inventory workflows",
      "topics": [
        "new_external_schema"
      ]
    },
    {
      "page": "new_inventory_design",
      "title": "Create a generic inventory sampling design",
      "topics": [
        "new_inventory_design"
      ]
    },
    {
      "page": "new_volume_method",
      "title": "Define one external volume-computation method",
      "topics": [
        "new_volume_method"
      ]
    },
    {
      "page": "nfiMetrics",
      "title": "Tree-level metrics for Spanish NFI inputs",
      "topics": [
        "nfiMetrics"
      ]
    },
    {
      "page": "nfiMetrics_spatial",
      "title": "Tree-level metrics carrying a spatial sidecar",
      "topics": [
        "nfiMetrics_spatial"
      ]
    },
    {
      "page": "plot.inventoryMetrics_spatial",
      "title": "plot inventoryMetrics spatial",
      "topics": [
        "plot.inventoryMetrics_spatial"
      ]
    },
    {
      "page": "plot.metrics2Vol_spatial",
      "title": "plot metrics2Vol spatial",
      "topics": [
        "plot.metrics2Vol_spatial"
      ]
    },
    {
      "page": "plot.nfiMetrics_spatial",
      "title": "plot nfiMetrics spatial",
      "topics": [
        "plot.nfiMetrics_spatial"
      ]
    },
    {
      "page": "plot.readNFI_spatial",
      "title": "plot readNFI spatial",
      "topics": [
        "plot.readNFI_spatial"
      ]
    },
    {
      "page": "print.concentric_design",
      "title": "Print a concentric plot design",
      "topics": [
        "print.concentric_design"
      ]
    },
    {
      "page": "print.external_schema",
      "title": "Print an external schema summary",
      "topics": [
        "print.external_schema"
      ]
    },
    {
      "page": "print.inventory_design",
      "title": "Print a generic inventory plot design",
      "topics": [
        "print.inventory_design"
      ]
    },
    {
      "page": "readNFI",
      "title": "Read raw SNFI tables from archives, URLs, or local files",
      "topics": [
        "readNFI"
      ]
    },
    {
      "page": "readNFI_spatial",
      "title": "readNFI spatial",
      "topics": [
        "readNFI_spatial"
      ]
    },
    {
      "page": "readNFIcoords",
      "title": "readNFIcoords",
      "topics": [
        "readNFIcoords"
      ]
    },
    {
      "page": "readNFIsf",
      "title": "readNFIsf",
      "topics": [
        "readNFIsf"
      ]
    },
    {
      "page": "snfi_design",
      "title": "Return the default SNFI concentric subplot design",
      "topics": [
        "snfi_design"
      ]
    },
    {
      "page": "snfi_volume_method_registry",
      "title": "Assemble the active SNFI volume-method registry",
      "topics": [
        "snfi_volume_method_registry"
      ]
    },
    {
      "page": "trees_per_ha",
      "title": "Compute trees-per-hectare expansion factors from inventory designs",
      "topics": [
        "trees_per_ha"
      ]
    },
    {
      "page": "trees_per_ha.concentric_design",
      "title": "Compute trees per hectare for concentric subplot designs",
      "topics": [
        "trees_per_ha.concentric_design"
      ]
    },
    {
      "page": "trees_per_ha.inventory_design",
      "title": "Compute trees per hectare for generic inventory designs",
      "topics": [
        "trees_per_ha.inventory_design"
      ]
    },
    {
      "page": "update.dendroMetrics",
      "title": "Update a stored dendroMetrics call Update a dendroMetrics result",
      "topics": [
        "update.dendroMetrics"
      ]
    },
    {
      "page": "update.external_dendroMetrics",
      "title": "Update a stored external_dendroMetrics call",
      "topics": [
        "update.external_dendroMetrics"
      ]
    },
    {
      "page": "update.inventoryMetrics",
      "title": "Update a stored inventoryMetrics call",
      "topics": [
        "update.inventoryMetrics"
      ]
    },
    {
      "page": "update.list",
      "title": "Guard raw list inputs in update",
      "topics": [
        "update.list"
      ]
    }
  ],
  "_rundeps": [
    "askpass",
    "backports",
    "base64enc",
    "bslib",
    "cachem",
    "checkmate",
    "class",
    "classInt",
    "cli",
    "cluster",
    "colorspace",
    "cpp11",
    "curl",
    "data.table",
    "DBI",
    "digest",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreign",
    "Formula",
    "fs",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "highr",
    "Hmisc",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lifecycle",
    "magrittr",
    "MASS",
    "measurements",
    "memoise",
    "mime",
    "nnet",
    "openssl",
    "pillar",
    "pkgconfig",
    "proxy",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "RODBC",
    "rpart",
    "rstudioapi",
    "rvest",
    "s2",
    "S7",
    "sass",
    "scales",
    "selectr",
    "sf",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tinytex",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_score": 1.3010299956639813,
  "_indexed": false,
  "_nocasepkg": "basifor",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://wilarhen.r-universe.dev/basifoR",
  "_previous": "0.7.7",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.8",
      "date": "2026-07-03T05:17:30.000Z",
      "distro": "resolute",
      "commit": "5eb1099b03f150f8a574ea73a8efd8e058de566a",
      "fileid": "https://r2.ropensci.org/d7570d0a3fd73fdccd778746d6029ff3a18ffb6008e428fe485fd5a60c5dc53d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28622172687"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.7.8",
      "date": "2026-07-03T05:18:10.000Z",
      "distro": "resolute",
      "commit": "5eb1099b03f150f8a574ea73a8efd8e058de566a",
      "fileid": "https://r2.ropensci.org/fcac2e5cf7df9eb74b3b19c6238bfb6449a5aa7b4a5d4caeb52d70d4c6904ae0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28622172687"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.7.8",
      "date": "2026-07-03T05:18:28.000Z",
      "commit": "5eb1099b03f150f8a574ea73a8efd8e058de566a",
      "fileid": "https://r2.ropensci.org/d0b077c7d222210f9b2a1b17678f3377fdf98a3056127571aa55b6460cc28c3d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28622172687"
    }
  ]
}