osm_read_bbox_notes {osmapiR} | R Documentation |
Retrieve notes by bounding box
Description
Returns the existing notes in the specified bounding box. The notes will be ordered by the date of their last change, the most recent one will be first.
Usage
osm_read_bbox_notes(
bbox,
limit = 100,
closed = 7,
format = c("R", "xml", "rss", "json", "gpx")
)
Arguments
bbox |
Coordinates for the area to retrieve the notes from ( |
limit |
Specifies the number of entries returned at max. A value between 1 and 10000 is valid. Default to 100. |
closed |
Specifies the number of days a note needs to be closed to no longer be returned. A value of 0 means only open notes are returned. A value of -1 means all notes are returned. Default to 7. |
format |
Format of the output. Can be |
Value
If format = "R"
, returns a data frame with one map note per row.
format = "xml"
Returns a xml2::xml_document with the following format:
<?xml version="1.0" encoding="UTF-8"?> <osm version="0.6" generator="OpenStreetMap server" copyright="OpenStreetMap and contributors" attribution="https://www.openstreetmap.org/copyright" license="https://opendatacommons.org/licenses/odbl/1-0/"> <note lon="0.1000000" lat="51.0000000"> <id>16659</id> <url>https://master.apis.dev.openstreetmap.org/api/0.6/notes/16659</url> <comment_url>https://master.apis.dev.openstreetmap.org/api/0.6/notes/16659/comment</comment_url> <close_url>https://master.apis.dev.openstreetmap.org/api/0.6/notes/16659/close</close_url> <date_created>2019-06-15 08:26:04 UTC</date_created> <status>open</status> <comments> <comment> <date>2019-06-15 08:26:04 UTC</date> <uid>1234</uid> <user>userName</user> <user_url>https://master.apis.dev.openstreetmap.org/user/userName</user_url> <action>opened</action> <text>ThisIsANote</text> <html><p>ThisIsANote</p></html> </comment> ... </comments> </note> ... </osm>
format = "json"
Returns a list with the following json structure:
{ "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": {"type": "Point", "coordinates": [0.1000000, 51.0000000]}, "properties": { "id": 16659, "url": "https://master.apis.dev.openstreetmap.org/api/0.6/notes/16659.json", "comment_url": "https://master.apis.dev.openstreetmap.org/api/0.6/notes/16659/comment.json", "close_url": "https://master.apis.dev.openstreetmap.org/api/0.6/notes/16659/close.json", "date_created": "2019-06-15 08:26:04 UTC", "status": "open", "comments": [ {"date": "2019-06-15 08:26:04 UTC", "uid": 1234, "user": "userName", "user_url": "https://master.apis.dev.openstreetmap.org/user/userName", "action": "opened", "text": "ThisIsANote", "html": "<p>ThisIsANote</p>"}, ... ] } } ] }
format = "rss"
& format = "gpx"
For format
in "rss"
, and "gpx"
, a xml2::xml_document with the corresponding format.
Note
The comment properties (uid
, user
, user_url
) will be omitted if the comment was anonymous.
See Also
Other get notes' functions:
osm_feed_notes()
,
osm_get_notes()
,
osm_search_notes()
Examples
notes <- osm_read_bbox_notes(bbox = c(3.7854767, 39.7837403, 4.3347931, 40.1011851), limit = 10)
## bbox as a character value also works (bbox = "3.7854767,39.7837403,4.3347931,40.1011851").
notes