Creates a new element in an open changeset as specified.
Arguments
- x
The new object data. Can be the path to an xml file, a xml2::xml_document or a data.frame inheriting or following the structure of an
osmapi_objectsobject.- changeset_id
The ID of an open changeset where to create the object. If missing,
xshould define the changeset ID, otherwise it will be overwritten withchangeset_id. Ignored ifxis a path.
Details
If x is a data.frame, the columns type, changeset, tags must be present + column members for ways and
relations + lat and lon for nodes. For the xml format, see the
OSM wiki.
If multiple elements are provided only the first is created. The rest is discarded.
Note
This updates the bounding box of the changeset.
The
roleattribute for relations is optional. An empty string is the default.To avoid performance issues when uploading multiple objects, the use of the
osm_diff_upload_changeset()is highly recommended.The version of the created object will be 1.
See also
Other edit OSM objects' functions:
osm_delete_object(),
osm_update_object()
Examples
vignette("how_to_edit_osm", package = "osmapiR")
#> Warning: vignette ‘how_to_edit_osm’ not found