StreetComplete: Easy to use editor of OpenStreetMap data
github.com
github.com
[0] https://liberapay.com/westnordost
There was also funding from The German Federal Ministry of Education and Research "between 09.2020 and 02.2021" https://github.com/streetcomplete/StreetComplete#sponsors
(I am one of contributors, and small part of my work was also grant-supported by NLnet foundation - I also definitely encourage to consider sponsoring the app author)
Thank you for posting this and thank you all for your support! This helps me a lot to find the time to maintain the app, in general a kind of work that I think is often underestimated, also in terms of time invested.
For example, Google recently kicked the app out of their app store for spurious reasons so I had to act quickly to get it back ASAP. I kept track of the issue (and am still updating it, it's not over yet) here:
https://github.com/streetcomplete/StreetComplete/issues/2909
This may be an interesting read and shed some light on how the Google Play Store team works and handles policy violations and appeals.
* at a basic level, generally smooth handling of drawing of a legible map and basic UI functions (esp. compared with some other foss openstreetmap apps, no need to name names :-)
* considerably narrows down the map editing options. by presenting controlled choice lists the novice editor feels "safe"
* uses simple and innocent gamification (scoreboards, "unlocking" websites etc)
There are ofcourse glitches and indeed a keen openstreetmap enthousiast may "outgrow" it relatively quickly but assuming the devs get further support and build on the initial success it could be a reference point for highly usable open source apps targeting larger audiences
If you notice something not covered by existing https://github.com/streetcomplete/StreetComplete/issues - feel free to report it.
Some glitches in map rendering are https://github.com/tangrams/tangram-es/ bugs, but in the worst case issue will be transferred/closed.
I'm not sure how useful the edits are in practice but I've contributed hundreds of questions about wheelchair-accessible sidewalks, street lighting etc and hope that this is helping some people make better navigation decisions.
It depends on who you ask!
For me, things like opening hours or paid parking indications are very helpful.
My girlfriend was doing some running training a while ago and in summer during the day it can be quite hot. But at night, how do you know which roads are lit if you want to plan your route ahead of time to have the right distance? Easy: OSM has the data, OsmAnd and others can display it... except our area had almost no coverage at all. StreetComplete made it super easy for me to map that, so now it's there. She stopped running in the meantime but... hopefully the next person can make use of it, the data is there to stay :)
For the wheelchair questions, there is of course another audience that might like to plan routes without finding inaccessible steps in the middle.
I can also imagine if you drive trucks, having good weight/width/height limit data is also useful. Right now I think this data is quite incomplete (though I didn't do a comprehensive study) and I have no idea what those companies use instead (maybe they just drive a route before sending trucks down it?), but at some point a free worldwide uniform dataset is going to be easier than whatever they use now.
Made me laugh!
Thanks a lot for sharing. These are all great usecases and it is good to hear people make use of that. I didn't have the need for it, and while I can see the intrinsic value in having this data widely available in OSM the fact people do actually use it for something makes it more "real"!.
For those not aware: On https://www.openstreetmap.org/ you can leave comments on the map, so called Notes (https://wiki.openstreetmap.org/wiki/Notes). It's like bug reports but on a map, with comment thread. Local mappers look at those. Or that is the idea, I've seen notes open years and others resolved within hours.
The answers with new information are useful for local mappers, even "this shop no longer exists" answer (examples https://www.openstreetmap.org/note/2659780 , https://www.openstreetmap.org/note/2641050) when asked about opening times. Many notes need a local mapper to verify (visit the place, find secondary information).
Heavily depends on a question, some are quite niche.
But even backrest quest has some use - thanks to it I detected and deleted some no longer existing benches.
See comments in https://github.com/streetcomplete/StreetComplete/blob/master... and below for some additional context.
And note that some not-yet-used data will be more likely to become used as OSM coverage improves!
- 7876 contributions over the last few years, #19 rank in USA and #248 globally
(I'm only #263 in Germany and #714 globally, though.)
It's a really great gateway into OSM, I have to admit. Even though my previous work had to do with maps and I've had an OSM account since then, I've never mapped gain after the first few changesets until I found StreetComplete this winter.
This seems to be unrelated to another thing called OSM Go at https://osmgo.org, and on the same wiki at https://wiki.openstreetmap.org/wiki/OSM_go
Not confusing at all!
I have still thousands, maybe tens of thousands quests within walking range. Despite systematic use of StreetComplete for a long time.
But I live in a city that is well mapped in OpenStreetMap - Kraków, Poland https://www.openstreetmap.org/#map=16/50.0621/19.9431
Those things matter a lot but most OSM Editors/Maps suck in this area. Usually it's caused by a design made by developers for other superusers.
Hats off, top tool.
Some preparations and refactorings were already done in anticipation, but there's still a lot left to do.
It is an excellent tool for normal users, I would need to check what it suggests in areas that are not well mapped (my surroundings only miss some unimportant elements)
This would make this app a perfect entry-level editor to contribute on poorly mapped areas. Other editor apps are too complex for that, but this one feels somewhat limited without a possibility to add freeform content, not just following exisitng prompts.
There are also imagery capture apps (Mapillary, Kartaview, etc) which allow you capture a lot of data on the ground and then process it later (either yourself or by utilising other members of the community).
:-)
It's amazing how far things have progressed in the mapping space. I think back to my first "serial-port attached" Magellin GPS device that only worked plugged into a laptop and stored seriously outdated maps on a CD-ROM. Taking just the advances since the first time I saw a "Google Earth-like Product" (called Microsoft TerraServer[1]) to Earth, Maps, and OpenStreetMap and it really is mind-blowing how far the geo-* space has come.
I was (inappropriately) disappointed when I saw that it was a mobile app. Of course it is. It's a mapping app. I'd still want a laptop version, but then I dug into what they were trying to solve and the details of how their app works and, I'm genuinely impressed. It appears you identified a real problem: lack of current, complete metadata on OSM[2] and gave me a way to update it semi-passively, or at least with the "thing I have available to me right now" while standing "near the thing I'm trying to capture information about". Since map data is relied upon for anything from leisure to outright safety, accuracy is really important, and the design[3] seems to nail ensuring that accuracy can be easily accomplished.
My interest stems from my purchasing of a OneWheel. I put more miles on that than I did my car last year and I noticed that neither OSM, nor Google do very good with sidewalks. They'll get the ones that showed up well in the last satellite pass, provided there's a road next to them, and they'll get a lot of trails. They miss a few really helpful things. Where I live, most elementary/middle schools are located within a cluster of subdivisions (often 1-2 miles from a main road). In my neighborhood, the school is on the far side, and our subdivision borders two other neighborhoods, a large apartment complex and a trailer park. To get from my home to a home in one of the three bordering subdivisions -- by car -- I will drive at least one mile and have to make a couple of ugly turns onto main roads -- our subdivision does not connect to the trailer park, apartment complex or the other bordering subdivision.
On foot, because of the elementary school, there are paved, fenced side-walks, meaning I can roll 1/4 mile and reach any home in the other subdivisions. Similarly, our neighborhood does not have a road leading out to one of the main streets that it borders because the residents feared it would be used as a bypass during high-traffic times to get from one popular main road to another ridiculously busy main road. To solve this, they brought the road all the way to the parking lot of a McDonald's and then built a large, brick, wall covering that whole side of the neighborhood. McDonald's takes the same amount of time to get to by car as it does by onewheel because at the end of that street, if you look really closely, there's a second fence, and the home-owner bordering it put pavers down and knocked part of the wall out, so you ride right through to the parking lot, avoiding lights/busy roads/anything else -- and that main road has many retail businesses.
This pattern exists in almost every subdivision in my township, and the schools as side-walk nexus points connecting neighborhoods is state-wide (it allows for more students to walk, less busing [mandatory through most of my state]), but I've had to add each one to OSM, myself -- and I'm happy to do it, except that the online map editor, as amazing as it is, lands in on the "intimidating" side, resource-heavy [expected] and just generally not as pleasant as I wish it were. I run Linux and last I looked, that was the best options of the choices I could get working (easily, anyway) with my current configuration.
Does anyone have any non-Android OSM map editor recommendations? Or even any mobile versions that are particularly pleasant for adding the kinds of paths I've described? And hey, if you know of any good source data for discovering those paths? For instance, I have a link bookmarked around here that takes me to a heatmap produced using the phones of people who have a particular biking app installed and have enabled public logging. It was super-useful in finding trails that are seasonal/hidden/otherwise not well mapped.
[0] I've done a mess of things with Google Maps API a while back, but even in those cases it was really simplistic sorts of things.
[1] https://en.wikipedia.org/wiki/Terraserver.com
[2] Not a knock to OSM; to clarify, considering their largest alternative is ... Gooble ... it's pretty amazing that even on the metadata side, OSM is more complete in many categories than Guh'Maps.
[3] I'm going on screen shots, I will be installing this in the afternoon but have not installed it, yet so if some of the things I like (or dislike) aren't actually the way I think they are "in the app", my apologies.
Could you post this link, please?
> Does anyone have any non-Android OSM map editor recommendations?
JOSM. It's no beautiful and the UX is clunky, but it's java based and therefor works on a lot of operating systems.
Note, you need a paid account to access the high-res data.
See here for more information, especially for iOS programmers this might be interesting: https://github.com/streetcomplete/StreetComplete/issues/1892