piebro / openstreetmap-statistics Goto Github PK
View Code? Open in Web Editor NEWMonthly updated interactive statistics about OpenStreetMap.
Home Page: https://piebro.github.io/openstreetmap-statistics/
License: MIT License
Monthly updated interactive statistics about OpenStreetMap.
Home Page: https://piebro.github.io/openstreetmap-statistics/
License: MIT License
It would be so nice to have the same colour for JOSM, iD etc on both on https://piebro.github.io/openstreetmap-statistics/#6320
https://github.com/piebro/openstreetmap-statistics/blob/master/src/add_topic_editing_software.py
The plots are a little hard to understand looking at them for the first time. Adding a small text that explains a plot would help for every plot. The text can be added in the index.html file with add_text("...")
(an example is here).
I think this might be interesting to see that some tags like "imagery_used" used for "Imagery Services" is mostly used by iD, Vespucci and Go Map!!. This might be also the case for some other tags.
These statistics might not be interesting for the average osm contributor, but I think they can be interesting for people working with osm data (like me) or people developing osm editors.
or "total contributors per month with >1000 edits"?
see https://wiki.openstreetmap.org/wiki/File:New_contributors_month_split.png - contributor count seems stagnating while it is actually effect of wave of MAPS.ME activity slowly disappearing
Notes are also potentially useful!
https://resultmaps.neis-one.org/osm-notes have plenty of interesting things, but visualisation of open note count from
would be interesting.
Would require a new pipeline for notes dump.
There is an easy way to add more links (add them to the json file here). I think it has value to add links to the most common editing software, most common (imagery) sources or bots.
https://piebro.github.io/openstreetmap-statistics/#4f2c
https://piebro.github.io/openstreetmap-statistics/#a008
is https://github.com/piebro/openstreetmap-statistics/blob/master/src/add_topic_imagery_service.py just looking for iD specific imagery
changeset tag?
What bout iD users who have not used imagery and JOSM users who used source tag?
take say https://piebro.github.io/openstreetmap-statistics/#bd16 or edits per year at https://piebro.github.io/openstreetmap-statistics/#fe79
It may look like latest year is a catastrophic collapse - but that is because stats are only from part of the year
Maybe latest year should not be shown? Especially at say edits per year at https://piebro.github.io/openstreetmap-statistics/#fe79
Or maybe it should be extrapolated (so if we have data from just 31 days then multiply by 365/31)? Or noted that last year data are partial?
for example https://github.com/piebro/openstreetmap-statistics/pull/17/files has no effects on what is shown on https://piebro.github.io/openstreetmap-statistics/#52ed
for StreetComplete there is the first graph on https://piebro.github.io/openstreetmap-statistics/#465b (BTW, is it feasible to have some human readable links? not this random anchors?)
For example in the table there are only zeros in the first three years: https://piebro.github.io/openstreetmap-statistics/#c229
created_by
, imagery
and source
tags use filters to determine the editing software and imagery. The filtering process is done with simple rules to make it as transparent as possible and easily extendable by anyone.
A valueable contribution would be to add more rules and links to src/replace_rules_created_by.json and src/replace_rules_imagery_and_source.json.
It would be nice to provide basic info, maybe with a link to app.
Something like "StreetComplete is an Android app where editing done by answering to predefined questions called "quests". This editor is much simpler to use than alternatives, but does not allow freeform editing. Adding missing opening hours is really easy in it, but you will be unable to map a missing road."
I guess that https://github.com/piebro/openstreetmap-statistics/blob/master/src/add_topic_streetcomplete.py#L64 should be edited somehow
And why it would be nice? This statistics may be also viewed by someone not familiar with it and as result confused for example by quest listing.
It can be for example set of graphs showing % of users active among ones that made first edit in year X
streetcomplete/StreetComplete#4647 mentioned
Among others, this issue: streetcomplete/StreetComplete#1749 inspired me to start the project.
which was nice to hear and thanks for this mention!
This project is really cool, hopefully it will keep being maintained and maybe growing a bit!
They changed their name
This is the only thing missing from the wiki statistics:
Something like: 20% of accounts that made edit in 2022 signed up in 2022, 10% in 2021, etc
Maybe add also filtering by editor? 20% of accounts that made edit in 2022 using JOSM signed up in 2022, 10% in 2021, etc
Considering that JOSM is the only one editor that allow external data import to OSM. I would like to see how many of the theoretical data produced by JOSM is actual data Made/Mapped by the contributors or data Imported by the contributors. It could not be realistic that several contributors has less than 1 thousand historical changesets and several millions of map changes at the same time.
See say https://piebro.github.io/openstreetmap-statistics/#eb30
teal for posiki failed import is spread on 0 across entire bottom of graph. Maybe it is possible to set to None
rather 0
values where usage is literally 0?
To allow distinguish low usage from completely and utterly missing usage?
As mentioned by @matkoniecz at #8 there is a decline/stalling of contributors in the last year(s) (https://piebro.github.io/openstreetmap-statistics/#63f6). This might be related to an increase in the COVID years. It would be interesting to generate plots to investigate the theory. I don't know which kind of data/plots are relevant. Ideas are very welcome.
"How popular is each editing software by month" should be shown as a "percent stacked" graph, just like "What's the market share of edits per month".
Also, in my opinion, for percent-stacked graphs, it is better to only draw the area and not the line (because the line is drawn with a certain fixed thickness and over areas, i.e. also over the area actually "owned" by another row).
Similar to Statistics about StreetComplete (https://piebro.github.io/openstreetmap-statistics/#465b). iD is the most used editor and it might be interesting to have some statistics especially about the editor.
This could be done for example for the top 10 editors by contribution count. I'm not sure where I would add these plots. Maybe I will just add general Topics for some big editors with more statistics about these editors similar to the statistics of StreetComplete.
This issue is about adding the tag "source" discussed earlier in issue #6
According to the osm wiki https://wiki.openstreetmap.org/wiki/Key:source source is used in multiple ways. I think it would be interesting to see which sources are common and how much the source tag is used. As @matkoniecz already noted it might be hard to parse the values because they are freeform. I will have to see what's the signal to noise ratio is.
It could be that only some editors use the tag (see Issue #49) and I think then it's important to add some kind of note for interpreting the data.
The "source" tag could also be used in addition to the "imagery_used" tag to get a better approximation of used imagery.
https://piebro.github.io/openstreetmap-statistics/#6773 is limited to 100 quests - why not show all of them? I am especially curious how unpopular are the least popular ones (AKA whatever it made sense to spend effort on implementing them)
"local" stores the language used by the editor and it is common tag in changesets for multiple editing softwares (https://piebro.github.io/openstreetmap-statistics/#2fb7). It might be interesting to add dedicated statistics about local to know in what kind of language people are mapping.
Possible question:
I’m not sure to understand it’s source, but the plots of average edits per contributors and edits counts are kind of unusable because of the y-axis scaling on some strangely high values between 2006 and 2008 :
https://piebro.github.io/openstreetmap-statistics/#a3ed graph focuses on massive outlier in 2006/2007
Add a plot like this one: https://piebro.github.io/openstreetmap-statistics/#d993 but instead of sorting with "year of the first edit" sort it with how many total edits a contributor did in total (like in the third plot here: https://piebro.github.io/openstreetmap-statistics/#63f6).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.