{
  "_id": "6ad20482fdc1a00814f1ebe7",
  "Type": "Package",
  "Package": "maplayer",
  "Title": "Make Map Layers With ggplot2",
  "Version": "0.1.0.9003",
  "Authors@R": "person(\"Eli\", \"Pousson\", , \"eli.pousson@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-8280-1706\"))",
  "Maintainer": "Eli Pousson <eli.pousson@gmail.com>",
  "Description": "Make map-making with ggplot2 and sf more convenient with\nlayers that subset by location.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/elipousson/maplayer,\nhttps://elipousson.github.io/maplayer/",
  "BugReports": "https://github.com/elipousson/maplayer/issues",
  "Remotes": [
    "coolbutuseless/ggsvg",
    "elipousson/cliExtras",
    "elipousson/filenamr",
    "elipousson/getdata",
    "elipousson/papersize",
    "elipousson/sfext",
    "mdhall272/ggarchery"
  ],
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibicu-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://elipousson.r-universe.dev",
  "Date/Publication": "2026-09-16 15:45:57 UTC",
  "RemoteUrl": "https://github.com/elipousson/maplayer",
  "RemoteRef": "HEAD",
  "RemoteSha": "4191083e7d2538350224618ea87ecabce4be6409",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-16 10:58:24 UTC",
    "User": "root"
  },
  "Author": "Eli Pousson [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-8280-1706>)",
  "_user": "elipousson",
  "_type": "src",
  "_file": "maplayer_0.1.0.9003.tar.gz",
  "_fileid": "https://r2.ropensci.org/24069b2283884a83ecc5a500d318c44479d63d5fb0af85fb1d4a5fd60230b95e",
  "_filesize": 782037,
  "_sha256": "24069b2283884a83ecc5a500d318c44479d63d5fb0af85fb1d4a5fd60230b95e",
  "_expires": "2027-01-24T11:03:29.000Z",
  "_created": "2026-10-16T10:58:24.000Z",
  "_published": "2026-10-16T11:03:30.688Z",
  "_buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116939453342,
      "time": 220,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12041732302"
    },
    {
      "job": 116939453305,
      "time": 248,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12041527215"
    },
    {
      "job": 116939453454,
      "time": 140,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12041621841"
    },
    {
      "job": 116939453727,
      "time": 191,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12041318545"
    },
    {
      "job": 116937841084,
      "time": 271,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12041208437"
    },
    {
      "job": 116939453334,
      "time": 162,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12041403272"
    },
    {
      "job": 116939453258,
      "time": 175,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12041777154"
    },
    {
      "job": 116939453434,
      "time": 149,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12042490069"
    },
    {
      "job": 116939453312,
      "time": 183,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12042275950"
    }
  ],
  "_upstream": "https://github.com/elipousson/maplayer",
  "_commit": {
    "id": "4191083e7d2538350224618ea87ecabce4be6409",
    "author": "Eli Pousson <eli.pousson@gmail.com>",
    "committer": "Eli Pousson <eli.pousson@gmail.com>",
    "message": "Remove call to check_name function\n",
    "time": 1789573557
  },
  "_maintainer": {
    "name": "Eli Pousson",
    "email": "eli.pousson@gmail.com",
    "login": "elipousson",
    "orcid": "0000-0001-8280-1706",
    "twitter": "@elipousson",
    "description": "I love old buildings and bicycles. Planner with the Baltimore City Department of Planning. Former preservationist @baltimoreheritage",
    "uuid": 931136
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "cli",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "cliExtras",
      "version": ">= 0.1.0",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "getdata",
      "version": ">= 0.1.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "papersize",
      "version": ">= 0.1.0.9001",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "sfext",
      "version": ">= 0.1.0",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "exiftoolr",
      "role": "Suggests"
    },
    {
      "package": "figpatch",
      "role": "Suggests"
    },
    {
      "package": "filenamr",
      "version": ">= 0.1.0.9002",
      "role": "Suggests"
    },
    {
      "package": "geomtextpath",
      "role": "Suggests"
    },
    {
      "package": "ggarchery",
      "version": ">= 0.4.1",
      "role": "Suggests"
    },
    {
      "package": "ggforce",
      "role": "Suggests"
    },
    {
      "package": "ggfx",
      "role": "Suggests"
    },
    {
      "package": "ggpath",
      "version": ">= 0.0.0.9000",
      "role": "Suggests"
    },
    {
      "package": "ggpattern",
      "role": "Suggests"
    },
    {
      "package": "ggrepel",
      "role": "Suggests"
    },
    {
      "package": "ggsvg",
      "version": ">= 0.1.11",
      "role": "Suggests"
    },
    {
      "package": "ggtext",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "lwgeom",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "mapboxapi",
      "role": "Suggests"
    },
    {
      "package": "paletteer",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "qpdf",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "rsvg",
      "role": "Suggests"
    },
    {
      "package": "smoothr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "elipousson",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-38",
      "n": 5
    }
  ],
  "_tags": [],
  "_topics": [
    "ggplot2",
    "rspatial"
  ],
  "_stars": 9,
  "_contributors": [
    {
      "user": "elipousson",
      "count": 286,
      "uuid": 931136
    }
  ],
  "_userbio": {
    "uuid": 931136,
    "type": "user",
    "name": "Eli Pousson",
    "followers": 138,
    "description": "I love old buildings and bicycles. Planner with the Baltimore City Department of Planning. Former preservationist @baltimoreheritage"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/maplayer"
  },
  "_devurl": "https://github.com/elipousson/maplayer",
  "_pkgdown": "https://elipousson.github.io/maplayer/",
  "_searchresults": 7,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/maplayer.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "aes",
    "geom_sf",
    "geom_sf_icon",
    "geom_sf_label",
    "geom_sf_label_ext",
    "geom_sf_text",
    "geom_sf_text_ext",
    "get_group_data_pal_scale",
    "get_last_plot",
    "ggplot",
    "ggsave_ext",
    "ggsave_social",
    "group_data_pal",
    "guides",
    "labs_ext",
    "layer_arrow",
    "layer_count",
    "layer_frame",
    "layer_grouped",
    "layer_icon",
    "layer_image_path",
    "layer_inset",
    "layer_labelled",
    "layer_location",
    "layer_location_context",
    "layer_location_data",
    "layer_mapbox",
    "layer_marked",
    "layer_markers",
    "layer_mask",
    "layer_neatline",
    "layer_numbers",
    "layer_repel",
    "layer_scaled",
    "make_atlas",
    "make_basemap",
    "make_frame",
    "make_image_map",
    "make_inset_map",
    "make_layer_map",
    "make_location_map",
    "make_mapbox_map",
    "make_markers",
    "make_social_map",
    "map_ggsave_ext",
    "margin",
    "scale_group_data",
    "set_basemap",
    "set_mask",
    "set_neatline",
    "stamp_inset_img",
    "theme_grid",
    "theme_legend",
    "theme_margin",
    "theme_sf_axis",
    "theme_text"
  ],
  "_datasets": [
    {
      "name": "map_icons",
      "title": "Map icons",
      "object": "map_icons",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "url",
        "size",
        "style",
        "repo"
      ],
      "rows": 5037,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "labs_ext",
      "title": "Add labels to a ggplot2 plot or map",
      "topics": [
        "labs_ext"
      ]
    },
    {
      "page": "layer_arrow",
      "title": "Create a layer with an arrow or segment from and to specified locations",
      "topics": [
        "layer_arrow"
      ]
    },
    {
      "page": "layer_count",
      "title": "Layer for counting occurrences of data in spatial relation a location or other sf object",
      "topics": [
        "layer_count"
      ]
    },
    {
      "page": "layer_frame",
      "title": "Create a frame layer around a simple feature object",
      "concept": [
        "layer"
      ],
      "topics": [
        "layer_frame",
        "make_frame"
      ]
    },
    {
      "page": "layer_grouped",
      "title": "Make group layers",
      "topics": [
        "layer_grouped",
        "layer_group_data"
      ]
    },
    {
      "page": "layer_icon",
      "title": "Use ggsvg to add a layer with icons at feature locations",
      "topics": [
        "geom_sf_icon",
        "layer_icon"
      ]
    },
    {
      "page": "layer_image_path",
      "title": "Use ggpath to create a layer with images at locations",
      "topics": [
        "layer_image_path"
      ]
    },
    {
      "page": "layer_inset",
      "title": "Use patchwork to create a map with an inset context map or figpatch to stamp an inset image",
      "topics": [
        "layer_inset",
        "make_inset_map",
        "stamp_inset_img"
      ]
    },
    {
      "page": "layer_labelled",
      "title": "Label simple feature objects in a location",
      "topics": [
        "layer_label",
        "layer_labelled",
        "layer_show_label"
      ]
    },
    {
      "page": "layer_location",
      "title": "Layer a location border into a ggplot2 map",
      "topics": [
        "layer_location",
        "layer_show_location"
      ]
    },
    {
      "page": "layer_location_context",
      "title": "Create a layer showing a location and related context",
      "topics": [
        "layer_location_context",
        "layer_show_context"
      ]
    },
    {
      "page": "layer_location_data",
      "title": "Layer location data into a ggplot2 map",
      "concept": [
        "layer"
      ],
      "topics": [
        "layer_location_data"
      ]
    },
    {
      "page": "layer_mapbox",
      "title": "Use mapboxapi to make a Mapbox static map layer",
      "topics": [
        "layer_mapbox"
      ]
    },
    {
      "page": "layer_marked",
      "title": "Use ggforce to create an annotation layer using simple feature data",
      "topics": [
        "layer_marked",
        "layer_show_mark"
      ]
    },
    {
      "page": "layer_markers",
      "title": "Create a ggplot2 layer with map markers or numbered markers",
      "topics": [
        "layer_markers",
        "layer_numbers",
        "make_markers"
      ]
    },
    {
      "page": "layer_mask",
      "title": "Create a mask layer based on a simple feature object",
      "topics": [
        "layer_mask",
        "set_mask"
      ]
    },
    {
      "page": "layer_neatline",
      "title": "Set map limits to a bounding box with a buffer and set aspect ratio",
      "concept": [
        "layer"
      ],
      "topics": [
        "layer_neatline",
        "set_map_limits",
        "set_neatline",
        "theme_grid",
        "theme_sf_axis"
      ]
    },
    {
      "page": "layer_repel",
      "title": "Use ggrepel to create text annotations based on simple features",
      "topics": [
        "geom_sf_label_repel",
        "geom_sf_text_repel",
        "layer_repel"
      ]
    },
    {
      "page": "layer_scaled",
      "title": "Create a ggplot2 layer scaled to a paper and orientation for a location",
      "concept": [
        "layer"
      ],
      "topics": [
        "layer_scaled"
      ]
    },
    {
      "page": "make_location_map",
      "title": "Make a ggplot map using 'layer_location_data()'",
      "topics": [
        "make_image_map",
        "make_layer_map",
        "make_location_map",
        "make_social_map"
      ]
    },
    {
      "page": "make_mapbox_map",
      "title": "Make a map using layer_mapbox",
      "topics": [
        "make_mapbox_map"
      ]
    },
    {
      "page": "map_icons",
      "title": "Map icons",
      "topics": [
        "map_icons"
      ]
    },
    {
      "page": "scale_group_data",
      "title": "Create discrete fill and color scales for grouped data",
      "topics": [
        "get_group_data_pal_scale",
        "group_data_pal",
        "scale_group_data"
      ]
    },
    {
      "page": "set_basemap",
      "title": "Create a base map by adding the object",
      "topics": [
        "make_basemap",
        "set_basemap"
      ]
    },
    {
      "page": "theme_ext",
      "title": "Modify the text, margins, or legend for a ggplot theme",
      "topics": [
        "theme_ext",
        "theme_legend",
        "theme_margin",
        "theme_text"
      ]
    }
  ],
  "_pkglogo": "https://github.com/elipousson/maplayer/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/elipousson/maplayer/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "class",
    "classInt",
    "cli",
    "cliExtras",
    "cpp11",
    "curl",
    "DBI",
    "dplyr",
    "e1071",
    "farver",
    "filenamr",
    "generics",
    "getdata",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "httr2",
    "isoband",
    "janitor",
    "KernSmooth",
    "labeling",
    "lifecycle",
    "lubridate",
    "magrittr",
    "openssl",
    "papersize",
    "pillar",
    "pkgconfig",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "s2",
    "S7",
    "scales",
    "sf",
    "sfext",
    "snakecase",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk"
  ],
  "_score": 2.6532125137753435,
  "_indexed": true,
  "_nocasepkg": "maplayer",
  "_universes": [
    "elipousson"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0.9003",
      "date": "2026-10-16T11:01:28.000Z",
      "distro": "resolute",
      "commit": "4191083e7d2538350224618ea87ecabce4be6409",
      "fileid": "https://r2.ropensci.org/fb8af1f27aee9dfc4f97ed6f6362e5c119d29df47695b63335f9d102091ba0bb",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0.9003",
      "date": "2026-10-16T11:01:58.000Z",
      "distro": "resolute",
      "commit": "4191083e7d2538350224618ea87ecabce4be6409",
      "fileid": "https://r2.ropensci.org/0f41d12aa7bfc5976162b3572a44ce67dd83cf29d06a7232edabb3af9a4ca647",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0.9003",
      "date": "2026-10-16T11:00:29.000Z",
      "commit": "4191083e7d2538350224618ea87ecabce4be6409",
      "fileid": "https://r2.ropensci.org/9a0311bea0b15cd1645d35b99f089572dd519651482fff6d0c216b5b4cd2f1e1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0.9003",
      "date": "2026-10-16T11:01:10.000Z",
      "commit": "4191083e7d2538350224618ea87ecabce4be6409",
      "fileid": "https://r2.ropensci.org/176b568cd29fd31b853ef0f75a7cf8c8158eeaff70d29a96a53a34e594bf9d19",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0.9003",
      "date": "2026-10-16T11:01:33.000Z",
      "commit": "4191083e7d2538350224618ea87ecabce4be6409",
      "fileid": "https://r2.ropensci.org/2a92a4d92dbf0e9c08f6708fa926567d27fc8df3a91acd59a86c879b72135c4e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0.9003",
      "date": "2026-10-16T11:00:28.000Z",
      "commit": "4191083e7d2538350224618ea87ecabce4be6409",
      "fileid": "https://r2.ropensci.org/9aa1434ee1f6fc0595c597597cfad3fedb5e7e5b9185abc7db020f69c80848dd",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0.9003",
      "date": "2026-10-16T11:00:16.000Z",
      "commit": "4191083e7d2538350224618ea87ecabce4be6409",
      "fileid": "https://r2.ropensci.org/f818f727dbc9642e5208e1be6a35189232aafbdfb355fac5241f92c04232f0ee",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0.9003",
      "date": "2026-10-16T11:00:48.000Z",
      "commit": "4191083e7d2538350224618ea87ecabce4be6409",
      "fileid": "https://r2.ropensci.org/0e5d9678ca5b4218e424600cbb3a106fba12c0e2f9a989f749c8c37a8858b417",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890244165"
    }
  ]
}