There are two methods - "fast", and "accurate". The "fast" version can
look up many thousands of points very quickly, however when a point is near
a time zone boundary and not near a populated centre, it may return the
incorrect time zone. If accuracy is more important than speed, use
method = "accurate".
Arguments
- lat
numeric vector of latitudes
- lon
numeric vector of longitudes the same length as
x- method
method by which to do the lookup. Either
"fast"(default) or"accurate".- warn
By default, if
method = "fast"a warning is issued about the potential for inaccurate results. SetwarntoFALSEto turn this off.
Examples
tz_lookup_coords(42, -123)
#> Warning: Using 'fast' method. This can cause inaccuracies in time zones
#> near boundaries away from populated ares. Use the 'accurate'
#> method if accuracy is more important than speed.
#> [1] "America/Los_Angeles"
tz_lookup_coords(lat = c(48.9, 38.5, 63.1, -25), lon = c(-123.5, -110.2, -95.0, 130))
#> Warning: Using 'fast' method. This can cause inaccuracies in time zones
#> near boundaries away from populated ares. Use the 'accurate'
#> method if accuracy is more important than speed.
#> [1] "America/Vancouver" "America/Denver" "America/Rankin_Inlet"
#> [4] "Australia/Darwin"