Chooses the reader from tools::file_ext(path) (case-insensitive):
.zip — read_sf_zip()
.kmz — read_kmz()
.kml — internal KML reader (same tibble layout; fpath is the .kml file)
.gdb — read_gdb()
anything else GDAL/sf can open on path — one row per layer from
sf::st_layers() (e.g. .shp, .gpkg, .geojson)
read_geo(path, layer = NULL, quiet = TRUE, ...)Path to a spatial file or a .gdb directory.
Passed to multi-layer GDAL readers. Ignored for .zip and .kmz.
Passed to sf::read_sf().
Additional arguments passed to sf::read_sf().
A tibble as described in read_gdb().
if (FALSE) { # \dontrun{
read_geo("areas.zip")
read_geo("overlay.kmz")
read_geo("data.gpkg")
read_geo("file.gdb", layer = "parcels")
} # }