{
  "_id": "6ad32d9690c8bbdf41a5149c",
  "Package": "geomander",
  "Type": "Package",
  "Title": "Geographic Tools for Studying Gerrymandering",
  "Version": "2.5.3",
  "Authors@R": "c(\nperson(\"Christopher T.\", \"Kenny\",\nemail = \"ctkenny@proton.me\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-9386-6860\")),\nperson(\"Cory\", \"McCartan\", email = \"mccartan@psu.edu\",\nrole = \"ctb\", comment = c(ORCID = \"0000-0002-6251-669X\"))\n)",
  "Description": "A compilation of tools to complete common tasks for\nstudying gerrymandering. This focuses on the geographic tool\nside of common problems, such as linking different levels of\nspatial units or estimating how to break up units. Functions\nexist for creating redistricting-focused data for the US.",
  "License": "MIT + file LICENCE",
  "URL": "https://christophertkenny.com/geomander/,\nhttps://github.com/christopherkenny/geomander",
  "BugReports": "https://github.com/christopherkenny/geomander/issues",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "LazyData": "true",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "christopherkenny/ctktemplate",
  "Language": "en-US",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nmake libicu-dev libuv1-dev libxml2-dev libssl-dev libproj-dev\nlibsqlite3-dev libudunits2-dev libx11-dev",
  "Repository": "https://alarm-redist.r-universe.dev",
  "Date/Publication": "2026-07-19 19:49:34 UTC",
  "RemoteUrl": "https://github.com/christopherkenny/geomander",
  "RemoteRef": "HEAD",
  "RemoteSha": "514e362ebbb3416c7bb224969e17b8b581986b4b",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-17 08:04:40 UTC",
    "User": "root"
  },
  "Author": "Christopher T. Kenny [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-9386-6860>),\nCory McCartan [ctb] (ORCID: <https://orcid.org/0000-0002-6251-669X>)",
  "Maintainer": "Christopher T. Kenny <ctkenny@proton.me>",
  "_user": "alarm-redist",
  "_type": "src",
  "_file": "geomander_2.5.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/c12cac8cfb12aa6bca002bdd1e088ff3e22105e3bb06d2a62ba7a75504fb6115",
  "_filesize": 2607603,
  "_sha256": "c12cac8cfb12aa6bca002bdd1e088ff3e22105e3bb06d2a62ba7a75504fb6115",
  "_expires": "2027-01-25T08:11:00.000Z",
  "_created": "2026-10-17T08:04:40.000Z",
  "_published": "2026-10-17T08:11:02.037Z",
  "_buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117348285962,
      "time": 184,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12094094234"
    },
    {
      "job": 117348285945,
      "time": 211,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12095156469"
    },
    {
      "job": 117348285941,
      "time": 169,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12095105855"
    },
    {
      "job": 117348286011,
      "time": 194,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12094069473"
    },
    {
      "job": 117348285952,
      "time": 128,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12094583823"
    },
    {
      "job": 117348285974,
      "time": 291,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12095400569"
    },
    {
      "job": 117348285943,
      "time": 148,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12095221176"
    },
    {
      "job": 117348285968,
      "time": 286,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12094638475"
    },
    {
      "job": 117347492928,
      "time": 257,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12094900898"
    },
    {
      "job": 117348285966,
      "time": 166,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12095400287"
    },
    {
      "job": 117348285985,
      "time": 270,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12094054363"
    },
    {
      "job": 117348286000,
      "time": 211,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12095071619"
    },
    {
      "job": 117348286028,
      "time": 167,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12095355402"
    },
    {
      "job": 117348285964,
      "time": 247,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12094273904"
    },
    {
      "job": 117348285996,
      "time": 172,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12095126437"
    }
  ],
  "_upstream": "https://github.com/christopherkenny/geomander",
  "_commit": {
    "id": "514e362ebbb3416c7bb224969e17b8b581986b4b",
    "author": "Christopher Kenny <ctk44@cornell.edu>",
    "committer": "Christopher Kenny <ctk44@cornell.edu>",
    "message": "up readme\n",
    "time": 1784490574
  },
  "_maintainer": {
    "name": "Christopher T. Kenny",
    "email": "ctkenny@proton.me",
    "orcid": "0000-0002-9386-6860"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.7",
      "role": "LinkingTo"
    },
    {
      "package": "baf",
      "role": "Imports"
    },
    {
      "package": "censable",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dataverse",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "geos",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tinytiger",
      "role": "Imports"
    },
    {
      "package": "redist",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "RcppSimdJson",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    }
  ],
  "_owner": "christopherkenny",
  "_selfowned": false,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 2
    },
    {
      "week": "2025-50",
      "n": 7
    },
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 4
    },
    {
      "week": "2026-18",
      "n": 2
    },
    {
      "week": "2026-29",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 16,
  "_contributors": [
    {
      "user": "christopherkenny",
      "count": 302,
      "uuid": 28026893
    },
    {
      "user": "corymccartan",
      "count": 4,
      "uuid": 2958471
    },
    {
      "user": "kuriwaki",
      "count": 3,
      "uuid": 8290417
    }
  ],
  "_userbio": {
    "uuid": 81447081,
    "type": "organization",
    "name": "ALARM Project",
    "followers": 32,
    "description": "Algorithm-Assisted Redistricting Methodology"
  },
  "_downloads": {
    "count": 502,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/geomander"
  },
  "_devurl": "https://github.com/christopherkenny/geomander",
  "_pkgdown": "https://christophertkenny.com/geomander/",
  "_searchresults": 458,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/geomander.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/christopherkenny/geomander",
  "_realowner": "christopherkenny",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.7",
      "date": "2021-06-14"
    },
    {
      "version": "1.0.8",
      "date": "2021-06-17"
    },
    {
      "version": "2.0.2",
      "date": "2021-12-08"
    },
    {
      "version": "2.0.3",
      "date": "2022-03-07"
    },
    {
      "version": "2.1.0",
      "date": "2022-06-23"
    },
    {
      "version": "2.2.1",
      "date": "2023-04-16"
    },
    {
      "version": "2.3.0",
      "date": "2024-02-15"
    },
    {
      "version": "2.5.0",
      "date": "2025-09-01"
    },
    {
      "version": "2.5.2",
      "date": "2025-12-11"
    }
  ],
  "_exports": [
    "add_edge",
    "adjacency",
    "alarm_states",
    "baf_to_vtd",
    "block2prec",
    "block2prec_by_county",
    "ccm",
    "cct",
    "check_contiguity",
    "check_polygon_contiguity",
    "clean_vest",
    "compare_adjacencies",
    "count_connections",
    "create_block_table",
    "create_tract_table",
    "dra2r",
    "estimate_down",
    "estimate_up",
    "geo_estimate_down",
    "geo_estimate_up",
    "geo_filter",
    "geo_match",
    "geo_plot",
    "geo_plot_group",
    "geo_sort",
    "geo_trim",
    "geos_centerish",
    "geos_circle_center",
    "get_alarm",
    "get_dra",
    "get_heda",
    "get_lewis",
    "get_rpvnearme",
    "get_vest",
    "global_gearys",
    "global_morans",
    "gstar_i",
    "heda_states",
    "local_gearys",
    "local_morans",
    "r2dra",
    "regionalize",
    "seam_adj",
    "seam_geom",
    "seam_rip",
    "seam_sew",
    "split_precinct",
    "st_centerish",
    "st_circle_center",
    "subtract_edge",
    "suggest_component_connection",
    "suggest_neighbors",
    "vest_states"
  ],
  "_datasets": [
    {
      "name": "checkerboard",
      "title": "Checkerboard",
      "object": "checkerboard",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "i",
        "j",
        "geometry",
        "id"
      ],
      "rows": 64,
      "table": false,
      "tojson": true
    },
    {
      "name": "checkerboard_adj",
      "title": "Checkerboard Adjacency",
      "object": "checkerboard_adj",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "nrcsd",
      "title": "nrcsd",
      "object": "nrcsd",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "STATEFP",
        "UNSDLEA",
        "GEOID",
        "NAME",
        "LSAD",
        "LOGRADE",
        "HIGRADE",
        "MTFCC",
        "SDTYP",
        "FUNCSTAT",
        "ALAND",
        "AWATER",
        "INTPTLAT",
        "INTPTLON",
        "geometry"
      ],
      "rows": 1,
      "table": false,
      "tojson": true
    },
    {
      "name": "orange",
      "title": "orange",
      "object": "orange",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "state",
        "county",
        "tract",
        "block",
        "GEOID",
        "waterpct",
        "pop",
        "pop_white",
        "pop_black",
        "pop_hisp",
        "pop_aian",
        "pop_asian",
        "pop_nhpi",
        "pop_other",
        "pop_two",
        "vap",
        "vap_white",
        "vap_black",
        "vap_hisp",
        "vap_aian",
        "vap_asian",
        "vap_nhpi",
        "vap_other",
        "vap_two",
        "place",
        "geometry"
      ],
      "rows": 118,
      "table": false,
      "tojson": true
    },
    {
      "name": "precincts",
      "title": "precincts",
      "object": "precincts",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "TOWN",
        "ED_NUM",
        "ED_KEY",
        "geometry"
      ],
      "rows": 278,
      "table": false,
      "tojson": true
    },
    {
      "name": "rockland",
      "title": "rockland",
      "object": "rockland",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "state",
        "county",
        "tract",
        "block",
        "GEOID",
        "waterpct",
        "pop",
        "pop_white",
        "pop_black",
        "pop_hisp",
        "pop_aian",
        "pop_asian",
        "pop_nhpi",
        "pop_other",
        "pop_two",
        "vap",
        "vap_white",
        "vap_black",
        "vap_hisp",
        "vap_aian",
        "vap_asian",
        "vap_nhpi",
        "vap_other",
        "vap_two",
        "place",
        "geometry"
      ],
      "rows": 4764,
      "table": false,
      "tojson": true
    },
    {
      "name": "towns",
      "title": "towns",
      "object": "towns",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "NAME",
        "VILLAGE",
        "TOWN",
        "MUNI",
        "ID",
        "geometry"
      ],
      "rows": 7,
      "table": false,
      "tojson": true
    },
    {
      "name": "va_blocks",
      "title": "va_blocks",
      "object": "va_blocks",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "state",
        "county",
        "tract",
        "block",
        "GEOID",
        "waterpct",
        "pop",
        "pop_white",
        "pop_black",
        "pop_hisp",
        "pop_aian",
        "pop_asian",
        "pop_nhpi",
        "pop_other",
        "pop_two",
        "vap",
        "vap_white",
        "vap_black",
        "vap_hisp",
        "vap_aian",
        "vap_asian",
        "vap_nhpi",
        "vap_other",
        "vap_two",
        "place",
        "geometry"
      ],
      "rows": 6354,
      "table": false,
      "tojson": true
    },
    {
      "name": "va_vtd",
      "title": "va_vtd",
      "object": "va_vtd",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "STATEFP10",
        "COUNTYFP10",
        "VTDST10",
        "GEOID10",
        "VTDI10",
        "NAME10",
        "NAMELSAD10",
        "LSAD10",
        "MTFCC10",
        "FUNCSTAT10",
        "ALAND10",
        "AWATER10",
        "INTPTLAT10",
        "INTPTLON10",
        "COUNTYFP",
        "STATEFP",
        "geometry"
      ],
      "rows": 93,
      "table": false,
      "tojson": true
    },
    {
      "name": "va18sub",
      "title": "va18sub",
      "object": "va18sub",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "COUNTYFP",
        "LOCALITY",
        "VTDST",
        "PRECINCT",
        "G18USSDKAI",
        "G18USSRSTE",
        "G18USSLWAT",
        "G18USSOWRI",
        "geometry"
      ],
      "rows": 90,
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "geomander-package",
      "title": "Geographic Tools for Studying Gerrymandering",
      "topics": [
        "geomander-package",
        "geomander"
      ]
    },
    {
      "page": "add_edge",
      "title": "Add Edges to an Adjacency List",
      "concept": [
        "fix"
      ],
      "topics": [
        "add_edge"
      ]
    },
    {
      "page": "adjacency",
      "title": "Build an Adjacency List",
      "concept": [
        "fix"
      ],
      "topics": [
        "adjacency"
      ]
    },
    {
      "page": "alarm_states",
      "title": "List Available States from ALARM Data",
      "concept": [
        "datasets"
      ],
      "topics": [
        "alarm_states"
      ]
    },
    {
      "page": "baf_to_vtd",
      "title": "Estimate Plans from a Block Assignment File to Voting Districts",
      "topics": [
        "baf_to_vtd"
      ]
    },
    {
      "page": "block2prec",
      "title": "Aggregate a Block Table by Matches",
      "concept": [
        "datatable"
      ],
      "topics": [
        "block2prec"
      ]
    },
    {
      "page": "block2prec_by_county",
      "title": "Aggregate a Block Table by Matches Within County",
      "concept": [
        "datatable"
      ],
      "topics": [
        "block2prec_by_county"
      ]
    },
    {
      "page": "check_contiguity",
      "title": "Check Contiguity by Group",
      "concept": [
        "fix"
      ],
      "topics": [
        "ccm",
        "cct",
        "check_contiguity"
      ]
    },
    {
      "page": "check_polygon_contiguity",
      "title": "Check Polygon Contiguity",
      "concept": [
        "fix"
      ],
      "topics": [
        "check_polygon_contiguity"
      ]
    },
    {
      "page": "checkerboard",
      "title": "Checkerboard",
      "concept": [
        "data"
      ],
      "topics": [
        "checkerboard"
      ]
    },
    {
      "page": "checkerboard_adj",
      "title": "Checkerboard Adjacency",
      "concept": [
        "data"
      ],
      "topics": [
        "checkerboard_adj"
      ]
    },
    {
      "page": "clean_vest",
      "title": "Clean VEST Column Names",
      "concept": [
        "datasets"
      ],
      "topics": [
        "clean_vest"
      ]
    },
    {
      "page": "compare_adjacencies",
      "title": "Compare Adjacency Lists",
      "concept": [
        "fix"
      ],
      "topics": [
        "compare_adjacencies"
      ]
    },
    {
      "page": "count_connections",
      "title": "Count How Often Pairs of Units Share a District",
      "concept": [
        "leftover"
      ],
      "topics": [
        "count_connections"
      ]
    },
    {
      "page": "create_block_table",
      "title": "Create a Census Block-Level Table",
      "concept": [
        "datatable"
      ],
      "topics": [
        "create_block_table"
      ]
    },
    {
      "page": "create_tract_table",
      "title": "Create an ACS Tract-Level Table",
      "concept": [
        "datatable"
      ],
      "topics": [
        "create_tract_table"
      ]
    },
    {
      "page": "dra2r",
      "title": "Convert DRA Export Data to an R Spatial Object",
      "concept": [
        "dra"
      ],
      "topics": [
        "dra2r"
      ]
    },
    {
      "page": "estimate_down",
      "title": "Estimate Values Down Using Precomputed Matches",
      "concept": [
        "estimate"
      ],
      "topics": [
        "estimate_down"
      ]
    },
    {
      "page": "estimate_up",
      "title": "Aggregate Values Up Using Precomputed Matches",
      "concept": [
        "estimate"
      ],
      "topics": [
        "estimate_up"
      ]
    },
    {
      "page": "geo_estimate_down",
      "title": "Estimate Values Down to a Finer Geography",
      "concept": [
        "estimate"
      ],
      "topics": [
        "geo_estimate_down"
      ]
    },
    {
      "page": "geo_estimate_up",
      "title": "Aggregate Values Up to a Larger Geography",
      "concept": [
        "estimate"
      ],
      "topics": [
        "geo_estimate_up"
      ]
    },
    {
      "page": "geo_filter",
      "title": "Filter to Intersecting Pieces",
      "concept": [
        "datatable"
      ],
      "topics": [
        "geo_filter"
      ]
    },
    {
      "page": "geo_match",
      "title": "Match Features Across Geographic Layers",
      "concept": [
        "estimate"
      ],
      "topics": [
        "geo_match"
      ]
    },
    {
      "page": "geo_plot",
      "title": "Plot an 'sf' Object with Row Numbers",
      "concept": [
        "plot"
      ],
      "topics": [
        "geo_plot"
      ]
    },
    {
      "page": "geo_plot_group",
      "title": "Plot Groups with Connected Components Colored",
      "concept": [
        "plot"
      ],
      "topics": [
        "geo_plot_group"
      ]
    },
    {
      "page": "geo_sort",
      "title": "Sort Features by Northwest-to-Southeast Order",
      "concept": [
        "fix"
      ],
      "topics": [
        "geo_sort"
      ]
    },
    {
      "page": "geo_trim",
      "title": "Trim Away Small Pieces",
      "concept": [
        "datatable"
      ],
      "topics": [
        "geo_trim"
      ]
    },
    {
      "page": "geos_centerish",
      "title": "Get the kind of center of each shape",
      "concept": [
        "center"
      ],
      "topics": [
        "geos_centerish"
      ]
    },
    {
      "page": "geos_circle_center",
      "title": "Get the centroid of the maximum inscribed circle",
      "concept": [
        "center"
      ],
      "topics": [
        "geos_circle_center"
      ]
    },
    {
      "page": "get_alarm",
      "title": "Get an ALARM Dataset",
      "concept": [
        "datasets"
      ],
      "topics": [
        "get_alarm"
      ]
    },
    {
      "page": "get_dra",
      "title": "Get a Dave's Redistricting App Dataset",
      "concept": [
        "datasets"
      ],
      "topics": [
        "get_dra"
      ]
    },
    {
      "page": "get_heda",
      "title": "Get a Harvard Election Data Archive (\"HEDA\") Dataset",
      "concept": [
        "datasets"
      ],
      "topics": [
        "get_heda"
      ]
    },
    {
      "page": "get_lewis",
      "title": "Get Historical United States Congressional District Shapefiles",
      "topics": [
        "get_lewis"
      ]
    },
    {
      "page": "get_rpvnearme",
      "title": "Get the RPV Near Me Dataset",
      "topics": [
        "get_rpvnearme"
      ]
    },
    {
      "page": "get_vest",
      "title": "Get a Voting and Election Science Team (\"VEST\") Dataset",
      "concept": [
        "datasets"
      ],
      "topics": [
        "get_vest"
      ]
    },
    {
      "page": "global_gearys",
      "title": "Compute Global Geary's C",
      "concept": [
        "spatcorr"
      ],
      "topics": [
        "global_gearys"
      ]
    },
    {
      "page": "global_morans",
      "title": "Compute Global Moran's I",
      "concept": [
        "spatcorr"
      ],
      "topics": [
        "global_morans"
      ]
    },
    {
      "page": "gstar_i",
      "title": "Compute Standardized Getis-Ord G*i",
      "concept": [
        "spatcorr"
      ],
      "topics": [
        "gstar_i"
      ]
    },
    {
      "page": "heda_states",
      "title": "List Available HEDA States",
      "concept": [
        "datasets"
      ],
      "topics": [
        "heda_states"
      ]
    },
    {
      "page": "local_gearys",
      "title": "Compute Local Geary's C",
      "concept": [
        "spatcorr"
      ],
      "topics": [
        "local_gearys"
      ]
    },
    {
      "page": "local_morans",
      "title": "Compute Local Moran's I",
      "concept": [
        "spatcorr"
      ],
      "topics": [
        "local_morans"
      ]
    },
    {
      "page": "nrcsd",
      "title": "nrcsd",
      "concept": [
        "data"
      ],
      "topics": [
        "nrcsd"
      ]
    },
    {
      "page": "orange",
      "title": "orange",
      "concept": [
        "data"
      ],
      "topics": [
        "orange"
      ]
    },
    {
      "page": "precincts",
      "title": "precincts",
      "concept": [
        "data"
      ],
      "topics": [
        "precincts"
      ]
    },
    {
      "page": "r2dra",
      "title": "Convert an R Plan to DRA Block Assignment Format",
      "concept": [
        "dra"
      ],
      "topics": [
        "r2dra"
      ]
    },
    {
      "page": "regionalize",
      "title": "Estimate Regions Separated by Geographic Features",
      "topics": [
        "regionalize"
      ]
    },
    {
      "page": "rockland",
      "title": "rockland",
      "concept": [
        "data"
      ],
      "topics": [
        "rockland"
      ]
    },
    {
      "page": "seam_adj",
      "title": "Filter Adjacency to the Edges Along a Seam",
      "concept": [
        "seam"
      ],
      "topics": [
        "seam_adj"
      ]
    },
    {
      "page": "seam_geom",
      "title": "Filter Shapes to Units Along a Seam",
      "concept": [
        "seam"
      ],
      "topics": [
        "seam_geom"
      ]
    },
    {
      "page": "seam_rip",
      "title": "Remove Edges Across an Administrative Boundary",
      "concept": [
        "seam"
      ],
      "topics": [
        "seam_rip"
      ]
    },
    {
      "page": "seam_sew",
      "title": "Suggest Edges to Sew a Seam",
      "concept": [
        "seam"
      ],
      "topics": [
        "seam_sew"
      ]
    },
    {
      "page": "split_precinct",
      "title": "Split a Precinct",
      "concept": [
        "fix"
      ],
      "topics": [
        "split_precinct"
      ]
    },
    {
      "page": "st_centerish",
      "title": "Get the kind of center of each shape",
      "concept": [
        "center"
      ],
      "topics": [
        "st_centerish"
      ]
    },
    {
      "page": "st_circle_center",
      "title": "Get the Center of the Maximum Inscribed Circle",
      "concept": [
        "center"
      ],
      "topics": [
        "st_circle_center"
      ]
    },
    {
      "page": "subtract_edge",
      "title": "Remove Edges from an Adjacency List",
      "concept": [
        "fix"
      ],
      "topics": [
        "subtract_edge"
      ]
    },
    {
      "page": "suggest_component_connection",
      "title": "Suggest Connections for Disconnected Groups",
      "concept": [
        "fix"
      ],
      "topics": [
        "suggest_component_connection"
      ]
    },
    {
      "page": "suggest_neighbors",
      "title": "Suggest Neighbors for Lonely Precincts",
      "concept": [
        "fix"
      ],
      "topics": [
        "suggest_neighbors"
      ]
    },
    {
      "page": "towns",
      "title": "towns",
      "concept": [
        "data"
      ],
      "topics": [
        "towns"
      ]
    },
    {
      "page": "va_blocks",
      "title": "va_blocks",
      "concept": [
        "data"
      ],
      "topics": [
        "va_blocks"
      ]
    },
    {
      "page": "va_vtd",
      "title": "va_vtd",
      "concept": [
        "data"
      ],
      "topics": [
        "va_vtd"
      ]
    },
    {
      "page": "va18sub",
      "title": "va18sub",
      "concept": [
        "data"
      ],
      "topics": [
        "va18sub"
      ]
    },
    {
      "page": "vest_states",
      "title": "List Available VEST States",
      "concept": [
        "datasets"
      ],
      "topics": [
        "vest_states"
      ]
    }
  ],
  "_pkglogo": "https://github.com/christopherkenny/geomander/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/christopherkenny/geomander/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "backports",
    "baf",
    "bit",
    "bit64",
    "cachem",
    "censable",
    "censusapi",
    "checkmate",
    "class",
    "classInt",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "dataverse",
    "DBI",
    "dplyr",
    "e1071",
    "farver",
    "fastmap",
    "fs",
    "generics",
    "geos",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "httr",
    "isoband",
    "jsonlite",
    "KernSmooth",
    "labeling",
    "libgeos",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "proxy",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "rlang",
    "s2",
    "S7",
    "scales",
    "sf",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytiger",
    "tzdb",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "wk",
    "xml2"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "Merging_Election_Data.Rmd",
      "filename": "Merging_Election_Data.html",
      "title": "Merging Election Data",
      "author": "Christopher T. Kenny",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Aggregating Population Data to Precincts",
        "Disaggregating and Reaggregating"
      ],
      "created": "2021-02-13 06:10:07",
      "modified": "2025-09-01 15:00:11",
      "commits": 11
    },
    {
      "source": "Redistricting_School_Districts.Rmd",
      "filename": "Redistricting_School_Districts.html",
      "title": "Redistricting School Districts",
      "author": "Christopher T Kenny",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2021-02-13 06:10:07",
      "modified": "2024-05-28 21:51:08",
      "commits": 15
    }
  ],
  "_score": 8.898409216146744,
  "_indexed": false,
  "_nocasepkg": "geomander",
  "_universes": [
    "alarm-redist"
  ],
  "_indexurl": "https://christopherkenny.r-universe.dev/geomander",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.5.3",
      "date": "2026-10-17T08:07:27.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/a1c5c7e4f5512d57a79c3c86cdc4f356d79e601cd108fd243b2089d8de22f75c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.5.3",
      "date": "2026-10-17T08:07:53.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/738ccca7bd7355c8dbfeddca197f5d6e1889470cd861525b60884a4df2d97577",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.5.3",
      "date": "2026-10-17T08:07:21.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/1052f6eaaa1c90d4816297168ce1a92e543331898617a8ae365082bfcc645813",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.5.3",
      "date": "2026-10-17T08:07:46.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/6b6c5fe2b87ce4bc7c08171caf9cac182337f959513fe699a4fe657806e45cf9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.5.3",
      "date": "2026-10-17T08:06:52.000Z",
      "arch": "aarch64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/b737a2cf129e96e139f1b0f91f4ae08265fe32cbec004b7b6d06434519cd7baf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.5.3",
      "date": "2026-10-17T08:08:47.000Z",
      "arch": "x86_64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/8aac1ae5107ea69978b3aa24a96dbf6adb4a908ef1c86071ea8f0c6a1a1846a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.5.3",
      "date": "2026-10-17T08:07:07.000Z",
      "arch": "aarch64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/3cf1825a7f4fddc1b0cffc0180b9a18a46f2adcac4f797374a9b84a784ce28de",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.5.3",
      "date": "2026-10-17T08:08:22.000Z",
      "arch": "x86_64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/da4dd415a207c8250780a9d9581f03de7c5c12c9273344adada1df874b68c32f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.5.3",
      "date": "2026-10-17T08:07:51.000Z",
      "arch": "emscripten",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/0b562ca5b00d43de558e965ec2e26386c4fa9d81fd26fcfed7048eea6892af7a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.5.3",
      "date": "2026-10-17T08:08:18.000Z",
      "arch": "aarch64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/2e2d58f752e9b2ce555628da8c0e0c4ae4daa7c12b5231db9ea3f046f474abb7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.5.3",
      "date": "2026-10-17T08:06:25.000Z",
      "arch": "x86_64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/b23f91f8e9d0b80f6e00f93c2354f2a010f03cc8ed2a8c83aae99ea134c46e32",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.5.3",
      "date": "2026-10-17T08:06:28.000Z",
      "arch": "x86_64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/71a8f355e8d199b0be92c7d25de6620c3d7f5dcebe7df08b84a4f3667d5c1d22",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.5.3",
      "date": "2026-10-17T08:07:58.000Z",
      "arch": "aarch64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/20d82de32510ec8d0f598575db41cfaca40d2b418994f9aa9795c892eb13ec16",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.5.3",
      "date": "2026-10-17T08:06:27.000Z",
      "arch": "x86_64",
      "commit": "514e362ebbb3416c7bb224969e17b8b581986b4b",
      "fileid": "https://r2.ropensci.org/2b99325e05ff527ad7d2c1c68dd6383942648b0b71a261a3b562756577dd8eb9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/39015761469"
    }
  ]
}