Chooses the reader from tools::file_ext(path) (case-insensitive):

  • .zipread_sf_zip()

  • .kmzread_kmz()

  • .kml — internal KML reader (same tibble layout; fpath is the .kml file)

  • .gdbread_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, ...)

Arguments

path

Path to a spatial file or a .gdb directory.

layer

Passed to multi-layer GDAL readers. Ignored for .zip and .kmz.

quiet

Passed to sf::read_sf().

...

Additional arguments passed to sf::read_sf().

Value

A tibble as described in read_gdb().

Examples

if (FALSE) { # \dontrun{
read_geo("areas.zip")
read_geo("overlay.kmz")
read_geo("data.gpkg")
read_geo("file.gdb", layer = "parcels")
} # }