Editor usage stats

From OpenStreetMap Wiki
Jump to: navigation, search

This page has been thoroughly redesigned in mid-2012. If you are looking for the older raw statistics, check the archive page.

Note that most plots on this page include at least one logarithmic scale. This may be unfamiliar to some.

Remark on updates. The information on this page has been compiled by Oli-Wan. It will occasionally be updated, but I cannot promise to maintain regular intervals. If you think another update is past due, please remind me.

Contents

Market share of various editors over time

The "market share" of an OSM editor can be defined using different weights: the number of changesets created, the number of its users, or the number of edits actually made, and various others (including combinations of the former). Each definition has its advantages and disadvantages, but each also tells something about how a given editor is (or was) used.

In the tables below, the market shares of various editors according to the aforementioned three definitions are presented, broken up into years. For the corresponding plots, the time resolution is six months.

Methodology

If you are not interested in technical details, feel free to skip this section.

All the information presented on this page is extracted from changesets-yymmdd.osm.bz2 files. An editor is identified by the created_by tag of each changeset. (This implies that 2009 data cover only the time following the startup of API 0.6, when changesets - and changeset metadata - were introduced, and that statistics for earlier years cannot be generated in this simple way.)

In all the tables, 2013 means "2013 so far". For obvious reasons, full-year statistics cannot yet be generated.

The tables and plots show, respectively, the number of changesets created using an editor (a simple counting exercise in processing the changesets file), the number of total edits made with it (computed by summing up the num_changes of each changeset), and the number of distinct user IDs (uids) seen in association with each editor. The latter is assumed to correspond to the number of actual users/mappers (though some may use more than one account, which is not considered here). The data are resolved by years for the tables and by half years for the plots. Market shares (as percentages) are calculated with respect to the overall sums.

In the "distinct uids" table, mappers editing with more than one editor will be counted once for each editor. This double-counting implies that the sum of all is not equal to the total number of mappers editing in a given period of time. The "market shares" in the corresponding plot are, however, calculated in relation to that number. Therefore, the market shares do not add up to one; instead, their interpretation is as follows: if an editor has, say, a market share of 0.5 in a given period of time, 50 % of all mappers have used that particular editor at least once in that period - but some of them may have used other editors as well. For example, in the first half of 2012, Potlatch 2 and JOSM had respective market shares of roughly 85 % and 36 %, the sum of which already largely exceeds 100 %.

The double-counting of users could in principle be remedied by "splitting" users according to some sort of weight, for example, the number of changesets created with each editor, but that would alter the definition and distort the distribution, diluting the desired information about the user basis. Therefore, such is not done here.

Observations

It is obvious that according to both the number of changesets and the number of edits, JOSM has never been challenged as the number one editor (the only nominal exception in 2009 being a special case, when huge numbers of superfluous tags from the TIGER import were removed by woodpeck_fixbot using osmtools). JOSM's dominance is not so clear in terms of changesets created - this has to do with Potlatch 1 creating zillions of empty changesets in live editing mode, but also with the fact that Potlatch users tend to make smaller changesets on average.

Also, the common notion that Potlatch "wins" by the number of users, is confirmed - with Potlatch 1 being largely superseded by Potlatch 2. In fact, the number of actual edits made with Potlatch 1 has gradually decreased with increasing popularity of Potlatch 2, dropping to the permille level in 2012. Before being removed from the standard choices on the website's edit button, Potlatch 1 was still used by quite a number of users, possibly trying Potlatch 1 out of pure curiosity.

One may also be surprised by the small market share of Merkaartor - often considered one of the "big three" editors. Its declining popularity may relate to its stalled development. By now, Merkaartor has fewer users than Go Map!! and Vespucci.

Most other editors have never reached percent-level market shares (the exceptions being import scripts, used by only few users but editing large amounts of data). Recently, some smartphone applications have obtained a non-negligible audience (making very few actual edits per changesets, which of course reflects their goal of filling the niche for quickly editing, e.g. the opening hours of some POI).

On the other hand, JOSM's market share in terms of users has continually decreased over the past years (unlike its market shares by changesets and edits, which have remained roughly constant). The number of mappers has grown, but the number of JOSM users has not kept up with the pace. In other words: a growing percentage of users has been using exclusively Potlatch. It is not clear at this point whether this trend derives from an increase in the number of actual mappers, who use only Potlatch for their (presumably occasional) edits, or from an increase in the rate of one-time contributors (nearly all of whom use Potlatch).

Tables and figures

by number of changesets

OSM editor marketshares by changesets.svg

