Skip to contents

WARNING: This vignette contain examples that can edit your GPX traces at OpenStreetMap.org. If you prefer to use the testing server, create a user there and configure osmapiR to use it.

library(osmapiR)
set_osmapi_connection(server = "testing") # set the testing server

Upload a local gpx file:

gpx_path <- system.file("extdata", "St_Geroni.gpx", package = "osmapiR")
gpx_id <- osm_create_gpx(
  file = gpx_path,
  description = "Test create gpx with osmapiR.",
  tags = c("testing", "osmapiR")
)

Update the gpx trace metadata:

ori_trace <- osm_get_gpx_metadata(gpx_id = gpx_id)
upd_trace <- osm_update_gpx(
  gpx_id = gpx_id, name = "updated.gpx", description = "Test update gpx with osmapiR",
  tags = c("testing", "osmapiR", "updated"), visibility = "identifiable"
)

Delete the gpx trace:

osm_delete_gpx(gpx_id = gpx_id)