{
  "_id": "6a2725e124555f66ed52a185",
  "Package": "tidyterra",
  "Title": "'tidyverse' Methods and 'ggplot2' Helpers for 'terra' Objects",
  "Version": "1.1.0.9000",
  "Authors@R": "c(\nperson(\"Diego\", \"Hernangómez\", , \"diego.hernangomezherrero@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-8457-4658\")),\nperson(\"Dewey\", \"Dunnington\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-9415-4582\", \"for ggspatial code\")),\nperson(\"ggplot2 authors\", role = \"cph\",\ncomment = \"for contour code\"),\nperson(\"Andrea\", \"Manica\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-1895-450X\"))\n)",
  "Description": "Provides common 'tidyverse' methods for 'SpatRaster' and\n'SpatVector' objects created with the 'terra' package, plus\n'ggplot2' geoms for plotting those objects.",
  "License": "MIT + file LICENSE",
  "URL": "https://dieghernan.github.io/tidyterra/,\nhttps://github.com/dieghernan/tidyterra",
  "BugReports": "https://github.com/dieghernan/tidyterra/issues",
  "VignetteBuilder": "quarto",
  "Config/Needs/coverage": "covr",
  "Config/Needs/website": "geodata, dieghernan/gitdevr, ragg, styler, metR,\nggspatial, cpp11, remotes, gganimate, gifski, tidyverse, bibtex",
  "Config/roxygen2/markdown": "TRUE",
  "Config/roxygen2/version": "8.0.0",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibicu-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://dieghernan.r-universe.dev",
  "Date/Publication": "2026-06-08 16:25:13 UTC",
  "RemoteUrl": "https://github.com/dieghernan/tidyterra",
  "RemoteRef": "HEAD",
  "RemoteSha": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-08 20:14:49 UTC",
    "User": "root"
  },
  "Author": "Diego Hernangómez [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-8457-4658>),\nDewey Dunnington [ctb] (ORCID: <https://orcid.org/0000-0002-9415-4582>,\nfor ggspatial code),\nggplot2 authors [cph] (for contour code),\nAndrea Manica [ctb] (ORCID: <https://orcid.org/0000-0003-1895-450X>)",
  "Maintainer": "Diego Hernangómez <diego.hernangomezherrero@gmail.com>",
  "MD5sum": "563e2544c1a9a467e08c84d218121947",
  "_user": "dieghernan",
  "_type": "src",
  "_file": "tidyterra_1.1.0.9000.tar.gz",
  "_fileid": "a3d841cd706e37dc51881365979f77212fac3ac7fe7d555ce7a1c6b05304cecd",
  "_filesize": 2532580,
  "_sha256": "a3d841cd706e37dc51881365979f77212fac3ac7fe7d555ce7a1c6b05304cecd",
  "_created": "2026-06-08T20:14:49.000Z",
  "_published": "2026-06-08T20:28:17.552Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80187282697,
      "time": 293,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7491438865"
    },
    {
      "job": 80187282556,
      "time": 279,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7491433148"
    },
    {
      "job": 80187282625,
      "time": 206,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7491571407"
    },
    {
      "job": 80187282581,
      "time": 334,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7491594145"
    },
    {
      "job": 80186446597,
      "time": 272,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7491331629"
    },
    {
      "job": 80187282569,
      "time": 143,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7491384158"
    },
    {
      "job": 80187282636,
      "time": 250,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7491423108"
    },
    {
      "job": 80187282617,
      "time": 200,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7491404866"
    },
    {
      "job": 80187282589,
      "time": 290,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7491437098"
    }
  ],
  "_buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/dieghernan/tidyterra",
  "_commit": {
    "id": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
    "author": "Diego H <diego.hernangomezherrero@gmail.com>",
    "committer": "Diego H <diego.hernangomezherrero@gmail.com>",
    "message": "Update docs\n",
    "time": 1780935913
  },
  "_maintainer": {
    "name": "Diego Hernangómez",
    "email": "diego.hernangomezherrero@gmail.com",
    "login": "dieghernan",
    "orcid": "0000-0001-8457-4658",
    "twitter": "@dhernangomez",
    "description": "",
    "uuid": 25656809
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "generics",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "isoband",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "sf",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "terra",
      "version": ">= 1.8-10",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "hexbin",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "maptiles",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "s2",
      "role": "Suggests"
    },
    {
      "package": "stringi",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "dieghernan",
  "_selfowned": true,
  "_usedby": 36,
  "_updates": [
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-27",
      "n": 2
    },
    {
      "week": "2025-31",
      "n": 2
    },
    {
      "week": "2025-33",
      "n": 1
    },
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 3
    },
    {
      "week": "2025-41",
      "n": 3
    },
    {
      "week": "2025-44",
      "n": 8
    },
    {
      "week": "2025-45",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 2
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 6
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-02",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 6
    },
    {
      "week": "2026-04",
      "n": 17
    },
    {
      "week": "2026-05",
      "n": 7
    },
    {
      "week": "2026-06",
      "n": 3
    },
    {
      "week": "2026-07",
      "n": 3
    },
    {
      "week": "2026-08",
      "n": 9
    },
    {
      "week": "2026-09",
      "n": 17
    },
    {
      "week": "2026-11",
      "n": 5
    },
    {
      "week": "2026-12",
      "n": 2
    },
    {
      "week": "2026-13",
      "n": 2
    },
    {
      "week": "2026-15",
      "n": 5
    },
    {
      "week": "2026-16",
      "n": 6
    },
    {
      "week": "2026-17",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 9
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 3
    },
    {
      "week": "2026-21",
      "n": 11
    },
    {
      "week": "2026-22",
      "n": 2
    },
    {
      "week": "2026-23",
      "n": 5
    },
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0",
      "date": "2026-01-22"
    },
    {
      "name": "v1.1.0",
      "date": "2026-03-10"
    }
  ],
  "_topics": [
    "terra",
    "ggplot-extension",
    "r-spatial",
    "rspatial",
    "quarto"
  ],
  "_stars": 218,
  "_contributors": [
    {
      "user": "dieghernan",
      "count": 565,
      "uuid": 25656809
    },
    {
      "user": "dramanica",
      "count": 2,
      "uuid": 3873428
    },
    {
      "user": "imgbotapp",
      "count": 2,
      "uuid": 31427850
    },
    {
      "user": "fan-ix",
      "count": 1,
      "uuid": 61686936
    },
    {
      "user": "teunbrand",
      "count": 1,
      "uuid": 49372158
    }
  ],
  "_userbio": {
    "uuid": 25656809,
    "type": "user",
    "name": "Diego H."
  },
  "_downloads": {
    "count": 21055,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tidyterra"
  },
  "_devurl": "https://github.com/dieghernan/tidyterra",
  "_pkgdown": "https://dieghernan.github.io/tidyterra/",
  "_searchresults": 4112,
  "_quarto": true,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tidyterra.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/dieghernan/tidyterra",
  "_realowner": "dieghernan",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2022-05-24"
    },
    {
      "version": "0.2.0",
      "date": "2022-06-21"
    },
    {
      "version": "0.2.1",
      "date": "2022-09-23"
    },
    {
      "version": "0.2.2",
      "date": "2022-09-29"
    },
    {
      "version": "0.3.0",
      "date": "2022-10-12"
    },
    {
      "version": "0.3.1",
      "date": "2022-11-09"
    },
    {
      "version": "0.3.2",
      "date": "2023-02-24"
    },
    {
      "version": "0.4.0",
      "date": "2023-03-17"
    },
    {
      "version": "0.5.0",
      "date": "2023-11-22"
    },
    {
      "version": "0.5.1",
      "date": "2023-12-15"
    },
    {
      "version": "0.5.2",
      "date": "2024-01-19"
    },
    {
      "version": "0.6.0",
      "date": "2024-04-23"
    },
    {
      "version": "0.6.1",
      "date": "2024-06-08"
    },
    {
      "version": "0.6.2",
      "date": "2025-01-08"
    },
    {
      "version": "0.7.0",
      "date": "2025-02-03"
    },
    {
      "version": "0.7.1",
      "date": "2025-04-07"
    },
    {
      "version": "0.7.2",
      "date": "2025-04-14"
    },
    {
      "version": "1.0.0",
      "date": "2026-01-23"
    },
    {
      "version": "1.1.0",
      "date": "2026-03-11"
    }
  ],
  "_exports": [
    "%>%",
    "add_count",
    "aes",
    "after_stat",
    "anti_join",
    "arrange",
    "as_coordinates",
    "as_sf",
    "as_spatraster",
    "as_spatvector",
    "as_tibble",
    "autoplot",
    "bind_spat_cols",
    "bind_spat_rows",
    "compare_spatrasters",
    "complete",
    "count",
    "cross_blended.colors",
    "cross_blended.colors2",
    "cross_join",
    "distinct",
    "drop_na",
    "expand",
    "fill",
    "filter",
    "filter_out",
    "fortify",
    "full_join",
    "geom_spatraster",
    "geom_spatraster_contour",
    "geom_spatraster_contour_filled",
    "geom_spatraster_contour_text",
    "geom_spatraster_rgb",
    "geom_spatvector",
    "geom_spatvector_label",
    "geom_spatvector_text",
    "get_coltab_pal",
    "glance",
    "glimpse",
    "grass.colors",
    "group_by",
    "group_by_drop_default",
    "group_data",
    "group_indices",
    "group_keys",
    "group_map",
    "group_modify",
    "group_nest",
    "group_rows",
    "group_size",
    "group_split",
    "group_trim",
    "group_vars",
    "groups",
    "hypso.colors",
    "hypso.colors2",
    "inner_join",
    "is_grouped_spatvector",
    "is_regular_grid",
    "left_join",
    "mutate",
    "n_groups",
    "nest",
    "nest_by",
    "nest_join",
    "pivot_longer",
    "pivot_wider",
    "princess.colors",
    "pull",
    "pull_crs",
    "reframe",
    "relocate",
    "rename",
    "rename_with",
    "replace_na",
    "required_pkgs",
    "right_join",
    "rows_append",
    "rows_delete",
    "rows_insert",
    "rows_patch",
    "rows_update",
    "rows_upsert",
    "rowwise",
    "scale_color_coltab",
    "scale_color_cross_blended_b",
    "scale_color_cross_blended_c",
    "scale_color_cross_blended_d",
    "scale_color_cross_blended_tint_b",
    "scale_color_cross_blended_tint_c",
    "scale_color_cross_blended_tint_d",
    "scale_color_grass_b",
    "scale_color_grass_c",
    "scale_color_grass_d",
    "scale_color_hypso_b",
    "scale_color_hypso_c",
    "scale_color_hypso_d",
    "scale_color_hypso_tint_b",
    "scale_color_hypso_tint_c",
    "scale_color_hypso_tint_d",
    "scale_color_princess_b",
    "scale_color_princess_c",
    "scale_color_princess_d",
    "scale_color_terrain_b",
    "scale_color_terrain_c",
    "scale_color_terrain_d",
    "scale_color_whitebox_b",
    "scale_color_whitebox_c",
    "scale_color_whitebox_d",
    "scale_color_wiki_b",
    "scale_color_wiki_c",
    "scale_color_wiki_d",
    "scale_colour_coltab",
    "scale_colour_cross_blended_b",
    "scale_colour_cross_blended_c",
    "scale_colour_cross_blended_d",
    "scale_colour_cross_blended_tint_b",
    "scale_colour_cross_blended_tint_c",
    "scale_colour_cross_blended_tint_d",
    "scale_colour_grass_b",
    "scale_colour_grass_c",
    "scale_colour_grass_d",
    "scale_colour_hypso_b",
    "scale_colour_hypso_c",
    "scale_colour_hypso_d",
    "scale_colour_hypso_tint_b",
    "scale_colour_hypso_tint_c",
    "scale_colour_hypso_tint_d",
    "scale_colour_princess_b",
    "scale_colour_princess_c",
    "scale_colour_princess_d",
    "scale_colour_terrain_b",
    "scale_colour_terrain_c",
    "scale_colour_terrain_d",
    "scale_colour_whitebox_b",
    "scale_colour_whitebox_c",
    "scale_colour_whitebox_d",
    "scale_colour_wiki_b",
    "scale_colour_wiki_c",
    "scale_colour_wiki_d",
    "scale_fill_coltab",
    "scale_fill_cross_blended_b",
    "scale_fill_cross_blended_c",
    "scale_fill_cross_blended_d",
    "scale_fill_cross_blended_tint_b",
    "scale_fill_cross_blended_tint_c",
    "scale_fill_cross_blended_tint_d",
    "scale_fill_grass_b",
    "scale_fill_grass_c",
    "scale_fill_grass_d",
    "scale_fill_hypso_b",
    "scale_fill_hypso_c",
    "scale_fill_hypso_d",
    "scale_fill_hypso_tint_b",
    "scale_fill_hypso_tint_c",
    "scale_fill_hypso_tint_d",
    "scale_fill_princess_b",
    "scale_fill_princess_c",
    "scale_fill_princess_d",
    "scale_fill_terrain_b",
    "scale_fill_terrain_c",
    "scale_fill_terrain_d",
    "scale_fill_whitebox_b",
    "scale_fill_whitebox_c",
    "scale_fill_whitebox_d",
    "scale_fill_wiki_b",
    "scale_fill_wiki_c",
    "scale_fill_wiki_d",
    "select",
    "semi_join",
    "slice",
    "slice_colrows",
    "slice_cols",
    "slice_head",
    "slice_max",
    "slice_min",
    "slice_rows",
    "slice_sample",
    "slice_tail",
    "stat_spat_coordinates",
    "stat_spatraster",
    "stat_spatvector",
    "summarise",
    "summarize",
    "tally",
    "tidy",
    "transmute",
    "uncount",
    "ungroup",
    "unite",
    "whitebox.colors",
    "wiki.colors"
  ],
  "_datasets": [
    {
      "name": "cross_blended_hypsometric_tints_db",
      "title": "Cross-blended hypsometric tints",
      "object": "cross_blended_hypsometric_tints_db",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "pal",
        "limit",
        "r",
        "g",
        "b",
        "hex"
      ],
      "rows": 41,
      "table": true,
      "tojson": true
    },
    {
      "name": "grass_db",
      "title": "GRASS color tables",
      "object": "grass_db",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "pal",
        "limit",
        "r",
        "g",
        "b",
        "hex"
      ],
      "rows": 2920,
      "table": true,
      "tojson": true
    },
    {
      "name": "hypsometric_tints_db",
      "title": "Hypsometric palettes database",
      "object": "hypsometric_tints_db",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "pal",
        "limit",
        "r",
        "g",
        "b",
        "hex"
      ],
      "rows": 1102,
      "table": true,
      "tojson": true
    },
    {
      "name": "princess_db",
      "title": "Princess palettes database",
      "object": "princess_db",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "pal",
        "r",
        "g",
        "b",
        "hex"
      ],
      "rows": 75,
      "table": true,
      "tojson": true
    },
    {
      "name": "volcano2",
      "title": "Updated topographic information on Auckland's Maungawhau volcano",
      "object": "volcano2",
      "class": [
        "matrix",
        "array"
      ],
      "fields": {},
      "rows": 174,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "arrange.SpatVector",
      "title": "Order a 'SpatVector' using column values",
      "concept": [
        "dplyr.methods",
        "dplyr.rows",
        "single table verbs"
      ],
      "topics": [
        "arrange.SpatVector"
      ]
    },
    {
      "page": "as_coordinates",
      "title": "Get cell number, row and column from a 'SpatRaster'",
      "concept": [
        "coerce"
      ],
      "topics": [
        "as_coordinates"
      ]
    },
    {
      "page": "as_sf",
      "title": "Coerce a 'SpatVector' to a 'sf' object",
      "concept": [
        "coerce"
      ],
      "topics": [
        "as_sf"
      ]
    },
    {
      "page": "as_spatraster",
      "title": "Coerce a data frame to 'SpatRaster'",
      "concept": [
        "coerce"
      ],
      "topics": [
        "as_spatraster"
      ]
    },
    {
      "page": "as_spatvector",
      "title": "Coerce objects to 'SpatVector'",
      "concept": [
        "coerce"
      ],
      "topics": [
        "as_spatvector",
        "as_spatvector.data.frame",
        "as_spatvector.sf",
        "as_spatvector.sfc",
        "as_spatvector.SpatVector"
      ]
    },
    {
      "page": "as_tibble.Spat",
      "title": "Coerce 'SpatRaster' and 'SpatVector' objects to tibbles",
      "concept": [
        "coerce",
        "tibble.methods"
      ],
      "topics": [
        "as_tibble.Spat",
        "as_tibble.SpatRaster",
        "as_tibble.SpatVector"
      ]
    },
    {
      "page": "autoplot.Spat",
      "title": "Create a complete ggplot for Spat* objects",
      "concept": [
        "ggplot2.methods",
        "ggplot2.utils"
      ],
      "topics": [
        "autoplot.Spat",
        "autoplot.SpatExtent",
        "autoplot.SpatGraticule",
        "autoplot.SpatRaster",
        "autoplot.SpatVector"
      ]
    },
    {
      "page": "bind_cols.SpatVector",
      "title": "Bind multiple 'SpatVector', 'sf' and data frame objects by column",
      "concept": [
        "dplyr.methods",
        "dplyr.pairs"
      ],
      "topics": [
        "bind_cols.SpatVector",
        "bind_spat_cols"
      ]
    },
    {
      "page": "bind_rows.SpatVector",
      "title": "Bind multiple 'SpatVector', 'sf/sfc' and data frame objects by row",
      "concept": [
        "dplyr.methods",
        "dplyr.pairs"
      ],
      "topics": [
        "bind.Spat",
        "bind_rows.SpatVector",
        "bind_spat_rows"
      ]
    },
    {
      "page": "compare_spatrasters",
      "title": "Compare attributes of two 'SpatRaster' objects",
      "concept": [
        "helpers"
      ],
      "topics": [
        "compare_spatrasters"
      ]
    },
    {
      "page": "complete.SpatVector",
      "title": "Complete missing combinations in a 'SpatVector'",
      "concept": [
        "tidyr.methods",
        "tidyr.missing"
      ],
      "topics": [
        "complete.SpatVector"
      ]
    },
    {
      "page": "count.SpatVector",
      "title": "Count the observations in each 'SpatVector' group",
      "concept": [
        "dplyr.groups",
        "dplyr.methods"
      ],
      "topics": [
        "add_count.SpatVector",
        "count.SpatVector",
        "tally.SpatVector"
      ]
    },
    {
      "page": "cross_blended_hypsometric_tints_db",
      "title": "Cross-blended hypsometric tints",
      "concept": [
        "datasets"
      ],
      "topics": [
        "cross_blended_hypsometric_tints_db"
      ]
    },
    {
      "page": "cross_join.SpatVector",
      "title": "Cross joins for 'SpatVector' objects",
      "concept": [
        "dplyr.methods",
        "dplyr.pairs"
      ],
      "topics": [
        "cross_join.SpatVector"
      ]
    },
    {
      "page": "distinct.SpatVector",
      "title": "Keep distinct/unique rows and geometries of 'SpatVector' objects",
      "concept": [
        "dplyr.methods",
        "dplyr.rows"
      ],
      "topics": [
        "distinct.SpatVector"
      ]
    },
    {
      "page": "drop_na.Spat",
      "title": "Drop attributes of Spat* objects containing missing values",
      "concept": [
        "tidyr.methods",
        "tidyr.missing"
      ],
      "topics": [
        "drop_na.Spat",
        "drop_na.SpatRaster",
        "drop_na.SpatVector"
      ]
    },
    {
      "page": "expand.SpatVector",
      "title": "Expand 'SpatVector' attribute combinations",
      "concept": [
        "tidyr.methods",
        "tidyr.missing"
      ],
      "topics": [
        "expand.SpatVector"
      ]
    },
    {
      "page": "fill.SpatVector",
      "title": "Fill in missing values with previous or next value on a 'SpatVector'",
      "concept": [
        "tidyr.methods",
        "tidyr.missing"
      ],
      "topics": [
        "fill.SpatVector"
      ]
    },
    {
      "page": "filter-joins.SpatVector",
      "title": "Filtering joins for 'SpatVector' objects",
      "concept": [
        "dplyr.methods",
        "dplyr.pairs"
      ],
      "topics": [
        "anti_join.SpatVector",
        "filter-joins.SpatVector",
        "semi_join.SpatVector"
      ]
    },
    {
      "page": "filter.Spat",
      "title": "Subset cells/geometries of Spat* objects",
      "concept": [
        "dplyr.methods",
        "dplyr.rows",
        "single table verbs"
      ],
      "topics": [
        "filter.Spat",
        "filter.SpatRaster",
        "filter.SpatVector",
        "filter_out.SpatVector"
      ]
    },
    {
      "page": "fortify.Spat",
      "title": "Fortify Spat* Objects",
      "concept": [
        "coerce",
        "ggplot2.methods",
        "ggplot2.utils"
      ],
      "topics": [
        "fortify.Spat",
        "fortify.SpatExtent",
        "fortify.SpatGraticule",
        "fortify.SpatRaster",
        "fortify.SpatVector"
      ]
    },
    {
      "page": "geom_spat_contour",
      "title": "Plot 'SpatRaster' contours",
      "concept": [
        "ggplot2.utils"
      ],
      "topics": [
        "geom_spatraster_contour",
        "geom_spatraster_contour_filled",
        "geom_spatraster_contour_text",
        "geom_spat_contour"
      ]
    },
    {
      "page": "geom_spatraster",
      "title": "Plot 'SpatRaster' objects",
      "concept": [
        "ggplot2.utils"
      ],
      "topics": [
        "geom_spatraster",
        "stat_spatraster"
      ]
    },
    {
      "page": "geom_spatraster_rgb",
      "title": "Plot 'SpatRaster' objects as images",
      "concept": [
        "ggplot2.utils"
      ],
      "topics": [
        "geom_spatraster_rgb"
      ]
    },
    {
      "page": "ggspatvector",
      "title": "Plot 'SpatVector' objects",
      "concept": [
        "ggplot2.utils"
      ],
      "topics": [
        "geom_spatvector",
        "geom_spatvector_label",
        "geom_spatvector_text",
        "ggspatvector",
        "stat_spatvector"
      ]
    },
    {
      "page": "glance.Spat",
      "title": "Glance at an Spat* object",
      "concept": [
        "generics.methods"
      ],
      "topics": [
        "glance.Spat",
        "glance.SpatRaster",
        "glance.SpatVector"
      ]
    },
    {
      "page": "glimpse.Spat",
      "title": "Get a nice glimpse of your Spat* objects",
      "concept": [
        "dplyr.cols",
        "dplyr.methods"
      ],
      "topics": [
        "glimpse.Spat",
        "glimpse.SpatRaster",
        "glimpse.SpatVector"
      ]
    },
    {
      "page": "grass_db",
      "title": "GRASS color tables",
      "concept": [
        "datasets"
      ],
      "topics": [
        "grass_db"
      ]
    },
    {
      "page": "group_by.SpatVector",
      "title": "Group a 'SpatVector' by one or more variables",
      "concept": [
        "dplyr.group_functions",
        "dplyr.groups",
        "dplyr.methods"
      ],
      "topics": [
        "group_by.SpatVector",
        "ungroup.SpatVector"
      ]
    },
    {
      "page": "hypsometric_tints_db",
      "title": "Hypsometric palettes database",
      "concept": [
        "datasets"
      ],
      "topics": [
        "hypsometric_tints_db"
      ]
    },
    {
      "page": "is_regular_grid",
      "title": "Check if x and y positions conforms a regular grid",
      "concept": [
        "helpers"
      ],
      "topics": [
        "is_regular_grid"
      ]
    },
    {
      "page": "mutate-joins.SpatVector",
      "title": "Mutating joins for 'SpatVector' objects",
      "concept": [
        "dplyr.methods",
        "dplyr.pairs"
      ],
      "topics": [
        "full_join.SpatVector",
        "inner_join.SpatVector",
        "left_join.SpatVector",
        "mutate-joins.SpatVector",
        "right_join.SpatVector"
      ]
    },
    {
      "page": "mutate.Spat",
      "title": "Create, modify and delete cell values/layers/attributes of Spat* objects",
      "concept": [
        "dplyr.cols",
        "dplyr.methods",
        "single table verbs"
      ],
      "topics": [
        "mutate.Spat",
        "mutate.SpatRaster",
        "mutate.SpatVector"
      ]
    },
    {
      "page": "nest_join.SpatVector",
      "title": "Nest join 'SpatVector' objects",
      "concept": [
        "dplyr.methods",
        "dplyr.pairs"
      ],
      "topics": [
        "nest_join.SpatVector"
      ]
    },
    {
      "page": "nest.SpatVector",
      "title": "Nest 'SpatVector' rows",
      "concept": [
        "tidyr.methods",
        "tidyr.nest"
      ],
      "topics": [
        "nest.SpatVector"
      ]
    },
    {
      "page": "pivot_longer.SpatVector",
      "title": "Pivot 'SpatVector' from wide to long",
      "concept": [
        "tidyr.methods",
        "tidyr.pivot"
      ],
      "topics": [
        "pivot_longer.SpatVector"
      ]
    },
    {
      "page": "pivot_wider.SpatVector",
      "title": "Pivot 'SpatVector' from long to wide",
      "concept": [
        "tidyr.methods",
        "tidyr.pivot"
      ],
      "topics": [
        "pivot_wider.SpatVector"
      ]
    },
    {
      "page": "princess_db",
      "title": "Princess palettes database",
      "concept": [
        "datasets"
      ],
      "topics": [
        "princess_db"
      ]
    },
    {
      "page": "pull_crs",
      "title": "Extract CRS in WKT format",
      "concept": [
        "helpers"
      ],
      "topics": [
        "pull_crs"
      ]
    },
    {
      "page": "pull.Spat",
      "title": "Extract a single layer/attribute",
      "concept": [
        "dplyr.cols",
        "dplyr.methods"
      ],
      "topics": [
        "pull.Spat",
        "pull.SpatRaster",
        "pull.SpatVector"
      ]
    },
    {
      "page": "reframe.SpatVector",
      "title": "Reframe each group of a 'SpatVector'",
      "concept": [
        "dplyr.groups",
        "dplyr.methods",
        "single table verbs"
      ],
      "topics": [
        "reframe.SpatVector"
      ]
    },
    {
      "page": "relocate.Spat",
      "title": "Change layer/attribute order",
      "concept": [
        "dplyr.cols",
        "dplyr.methods"
      ],
      "topics": [
        "relocate.Spat",
        "relocate.SpatRaster",
        "relocate.SpatVector"
      ]
    },
    {
      "page": "rename.Spat",
      "title": "Rename layers/attributes",
      "concept": [
        "dplyr.cols",
        "dplyr.methods",
        "single table verbs"
      ],
      "topics": [
        "rename.Spat",
        "rename.SpatRaster",
        "rename.SpatVector",
        "rename_with.SpatRaster",
        "rename_with.SpatVector"
      ]
    },
    {
      "page": "replace_na.Spat",
      "title": "Replace 'NA's with specified values",
      "concept": [
        "tidyr.methods",
        "tidyr.missing"
      ],
      "topics": [
        "replace_na.Spat",
        "replace_na.SpatRaster",
        "replace_na.SpatVector"
      ]
    },
    {
      "page": "required_pkgs.Spat",
      "title": "Determine packages required by Spat* objects",
      "concept": [
        "generics.methods"
      ],
      "topics": [
        "required_pkgs.Spat",
        "required_pkgs.SpatExtent",
        "required_pkgs.SpatGraticule",
        "required_pkgs.SpatRaster",
        "required_pkgs.SpatVector"
      ]
    },
    {
      "page": "rows.SpatVector",
      "title": "Row operations for 'SpatVector' objects",
      "concept": [
        "dplyr.methods",
        "dplyr.pairs",
        "dplyr.rows"
      ],
      "topics": [
        "rows.SpatVector",
        "rows_append.SpatVector",
        "rows_delete.SpatVector",
        "rows_insert.SpatVector",
        "rows_patch.SpatVector",
        "rows_update.SpatVector",
        "rows_upsert.SpatVector"
      ]
    },
    {
      "page": "rowwise.SpatVector",
      "title": "Group 'SpatVector' objects by rows",
      "concept": [
        "dplyr.groups",
        "dplyr.methods"
      ],
      "topics": [
        "rowwise.SpatVector"
      ]
    },
    {
      "page": "scale_wiki",
      "title": "Gradient scales from *Wikipedia* color schemes",
      "concept": [
        "gradients"
      ],
      "topics": [
        "scale_color_coltab",
        "scale_color_wiki_b",
        "scale_color_wiki_c",
        "scale_color_wiki_d",
        "scale_colour_wiki_b",
        "scale_colour_wiki_c",
        "scale_colour_wiki_d",
        "scale_fill_wiki_b",
        "scale_fill_wiki_c",
        "scale_fill_wiki_d",
        "scale_wiki",
        "wiki.colors"
      ]
    },
    {
      "page": "scale_coltab",
      "title": "Discrete scales based in the color table of a 'SpatRaster'",
      "topics": [
        "get_coltab_pal",
        "scale_colour_coltab",
        "scale_coltab",
        "scale_fill_coltab"
      ]
    },
    {
      "page": "scale_cross_blended",
      "title": "Cross blended hypsometric tints scales",
      "concept": [
        "gradients"
      ],
      "topics": [
        "cross_blended.colors",
        "cross_blended.colors2",
        "scale_color_cross_blended_b",
        "scale_color_cross_blended_c",
        "scale_color_cross_blended_d",
        "scale_color_cross_blended_tint_b",
        "scale_color_cross_blended_tint_c",
        "scale_color_cross_blended_tint_d",
        "scale_colour_cross_blended_b",
        "scale_colour_cross_blended_c",
        "scale_colour_cross_blended_d",
        "scale_colour_cross_blended_tint_b",
        "scale_colour_cross_blended_tint_c",
        "scale_colour_cross_blended_tint_d",
        "scale_cross_blended",
        "scale_fill_cross_blended_b",
        "scale_fill_cross_blended_c",
        "scale_fill_cross_blended_d",
        "scale_fill_cross_blended_tint_b",
        "scale_fill_cross_blended_tint_c",
        "scale_fill_cross_blended_tint_d"
      ]
    },
    {
      "page": "scale_grass",
      "title": "GRASS scales",
      "concept": [
        "gradients"
      ],
      "topics": [
        "grass.colors",
        "scale_color_grass_b",
        "scale_color_grass_c",
        "scale_color_grass_d",
        "scale_colour_grass_b",
        "scale_colour_grass_c",
        "scale_colour_grass_d",
        "scale_fill_grass_b",
        "scale_fill_grass_c",
        "scale_fill_grass_d",
        "scale_grass"
      ]
    },
    {
      "page": "scale_hypso",
      "title": "Gradient scales for representing hypsometry and bathymetry",
      "concept": [
        "gradients"
      ],
      "topics": [
        "hypso.colors",
        "hypso.colors2",
        "scale_color_hypso_b",
        "scale_color_hypso_c",
        "scale_color_hypso_d",
        "scale_color_hypso_tint_b",
        "scale_color_hypso_tint_c",
        "scale_color_hypso_tint_d",
        "scale_colour_hypso_b",
        "scale_colour_hypso_c",
        "scale_colour_hypso_d",
        "scale_colour_hypso_tint_b",
        "scale_colour_hypso_tint_c",
        "scale_colour_hypso_tint_d",
        "scale_fill_hypso_b",
        "scale_fill_hypso_c",
        "scale_fill_hypso_d",
        "scale_fill_hypso_tint_b",
        "scale_fill_hypso_tint_c",
        "scale_fill_hypso_tint_d",
        "scale_hypso"
      ]
    },
    {
      "page": "scale_princess",
      "title": "Gradient scales from princess color schemes",
      "concept": [
        "gradients"
      ],
      "topics": [
        "princess.colors",
        "scale_color_princess_b",
        "scale_color_princess_c",
        "scale_color_princess_d",
        "scale_colour_princess_b",
        "scale_colour_princess_c",
        "scale_colour_princess_d",
        "scale_fill_princess_b",
        "scale_fill_princess_c",
        "scale_fill_princess_d",
        "scale_princess"
      ]
    },
    {
      "page": "scale_terrain",
      "title": "Terrain color scales from 'grDevices'",
      "concept": [
        "gradients"
      ],
      "topics": [
        "scale_color_terrain_b",
        "scale_color_terrain_c",
        "scale_color_terrain_d",
        "scale_colour_terrain_b",
        "scale_colour_terrain_c",
        "scale_colour_terrain_d",
        "scale_fill_terrain_b",
        "scale_fill_terrain_c",
        "scale_fill_terrain_d",
        "scale_terrain"
      ]
    },
    {
      "page": "scale_whitebox",
      "title": "Gradient scales from *WhiteboxTools* color schemes",
      "concept": [
        "gradients"
      ],
      "topics": [
        "scale_color_whitebox_b",
        "scale_color_whitebox_c",
        "scale_color_whitebox_d",
        "scale_colour_whitebox_b",
        "scale_colour_whitebox_c",
        "scale_colour_whitebox_d",
        "scale_fill_whitebox_b",
        "scale_fill_whitebox_c",
        "scale_fill_whitebox_d",
        "scale_whitebox",
        "whitebox.colors"
      ]
    },
    {
      "page": "select.Spat",
      "title": "Subset layers/attributes of Spat* objects",
      "concept": [
        "dplyr.cols",
        "dplyr.methods",
        "single table verbs"
      ],
      "topics": [
        "select.Spat",
        "select.SpatRaster",
        "select.SpatVector"
      ]
    },
    {
      "page": "slice.Spat",
      "title": "Subset cells/rows/columns/geometries using their positions",
      "concept": [
        "dplyr.methods",
        "dplyr.rows",
        "single table verbs"
      ],
      "topics": [
        "slice.Spat",
        "slice.SpatRaster",
        "slice.SpatVector",
        "slice_colrows",
        "slice_colrows.SpatRaster",
        "slice_cols",
        "slice_cols.SpatRaster",
        "slice_head.SpatRaster",
        "slice_head.SpatVector",
        "slice_max.SpatRaster",
        "slice_max.SpatVector",
        "slice_min.SpatRaster",
        "slice_min.SpatVector",
        "slice_rows",
        "slice_rows.SpatRaster",
        "slice_sample.SpatRaster",
        "slice_sample.SpatVector",
        "slice_tail.SpatRaster",
        "slice_tail.SpatVector"
      ]
    },
    {
      "page": "summarise.SpatVector",
      "title": "Summarise each group of a 'SpatVector' down to one geometry",
      "concept": [
        "dplyr.groups",
        "dplyr.methods",
        "single table verbs"
      ],
      "topics": [
        "summarise.SpatVector",
        "summarize.SpatVector"
      ]
    },
    {
      "page": "tidy.Spat",
      "title": "Tidy Spat* objects for plotting",
      "concept": [
        "coerce",
        "generics.methods"
      ],
      "topics": [
        "tidy.Spat",
        "tidy.SpatExtent",
        "tidy.SpatGraticule",
        "tidy.SpatRaster",
        "tidy.SpatVector"
      ]
    },
    {
      "page": "uncount.SpatVector",
      "title": "Duplicate 'SpatVector' rows",
      "concept": [
        "tidyr.methods",
        "tidyr.rows"
      ],
      "topics": [
        "uncount.SpatVector"
      ]
    },
    {
      "page": "unite.Spat",
      "title": "Unite Spat* layers or attributes",
      "concept": [
        "tidyr.character",
        "tidyr.methods"
      ],
      "topics": [
        "unite.Spat",
        "unite.SpatRaster",
        "unite.SpatVector"
      ]
    },
    {
      "page": "volcano2",
      "title": "Updated topographic information on Auckland's Maungawhau volcano",
      "concept": [
        "datasets"
      ],
      "topics": [
        "volcano2"
      ]
    }
  ],
  "_pkglogo": "https://github.com/dieghernan/tidyterra/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/dieghernan/tidyterra/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cli",
    "cpp11",
    "data.table",
    "DBI",
    "dplyr",
    "e1071",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "KernSmooth",
    "labeling",
    "lifecycle",
    "magrittr",
    "MASS",
    "pillar",
    "pkgconfig",
    "proxy",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "s2",
    "S7",
    "scales",
    "sf",
    "stringi",
    "stringr",
    "terra",
    "tibble",
    "tidyr",
    "tidyselect",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk"
  ],
  "_vignettes": [
    {
      "source": "tidyterra.qmd",
      "filename": "tidyterra.html",
      "title": "Using the tidyverse with terra objects: the tidyterra package",
      "engine": "quarto::html",
      "headings": [
        "Summary",
        "Statement of need",
        "A note on performance",
        "Example of use",
        "Additional materials",
        "Acknowledgements",
        "References"
      ],
      "created": "2026-02-14 11:42:06",
      "modified": "2026-06-08 16:25:13",
      "commits": 17
    },
    {
      "source": "welcome.qmd",
      "filename": "welcome.html",
      "title": "Welcome to tidyterra",
      "engine": "quarto::html",
      "headings": [
        "The tidyterra package",
        "Why tidyterra?",
        "A note for advanced terra users",
        "Get started with tidyterra",
        "SpatRaster objects",
        "SpatVector objects",
        "Plotting with ggplot2"
      ],
      "created": "2026-02-14 11:42:06",
      "modified": "2026-06-08 16:25:13",
      "commits": 15
    }
  ],
  "_score": 14.455416636513297,
  "_indexed": true,
  "_nocasepkg": "tidyterra",
  "_universes": [
    "dieghernan"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0.9000",
      "date": "2026-06-08T20:17:46.000Z",
      "distro": "noble",
      "commit": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
      "fileid": "7ea8a95105ab065a79f43f897f8c713474c80254ee77bae628dfadee97776b5c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0.9000",
      "date": "2026-06-08T20:17:42.000Z",
      "distro": "noble",
      "commit": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
      "fileid": "61e13e33d8338d10b1292688ff98baa1e73be6c60cc217c36a3aa6309f1a2fe7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0.9000",
      "date": "2026-06-08T20:25:04.000Z",
      "commit": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
      "fileid": "7ea21d20c3cd25e1a86c3260985335956f8581636b9db5efe09f03a235f686d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0.9000",
      "date": "2026-06-08T20:24:52.000Z",
      "commit": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
      "fileid": "52a68a8e3cd6e0b58938eebf30f40a892678a1ab58211b6bffcd19ae03921a68",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0.9000",
      "date": "2026-06-08T20:17:57.000Z",
      "commit": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
      "fileid": "9f441a7762bd362d114e82c8561877891843642a5ef98a1c61fb771033bfe0f5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-06-08T20:17:12.000Z",
      "commit": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
      "fileid": "72893c956e37c92add1fc2a172da35bf958f1da7b7b0fe12312c531228293f48",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-06-08T20:16:59.000Z",
      "commit": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
      "fileid": "d8affa4528ab48cdb0bc8ec9cfbec3b0b2eb8f395a3d42a6e44f234a8d39e852",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-06-08T20:17:07.000Z",
      "commit": "7b8a5e0426a2e6a9297514b290f476d2e206ae73",
      "fileid": "6bf4c1a5cdfdf18a6e2d1d4c1c1daf48ec2d18bcc50ed3a0938f2f01c20b2ae0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dieghernan/actions/runs/27164002569"
    }
  ]
}