by number of changesets
editor 2009 2010 2011 2012 2013
JOSM 001201159 1 201 159 (46.8 %) 001759942 1 759 942 (53.3 %) 001976916 1 976 916 (57.7 %) 002398347 2 398 347 (56.9 %) 000935432 935 432 (58.9 %)
Potlatch 2 000000000 - 000058154 58 154 (1.8 %) 000940064 940 064 (27.5 %) 001340965 1 340 965 (31.8 %) 000508161 508 161 (32.0 %)
Merkaartor 000136926 136 926 (5.3 %) 000172561 172 561 (5.2 %) 000149106 149 106 (4.4 %) 000111796 111 796 (2.7 %) 000029358 29 358 (1.9 %)
Pushpin 000000000 - 000000000 - 000000000 - 000010060 10 060 (0.2 %) 000028853 28 853 (1.8 %)
iD 000000000 - 000000000 - 000000000 - 000000000 - 000028321 28 321 (1.8 %)
Go Map!! 000000000 - 000000000 - 000000000 - 000000000 - 000013404 13 404 (0.8 %)
Vespucci 000000673 673 (0.0 %) 000004141 4 141 (0.1 %) 000009036 9 036 (0.3 %) 000017380 17 380 (0.4 %) 000010336 10 336 (0.7 %)
Potlatch 0.x/1.x 001073205 1 073 205 (41.8 %) 001068397 1 068 397 (32.3 %) 000215062 215 062 (6.3 %) 000052644 52 644 (1.2 %) 000004885 4 885 (0.3 %)
MapStalt Mini[1] 000000000 - 000000000 - 000003177 3 177 (0.1 %) 000004789 4 789 (0.1 %) 000003795 3 795 (0.2 %)
OsmAnd 000000000 - 000004784 4 784 (0.1 %) 000011445 11 445 (0.3 %) 000007284 7 284 (0.2 %) 000002589 2 589 (0.2 %)
Roy 000000000 - 000000000 - 000000000 - 000008660 8 660 (0.2 %) 000002525 2 525 (0.2 %)
iLOE 000001325 1 325 (0.1 %) 000004236 4 236 (0.1 %) 000014393 14 393 (0.4 %) 000016954 16 954 (0.4 %) 000001298 1 298 (0.1 %)
OpenMaps 000000000 - 000008987 8 987 (0.3 %) 000001745 1 745 (0.1 %) 000003463 3 463 (0.1 %) 000000350 350 (0.0 %)
osmapis 000000000 - 000000000 - 000000000 - 000014272 14 272 (0.3 %) 000000261 261 (0.0 %)
ArcGIS Editor 000000000 - 000000293 293 (0.0 %) 000003809 3 809 (0.1 %) 000010193 10 193 (0.2 %) 000000226 226 (0.0 %)
upload.py 000035808 35 808 (1.4 %) 000000830 830 (0.0 %) 000000281 281 (0.0 %) 000000443 443 (0.0 %) 000000179 179 (0.0 %)
Mapzen 000005659 5 659 (0.2 %) 000030745 30 745 (0.9 %) 000010119 10 119 (0.3 %) 000001417 1 417 (0.0 %) 000000154 154 (0.0 %)
FreieTonne 000009576 9 576 (0.4 %) 000009717 9 717 (0.3 %) 000005941 5 941 (0.2 %) 000005158 5 158 (0.1 %) 000000131 131 (0.0 %)
osmtools 000010446 10 446 (0.4 %) 000005121 5 121 (0.2 %) 000000312 312 (0.0 %) 000000505 505 (0.0 %) 000000118 118 (0.0 %)
Redaction bot 000000000 - 000000000 - 000000000 - 000141693 141 693 (3.4 %) 000000048 48 (0.0 %)
PythonOsmApi 000000946 946 (0.0 %) 000017091 17 091 (0.5 %) 000007809 7 809 (0.2 %) 000002346 2 346 (0.1 %) 000000045 45 (0.0 %)
FindvejBot 000000293 293 (0.0 %) 000117489 117 489 (3.6 %) 000048021 48 021 (1.4 %) 000018884 18 884 (0.4 %) 000000021 21 (0.0 %)
bulk_upload.py 000062064 62 064 (2.4 %) 000011889 11 889 (0.4 %) 000001317 1 317 (0.0 %) 000000319 319 (0.0 %) 000000018 18 (0.0 %)
OSMPhpLib 000000000 - 000000000 - 000000000 - 000009201 9 201 (0.2 %) 000000000 -
KMLManager 000017443 17 443 (0.7 %) 000000000 - 000000000 - 000000000 - 000000000 -
osmitter 000000000 - 000000000 - 000009663 9 663 (0.3 %) 000000001 1 (0.0 %) 000000000 -
Other 000012204 12 204 (0.5 %) 000029297 29 297 (0.9 %) 000015690 15 690 (0.5 %) 000041054 41 054 (1.0 %) 000016380 16 380 (1.0 %)

