Skip to contents

Creates comparison levels based on the great-circle distance between two latitude/longitude pairs. Thresholds should use the unit helpers km() or mi() for clarity.

Usage

cl_geo_distance(...)

Arguments

...

Distance thresholds created by km() or mi(), ordered from strictest to most lenient.

Value

A comparison-level object for use in il_compare().

Examples

il_spec() |>
  il_compare(c(lat, lon), cl_geo_distance(km(5), km(50)))
#> Linkage Specification
#>   Comparisons (1):
#>     lat, lon : geo_distance
#>   Blocking rules: (none)

# Use miles instead
il_spec() |>
  il_compare(c(lat, lon), cl_geo_distance(mi(3), mi(30)))
#> Linkage Specification
#>   Comparisons (1):
#>     lat, lon : geo_distance
#>   Blocking rules: (none)