Skip to contents

Adds elevation (Z) coordinates to linestring geometries using DEM data.

Usage

elevation_add(
  routes,
  dem = NULL,
  method = "bilinear",
  terra = has_terra() && methods::is(dem, "SpatRaster")
)

Arguments

routes

An sf object containing linestring geometries

dem

A raster object containing elevation data (default: NULL for automatic download)

method

Method for raster extraction (default: "bilinear")

terra

Logical, whether to use terra package (default: auto-detected)

Value

An sf object with XYZ linestring geometries