by number of users (distinct uids)

by number of users (distinct uids)
editor 2009 2010 2011 2012 2013
Potlatch 2 0 3438 33743 59514 32349
JOSM 10054 14762 16720 20190 12218
iD 0 0 0 0 3485
Go Map!! 0 0 0 0 912
MapStalt Mini[1] 0 0 512 1167 856
Vespucci 58 235 457 952 697
Merkaartor 2156 2680 2139 1670 632
rosemary 0 0 0 758 606
OsmAnd 0 191 636 1119 511
Pushpin 0 0 0 389 484
Potlatch 0.x/1.x 18112 29480 16298 11652 387
OpenMaps 0 607 674 974 190
OSMPOIEditor 0 0 0 335 190
RawEdit/Osmose Raw Editor 93 75 100 181 88
OSMapTuner 0 0 0 241 86
iLOE 131 326 330 341 73
QGIS 34 156 120 159 63
Mapzen 774 3228 2130 232 58
ArcGIS Editor 0 45 107 100 27
YAPIS 0 0 0 229 24
osmtools 61 108 53 42 14
OpenSeaMap-Editor 18 114 100 124 12
BigTinCan Upload Script 164 186 101 86 11
bulk_upload.py 65 38 17 6 2
wheelmap.org[2] 0 262 1064 349 0
Other 308 541 399 839 204

OSM editor marketshares by distinct uids.svg

See comments above to understand why the market shares in this plot do not add up to one. (It's not a bug, it's a feature.)

See also this plot for the absolute numbers - the normalized plot above may be somewhat misleading if interpreted improperly.

Editor usage main linear.png

Number of users as a percentage of the total user-base

by number of edits

by number of edits
editor 2009 2010 2011 2012 2013
JOSM 0125615526 125 615 526 (28.7 %) 0494458271 494 458 271 (78.6 %) 0539079358 539 079 358 (80.8 %) 0542105707 542 105 707 (74.2 %) 0192926988 192 926 988 (69.5 %)
Potlatch 2 0000000000 - 0007584901 7 584 901 (1.2 %) 0092218969 92 218 969 (13.8 %) 0146250937 146 250 937 (20.0 %) 0058794532 58 794 532 (21.2 %)
osmupload.py 0000000000 - 0000000000 - 0000000000 - 0000000000 - 0017623237 17 623 237 (6.4 %)
Roy 0000000000 - 0000000000 - 0000000000 - 0001216065 1 216 065 (0.2 %) 0002940171 2 940 171 (1.1 %)
Merkaartor 0005378663 5 378 663 (1.2 %) 0010887187 10 887 187 (1.7 %) 0010250061 10 250 061 (1.5 %) 0009702870 9 702 870 (1.3 %) 0001468264 1 468 264 (0.5 %)
iD 0000000000 - 0000000000 - 0000000000 - 0000000000 - 0001040658 1 040 658 (0.4 %)
osmtools 0150412240 150 412 240 (34.4 %) 0008994328 8 994 328 (1.4 %) 0000981921 981 921 (0.1 %) 0001229689 1 229 689 (0.2 %) 0000753793 753 793 (0.3 %)
upload.py 0031167015 31 167 015 (7.1 %) 0010166002 10 166 002 (1.6 %) 0002435996 2 435 996 (0.4 %) 0000421238 421 238 (0.1 %) 0000426895 426 895 (0.2 %)
Potlatch 0.x/1.x 0044030413 44 030 413 (10.1 %) 0057141365 57 141 365 (9.1 %) 0008756458 8 756 458 (1.3 %) 0001471290 1 471 290 (0.2 %) 0000218695 218 695 (0.1 %)
osmapis 0000000000 - 0000000000 - 0000000000 - 0004169283 4 169 283 (0.6 %) 0000048713 48 713 (0.0 %)
Redaction bot 0000000000 - 0000000000 - 0000000000 - 0021303508 21 303 508 (2.9 %) 0000007783 7 783 (0.0 %)
PythonOsmApi 0000366913 366 913 (0.1 %) 0000836867 836 867 (0.1 %) 0009502989 9 502 989 (1.4 %) 0000024803 24 803 (0.0 %) 0000001328 1 328 (0.0 %)
bulk_upload.py 0064669041 64 669 041 (14.8 %) 0024649625 24 649 625 (3.9 %) 0001442184 1 442 184 (0.2 %) 0000759090 759 090 (0.1 %) 0000000367 367 (0.0 %)
FindvejBot 0000000262 262 (0.0 %) 0003797787 3 797 787 (0.6 %) 0000358760 358 760 (0.1 %) 0000104606 104 606 (0.0 %) 0000000175 175 (0.0 %)
bulk_upload_sax.py 0007781579 7 781 579 (1.8 %) 0000722332 722 332 (0.1 %) 0000000000 - 0000052554 52 554 (0.0 %) 0000000000 -
AND node cleaner 0003314543 3 314 543 (0.8 %) 0000000000 - 0000000000 - 0000000000 - 0000000000 -
Other 0004359343 4 359 343 (1.0 %) 0010153193 10 153 193 (1.6 %) 0002155541 2 155 541 (0.3 %) 0001354388 1 354 388 (0.2 %) 0001165563 1 165 563 (0.4 %)

