I would like to invite you to try out this early version of StreetComplete (renamed from osmagent), an Android app that finds extendable data in your vicinity and let you solve these by filling out a simple form. More info on GitHub.
Before I launch it on Google Play or F-Droid, I want to have this forum internal betatest to make sure(rer) that it is absolutely stable since this app is handling sensitive data (committing changesets to OSM). However, if you would like to just try it out quickly, go ahead, I am happy for any constructive feedback.
As of now, there are only 3 different quest types available, this is because I wanted to get the basics working and stable first.
Things to consider when you want to test the app:
Changes you make will be added directly to the OSM DB in your name. Please check the changesets the app creates after solving quests. Stability with handling OSM data is #1 priority right now.
When new quests appear on the map, the app might be very slow. This is due to a workaround I had to do and will improve in the future. Just be patient, the app will recover after a short time
Don’t expect any feature updates till after Christmas. I will focus on quality first: solve bugs, write automated tests, clean up and document code. After that, I will add a few more quest types and then have a first version on F-Droid and Google Play.
The “Add Road Name” form will automatically expand abbreviations found in road names while you type. Or, put another way, it will **enforce **expanding abbreviations: the non-abbreviation will not be displayed as a suggestion about the virtual keyboard, but replaced directly. Also, if there is any dot in the name, the form will ask whether there is an abbreviation in the name and inform him about that if a name can be spelled without abbreviation, then it shouldn’t be abbreviated
Now, I often see on maps, especially in the US, that many streets are abbreviated (i.e. 32nd St.). The question is, does the above mentioned rule from the wiki hold true for every country? Or did OSM communities in certain countries decide that for their country, it makes more sense to not expand the street names? Because then I would want to adapt the form to only replace abbreviations in certain countries.
In the UK abbreviations which should remain abbreviations are uncommon, except for “St” (for Saint). So Rd=>Road, Ave=>Avenue etc make perfect sense. But Saint is Very Rarely written in its full form in names of roads, places and even churches - although sometimes it is, and then I guess it would be correct to use the full form in OSM. But most definitely, St Albans (place) should NEVER be written Saint Albans - that is just wrong.
However St can also be an abbreviation for Street, and in this case it is correct to expand it. So it would need to be context-sensitive some how.
A short note here: I found a fatal bug which can create faulty commits under certain conditions, so I banned version 0.1 from uploading any changes. I will probably post another forum beta this weekend which will also have the performance problem solved.
Until then, you can continue to use the app, only you cannot upload your changes. (Your changes will still be saved though, so no worries)
Thanks to RicoElectrico for the idea for the “kill switch”.
I get asked how many levels does this building have. For a two story home I answer 2. The next question asks “of these, levels in the roof.” I assumed this meant is there an attic bedroom. When I inspect OSM it appears to be about the number of roof levels.
Can it be set up to filter so only some questions are asked?
The second question is about language support. Does it support languages other than English?
Currently available are English, German, French and Italian. New languages can be added here.
Absolutely, the English ones are from me and I am not a native speaker, so some things may sound odd or not clear.
This building for example has 5 levels in total (inclusive roof) and of these, 3 in the roof. Is the wording not clear? I am not a native speaker, as said.
Not yet, but just about everyone who gave me feedback so far asked for that, so I guess this should move up on my priority list.
Why should it explain that? There is only one button you can press. Latest when the user clicked that, he should know what’s going on. I could perhaps change the wording of the button if you have a suggestion.
I don’t understand what you want to say here. These are the elements for which the opening hours quests are currently created:
nodes, ways, relations with ( shop and shop !~ no|vacant or
amenity ~ restaurant|cafe|ice_cream|fast_food|bar|pub|biergarten|food_court|cinema|nightclub|
amenity = bicycle_parking and bicycle_parking = building or
amenity = parking and parking = multi-storey or
amenity = recycling and recycling_type = centre or
tourism ~ zoo|aquarium|theme_park|gallery|museum or
tourism = information and information = office or
leisure ~ golf_course|water_park|miniature_golf|dance|bowling_alley|horse_riding
and !opening_hours and name;
and a strip mall is tagged building=retail, shop=mall but of course whilst the individual units have opening hours the mall itself doesn’t. Training issue no big deal.
Just to add to the conversation. On the building:levels and roof if you’re looking at 3D models then what your approach makes sense. However planners and statisticians are very interested in the levels themselves. They can be used to provide population estimates if you have nothing better.
How many vaccines do we need? That depends on the population, how can we estimate it? Take the footprint of the building in square meters and we know roughly how many people live per square meter of building.
To refine it take out the non residential buildings.
A 20 story apartment building will have more residents than a single story one. so add in building:levels. Add in crowd sourcing with smartphones so a very clear simple interface works best. We’ve also found that with HOT mapping asking the mappers to map one type and only one type of object works best on a project. Hence the desire for a filter.
Once the basic data is in OpenStreetMap then you can trim out a district and use statistical toys such as R r.org to count all sorts of things and that’s where the interest lies.
Does that explain where the interest is coming from?
Stats Canada have a crowdsourcing project to tag buildings the pilot is in Ottawa.
http://www.statcan.gc.ca/eng/crowdsourcing as part of this they persuaded the City of Ottawa to release 300,000 building foot prints as Open Data which have now been imported into OSM. Stats would like these tagging. Many already have house numbers and other addr information. On the smartphone side it has to be very simple, roughly 300 volunteer mappers so far many more than OSM usually fields in Ottawa, and bilingual. Building usage and the number of levels are highly desired. Osmand can edit nodes but not building outlines. Streetcomplete can edit building outlines but the current mixing of roof and building levels is too complex for the volunteers without training and the risk of error on the levels is too high.
In Zambia one of the local governments is tagging buildings to help with the planning side. Construction material etc many volunteers first language is not English. Again the requirement is focused on one or two tags, simplicity, additional language support and they have intermittent Internet access. POSM might be attractive. Alternatively a timed connection at say 3 am to call home and pick up new tiles and quests might work well. 3 -7 am typically the internet access is reasonable.
If it works out then there are other local governments very interested in low cost planning of this type.
On the HOT side the NGOs typically want to tag buildings, again intermittent internet, and they have their own desires on tags but building types so they can filter out the nonresidential buildings is of interest.
Does that explain the “filter” side and Bjenk’s request on building types?