Details of users
Usage
osm_get_user_details(user_id, format = c("R", "xml", "json"))
Value
For users not found, the result is empty. If format = "R"
, returns a data frame with one user per row.
format = "xml"
Returns a xml2::xml_document with the following format:
<osm version="0.6" generator="OpenStreetMap server">
<user id="12023" display_name="jbpbis" account_created="2007-08-16T01:35:56Z">
<description></description>
<contributor-terms agreed="false"/>
<img href="http://www.gravatar.com/avatar/c8c86cd15f60ecca66ce2b10cb6b9a00.jpg?s=256&d=http%3A%2F%2Fwww.openstreetmap.org%2Fassets%2Fusers%2Fimages%2Flarge-39c3a9dc4e778311af6b70ddcf447b58.png"/>
<roles>
</roles>
<changesets count="1"/>
<traces count="0"/>
<blocks>
<received count="0" active="0"/>
</blocks>
</user>
<user id="210447" display_name="siebh" account_created="2009-12-20T10:11:42Z">
<description></description>
<contributor-terms agreed="true"/>
<roles>
</roles>
<changesets count="267"/>
<traces count="1"/>
<blocks>
<received count="0" active="0"/>
</blocks>
</user>
</osm>
format = "json"
Returns a list with the following json structure:
{
"version": "0.6",
"generator": "OpenStreetMap server",
"users": [
{"user": {"id": 12023, "display_name": "jbpbis", "account_created": "2007-08-16T01:35:56Z", "description": "", "contributor_terms": {"agreed": False}, "roles": [], "changesets": {"count": 1}, "traces": {"count": 0}, "blocks": {"received": {"count": 0, "active": 0}}}},
{"user": {"id": 210447, "display_name": "siebh", "account_created": "2009-12-20T10:11:42Z", "description": "", "contributor_terms": {"agreed": True}, "roles": [], "changesets": {"count": 363}, "traces": {"count": 1}, "blocks": {"received": {"count": 0, "active": 0}}}}
]
}
See also
Other users' functions:
osm_details_logged_user()
,
osm_get_preferences_user()
Examples
usrs <- osm_get_user_details(user_id = c(1, 24, 44, 45, 46, 48, 49, 50))
usrs
#> id display_name account_created
#> 1 1 Steve 2005-09-13 15:32:57
#> 2 24 Petter Reinholdtsen 2005-09-12 16:54:12
#> 3 44 user_44 2005-03-20 19:55:17
#> 4 45 user_45 2005-03-20 20:09:58
#> 5 46 FrankM 2005-09-08 15:11:47
#> 6 48 user_48 2005-03-21 13:43:58
#> 7 49 user_49 2005-03-21 14:58:06
#> 8 50 HeinerS 2005-03-21 15:53:06
#> description
#> 1
#> 2
#> 3
#> 4
#> 5 My Tracks:\n\ntr.<date>.edit.gpx - Garmin Geko 301\ntr-vista.<date>.edit.gpx - Garmin Vista HCx\ngps-<date>.gpsd.gpx - Navilock NL-303P (SIRF III)\nmm-<date>-mtk.gpx - maemo mapper + BT-Q1000 (MTK Chip)
#> 6
#> 7
#> 8
#> img contributor_terms roles changesets_count traces_count
#> 1 <NA> TRUE <NA> 1159 23
#> 2 <NA> TRUE <NA> 543 64
#> 3 <NA> FALSE <NA> 0 0
#> 4 <NA> FALSE <NA> 0 0
#> 5 <NA> TRUE <NA> 796 426
#> 6 <NA> FALSE <NA> 0 0
#> 7 <NA> FALSE <NA> 0 0
#> 8 <NA> TRUE <NA> 138 0
#> blocks_received.count blocks_received.active blocks_issued.count
#> 1 0 0 NA
#> 2 0 0 NA
#> 3 0 0 NA
#> 4 0 0 NA
#> 5 0 0 NA
#> 6 0 0 NA
#> 7 0 0 NA
#> 8 0 0 NA
#> blocks_issued.active
#> 1 NA
#> 2 NA
#> 3 NA
#> 4 NA
#> 5 NA
#> 6 NA
#> 7 NA
#> 8 NA