I am interested in using an API that would do the following: Input: a geographic bounding box Output: a list of OSM contributors, ordered by the number of edited ways, nodes and relations from that bounding box. I checked the OSM API, but I didn’t find anything helpful. The history section displays recent changesets from the visible map, very similar to what I would need. Is it using an internal API? Would it be possible to implement the API myself if it's not available? If yes, what would be the easiest way to do so? Thanks! asked 17 Feb '15, 14:06 AlexIlisei |
This Overpass query will get you a CSV of all the contributors who are still visible in the current map data for a bounding box. Now all you have left to do, is count the number of nodes, ways and relations per contributor. answered 25 Nov '16, 18:43 joost schouppe Works very good. If you want to further evaluate, plot etc. the data, you can use the export tab and click on rawdata from overpass API to get a file that contains the output data.
(13 Feb '18, 22:58)
erik
|
There might be issues with using other files than history files. If using a current world dump, you will miss a lot of contributors with few changesets. I wrote a bit about that in this post. If this is an issue, you could use these regularly updated full history dumps. Using the history splitter you can make a full history dump for the bounding box that interests you. The history-renderer imports this into a Postgress database which you could easily use to export the data you need. answered 20 Feb '15, 18:47 joost schouppe |
Another option to look at is Whodidit It has an API that returns changesets per tile, for example:
returning
etcetera You can then query the changesets with
Which will return add / modify / delete counts per user for those:
etcetera. answered 19 Feb '15, 16:29 mvexel |
Have a closer look at OSM_Mapper by ITO-World ... it has several features, like nshowing most active mappers in a defined bounding box. answered 17 Feb '15, 16:30 stephan75 Thank you, will definitely take a look !
(18 Feb '15, 13:09)
AlexIlisei
To get access to this service you have to write them an email. They will answer within a few hours and open an account for your email address. Worked well for me. And this is the easiest way I have found to evaluate the top contributors of a bounding box without hacking. But I also use the overpass api mentioned by @joostschouppe in his answer and pipe the output through self made scripts.
(13 Feb '18, 23:05)
erik
|
not an API (directly, except if you can find an internal interface in the JavaScript source) and not with all that restrictions, but do you know who's around me? Also see nearby users. answered 17 Feb '15, 14:10 aseerel4c26 ♦ Thank you, will definitely take a look !
(18 Feb '15, 13:13)
AlexIlisei
|
It may not be what you're looking for, but there is an API call for "changesets in a bounding box":
http://wiki.osm.org/wiki/API_v0.6#Query:GET.2Fapi.2F0.6.2Fchangesets
It's not "for all time" though - just the last 100.