streetcomplete / StreetComplete

Easy to use OpenStreetMap editor for Android
https://streetcomplete.app
GNU General Public License v3.0
3.9k stars 355 forks source link

Allow the addition of pedestrian point features using StreetComplete Pavement/sidewalk overlay #5022

Open InsertUser opened 1 year ago

InsertUser commented 1 year ago

Use case

When walking with StreetComplete I sometimes encounter crossings that aren't on the map. I currently have to mark these in another app and add them when I get home. It would be nice to be able to spot missing crossings add these from within StreetComplete as they are often difficult to map from aerial imagery.

Proposed Solution

Now that the Parking overlay has the ability to add chicanes and curb extensions (#4976 I) think a similar method could be used to map pedestrian enhancements on the Pavement/Sidewalk overlay.

Icons would be added to the relevant overlay to show all existing crossings.

The "+" button, cross-hairs and 'snap to road' behaviour used to add features in the Parking overlay could be copied/re-used to allow the addition of:

Once the basic feature is added. the usual quests to refine tagging would then be possible through the existing means.

I also find myself making notes for traffic humps/bumps but I don't know where they would fit within the app or if they'd be considered too niche?

uwtcat commented 1 year ago

Just a note that the crossing=marked/unmaked tags have now been deprecated. For markings, please use the tags: crossing:markings=yes/no. The uncontrolled crossing type is still unfortunately not well understood by users, and varies widely among European and American mappers' understanding of that tag. Please see a number of OSM forum discussions that are very much related to this proposal.

That said, once those issues are voted on and resolved, I agree that we need improved tagging opportunities for crossings, but I'm not sure the StreetComplete infrastructure can support the addition of elements (see the frontpage readme).

So I think that until StreetComplete is able to add new elements, you don't have much of a choice other than to add those features by hand. Have you tried the Vespucci editor?

westnordost commented 1 year ago

Hmm, adding crossings would make sense I think.

Overlays should not show anything randomly associated with the primary data shown in the overlay (sidewalks in this case) but it should have a strong connection. E.g. the narrowing traffic calmings are shown in the parking overlay because their presence influences whether a street parking is tagged as on-street parking or off-street parking. Since crossings have a strong connection to sidewalks regarding connectivity, I think this makes sense.

rhhsm commented 1 year ago

It would be nice to be able to add vertical deviation traffic calming points (https://wiki.openstreetmap.org/wiki/Key:traffic_calming#By_causing_vertical_deviation) in this way too. We already have the horizontal deviation ones in the parking overlay... Another idea is to create a quest "Does this crossing have a traffic calming object?" (similar to the crossing island quest) or add it as an answer option to the crossing type quest ("Crossing with traffic calming", which is then followed by the traffic calming type quest). Note: I find that vertical deviation traffic calming points are often associated with pedestrian crossings, but they often occur independent of them too.

istankovic commented 6 months ago

I've been missing a way to add bollards for quite a while now. Is there any news or plans regarding this enhancement?

mnalis commented 6 months ago

Problem with barrier=bollard is that it is not enough to just add them as a point (like most other POIs like waste baskets, benches etc), but they have to be inserted into specific way (same with traffic_calming=bump etc) to become part of it.

I'm not sure about vanilla StreetComplete future plans, but if you're willing to try SCEE (StreetComplete "Expert Edition" fork), it already has that functionality (long press at approximate location, choose Insert node into way, position to correct way and location on it, and then search/select bollard from the list).

SCEE can be installed alongside vanilla StreetComplete without one affecting the other (if you want to try it out), and looks pretty similar by default (which starts to change the more of additional features you enable, of course).

InsertUser commented 6 months ago

Problem with barrier=bollard is that it is not enough to just add them as a point (like most other POIs like waste baskets, benches etc), but they have to be inserted into specific way (same with traffic_calming=bump etc) to become part of it.

This is already done for the existing commands that add islands and kerb extensions to the ways. I think StreetComplete also does it for addresses too if you bring them close enough to the wall of a building.

istankovic commented 6 months ago

I'm not sure about vanilla StreetComplete future plans, but if you're willing to try SCEE (StreetComplete "Expert Edition" fork), it already has that functionality (long press at approximate location, choose Insert node into way, position to correct way and location on it, and then search/select bollard from the list).

Didn't know about SCEE before, will check it out, thanks! :+1:

Also, what a small world... greetings from a former Usenet fan. :wave: It's a pleasure to see you're still active.