OSM editor marketshares by edits.svg

  1. 1.0 1.1 writes a "create_by" tag instead of created_by=* in changesets
  2. now identifies itself as rosemary (the library employed by the wheelmap editor) in the created_by tag

Editor profiles (2012)

In this section, a selection of editors are displayed at their position in a two-dimensional space spanned by various quantities which allow some characterisation of the editor. (The selection is more or less arbitrary. If your favourite editor is missing, please complain.) All figures are for edits in the year 2012 only.

Editor profiles users edits 2012.png

The first plot displays each editor by the number of its users and the total edits made using it, which may be interpreted as the editor's total impact on the OSM database. The distribution of editors across the plot is roughly diagonal: There is a mainstream region in the upper right, where editors have a large user basis and are used to create or modify large amounts of data: JOSM, Potlatch 2 and - to a lesser extent - Merkaartor and Potlatch 1. All other editors are used by relatively few mappers (down to just one), and consequently, relatively few edits are made with them. Only a few specialized tools for large-scale edits appear somewhat off-diagonal.

Editor profiles users avgEditsPerChangeset 2012.png

The second plot again has the number of each editor's users on the horizontal axis, but now the average size of each changeset is plotted on the vertical axis. This tells us something about how each editor is used - for editing only few objects, or for larger changesets. The number of edits in a changeset using one of the mainstream editors is of the order of 100. Surprisingly, the average JOSM changeset is only roughly a factor of 2 larger than the average Potlatch 2 changeset. Various other editors (often mobile applications) usually make only a few edits in each changeset. As expected, specialized tools for large-scale edits (used by only few mappers) generate large changesets. Of course, these are all just average values, which tell nothing about the distribution of changeset sizes. We will address that issue below and try to explore the distribution of changeset sizes.

Editor changeset size distribution.png

As mentioned, the average size of a changeset (i.e. the number of edits in it) provides only very little information about how an editor is used - some number appearing as an average value may result from very different distributions. To visualize the distribution of changeset sizes, quantiles are plotted for the mainstream editors in the plot to the right. Each box describes the changeset sizes which make up 50 %, 90 % etc. of all changesets created using a given editor (e.g. 50 % of all Potlatch 1 changesets contain 4 objects or less, 90 % contain no more than 58 objects). The 50 % quantile is the median; for both Potlatch versions, this is roughly identical to the average. For JOSM and Merkaartor, both measures differ significantly, hinting a larger tail of the changeset size distributions.

Note: I am aware that this plot badly needs some cosmetic improvements. Please be patient.

Changeset size histo 2012 100.png
The distribution of changeset sizes is also represented in this histogram, that is, a diagram showing how many changesets exist with 1-100 edits, 101-200 edits, and so on. (Empty changesets - 0 edits - are dropped here.) Clearly Potlatch 1 is hardly ever used for making more than a few edits, while the number of changesets made with Potlatch 2 forms a nearly constant fraction of the corresponding number of changesets made with JOSM for quite a large range of changeset sizes. Only for really large changesets with more than, say, 5000 edits, this fraction drops off significantly and goes to zero around 20 000 edits (see the corresponding histogram for the full range up to 50 000 edits). Another diagram for the low end (up to 200 edits) is also available.


Update discipline of JOSM users

Josm versions recent.svg

How regularly do JOSM users update their editor? This plot shows the JOSM versions in use in a given month, weighted by the number of changesets and clustered by the version number's leading digits. The majority of users clearly keeps their JOSM largely up-to-date, working with at least a recent "tested" release - commercial software manufacturers must envy the JOSM developers. The average version in use is roughly three months behind the current release; however, also very old versions are still being used by a small but nonvanishing and apparently die-hard number of mappers. Even the ancient release 1566 from May, 2009 is still seen occasionally.

There is also another plot which covers a longer term.

Personal tools
Namespaces

Variants
Actions
site
Toolbox