{
  "_id": "6a1bd8ac1d7bb097a0a168eb",
  "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-05-01 16:15:07 UTC",
  "RemoteUrl": "https://github.com/christopherkenny/geomander",
  "RemoteRef": "HEAD",
  "RemoteSha": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-31 06:26:37 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>",
  "MD5sum": "cf6d507a7c288431bd94bcffb31def69",
  "_user": "alarm-redist",
  "_type": "src",
  "_file": "geomander_2.5.3.tar.gz",
  "_fileid": "b8fbdf5f1a102c0901ed05955f8417fc02409a81b5f417b37abf50801a88df58",
  "_filesize": 2603777,
  "_sha256": "b8fbdf5f1a102c0901ed05955f8417fc02409a81b5f417b37abf50801a88df58",
  "_created": "2026-05-31T06:26:37.000Z",
  "_published": "2026-05-31T06:43:56.728Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78705476638,
      "time": 217,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314437968"
    },
    {
      "job": 78705476642,
      "time": 207,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314436865"
    },
    {
      "job": 78705476636,
      "time": 197,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314435707"
    },
    {
      "job": 78705476635,
      "time": 202,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314436324"
    },
    {
      "job": 78705476672,
      "time": 120,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7314503039"
    },
    {
      "job": 78705476676,
      "time": 275,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7314521962"
    },
    {
      "job": 78705476643,
      "time": 160,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314505533"
    },
    {
      "job": 78705476682,
      "time": 265,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314520753"
    },
    {
      "job": 78705241377,
      "time": 259,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314415340"
    },
    {
      "job": 78705476616,
      "time": 158,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314431332"
    },
    {
      "job": 78705476632,
      "time": 207,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314436993"
    },
    {
      "job": 78705476623,
      "time": 176,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7314433419"
    },
    {
      "job": 78705476627,
      "time": 181,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314434002"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/christopherkenny/geomander",
  "_commit": {
    "id": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
    "author": "Christopher T. Kenny <ctk44@cornell.edu>",
    "committer": "Christopher T. Kenny <ctk44@cornell.edu>",
    "message": "use ctktemplate pkgdown theme",
    "time": 1777652107
  },
  "_maintainer": {
    "name": "Christopher T. Kenny",
    "email": "ctkenny@proton.me",
    "orcid": "0000-0002-9386-6860"
  },
  "_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-34",
      "n": 4
    },
    {
      "week": "2025-35",
      "n": 4
    },
    {
      "week": "2025-36",
      "n": 2
    },
    {
      "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
    }
  ],
  "_tags": [
    {
      "name": "v2.5.0",
      "date": "2025-09-01"
    }
  ],
  "_stars": 15,
  "_contributors": [
    {
      "user": "christopherkenny",
      "count": 300,
      "uuid": 28026893
    },
    {
      "user": "corymccartan",
      "count": 4,
      "uuid": 2958471
    },
    {
      "user": "kuriwaki",
      "count": 3,
      "uuid": 8290417
    }
  ],
  "_userbio": {
    "uuid": 81447081,
    "type": "organization",
    "name": "ALARM Project",
    "description": "Algorithm-Assisted Redistricting Methodology"
  },
  "_downloads": {
    "count": 329,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/geomander"
  },
  "_devurl": "https://github.com/christopherkenny/geomander",
  "_pkgdown": "https://christophertkenny.com/geomander/",
  "_searchresults": 316,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/geomander.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_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",
    "MASS",
    "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": "14.2.0-4ubuntu2~24.04.1",
      "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.796352272879936,
  "_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-05-31T06:29:43.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "d6b9a56c6d7f66a82180ae8ce1263f975e91bb3928e8fc2f3ee8b70ebddf5138",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.5.3",
      "date": "2026-05-31T06:29:33.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "26a0e8ff31ec7ff8848b113c618ac2e84de2f3b5d6229bae5f2cb72cbb4c9106",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.5.3",
      "date": "2026-05-31T06:29:27.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "336d2da525ae4bf87fc9815ebe9fd9a397cf4967b4e9adafe181138a3f11c98b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.5.3",
      "date": "2026-05-31T06:29:30.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "8ade2e57efade618688ea886d7c3ca66eb68c89e6152905870268a026503db4e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.5.3",
      "date": "2026-05-31T06:39:39.000Z",
      "arch": "aarch64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "25347c54aaa02fff15dc6c7a372537290a5f65bcbfd0a58f278cd2e7ef1cbd4b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.5.3",
      "date": "2026-05-31T06:41:56.000Z",
      "arch": "x86_64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "7a145db369099d112930bc49b0dff7bbc5ba107b75f2aa058d26bb6842a09b7e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.5.3",
      "date": "2026-05-31T06:39:34.000Z",
      "arch": "aarch64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "dccfb6749fd54e30e98047ba7f5313fd71a37c51ed584fe668159156d43401b7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.5.3",
      "date": "2026-05-31T06:41:40.000Z",
      "arch": "x86_64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "e3158ffbac6f3ca1f265054b26442ca288b6e983e1e97ae01bffda241ec5cf88",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.5.3",
      "date": "2026-05-31T06:29:38.000Z",
      "arch": "emscripten",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "1c586b8ee94e81828936b8acc5d77fa7579c4848b48e7544f96ed161411dc135",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.5.3",
      "date": "2026-05-31T06:28:29.000Z",
      "arch": "x86_64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "ac644a3bd15e3445aaabf8cc20aefc645345a7b7481c0e5044d55432fbf980bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.5.3",
      "date": "2026-05-31T06:28:22.000Z",
      "arch": "x86_64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "6e81171ba1a0a2f3b501aee484770306bca3c672b2a1a007ef49e3156f26aadc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.5.3",
      "date": "2026-05-31T06:28:22.000Z",
      "arch": "x86_64",
      "commit": "566f874f2a41fe6376bf5eab4bb42eb80d9b47ab",
      "fileid": "60ef7a6800327c41cfb2812e90e3c0a7514253b06f1a44ac499ebc2938dbf3be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26705271576"
    }
  ]
}