Box reock is the ratio of the area of the district by the area of the minimum bounding box (of any rotation). Scores are bounded between 0 and 1, where 1 is most compact.
comp_box_reock(plans, shp, epsg = 3857, ncores = 1)
A redist_plans
object or plans_matrix where each row indicates a district assignment and each column is a plan.
A redist_map
object, tibble, or data frame with an sf
geometry column.
Numeric EPSG code to use to project the shapefile, if needed. Default is 3857.
Integer number of cores to use. Default is 1.
A numeric vector. Can be shaped into a district-by-plan matrix.
#' data(nh)
data(nh_m)
# For a single plan:
comp_box_reock(plans = nh$r_2020, shp = nh)
#> [1] 0.5769441 0.4196260
# Or many plans:
# \donttest{
# slower, beware!
comp_box_reock(plans = nh_m[, 3:5], shp = nh)
#> [1] 0.4294522 0.5958500 0.6204649 0.5143926 0.6221746 0.3945339
# }