<div dir="ltr">> Unfortunately, this breaks the semantic relationship between sidewalks and the rest of the road ("this section of sidewalk belongs to that road section"). Many applications do need that relationship, and it's pretty much impossible to derive it automatically from separately mapped sidewalk ways.<div><br></div><div>Absolutely, this is an open problem. However, there's no reason we can't tag streets with `sidewalk=left/right/yes/no` to keep that question answerable, while putting the pedestrian network itself (and its details) on proper ways. In addition, the question, 'does this street have a sidewalk?' is answerable for separate ways using geometric relationships, even if a `sidewalk=* tag` were missing.<br><div><br></div><div>While not definitive, taginfo implies that `sidewalk=*` is used ~1.15 million times, while the subtags (like `sidewalk:right=*`) are used nearly two orders if magnitude less often, and are mostly surface tags. I'm not aware of anyone consuming that data outside of OSM2World, and would be curious to know if anyone else is consuming `sidewalk:*=*`.</div><div><br></div><div>> A great thing about OSM is that a mapper adding data will normally benefit all users of that data, even if they themselves are only motivated by one of the possible use cases. But that doesn't work if the same tagging scheme that enables one use case blocks or breaks another.</div><div><br></div><div>Absolutely. But I've personally not seen many users of `sidewalk=*` data outside of some rendering, so it's hard to get a handle on what would break by putting pedestrian network details on separate ways, where they are immediately useful for routingĀ + visualization.</div><div><br></div><div>Anyways, the OP has found a good answer for their issue, so I'll leave further discussion to separate chains.</div><div><br></div><div>Best,</div><div><br></div><div>Nick<br><br><div class="gmail_quote"><div dir="ltr">On Sun, Dec 10, 2017 at 12:20 PM Tobias Knerr <<a href="mailto:osm@tobias-knerr.de">osm@tobias-knerr.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 10.12.2017 19:25, Nick Bolten wrote:<br>
> More or less, you describe sidewalks as `highway=footway`<br>
> `footway=sidewalk`<br>
<br>
Unfortunately, this breaks the semantic relationship between sidewalks<br>
and the rest of the road ("this section of sidewalk belongs to that road<br>
section"). Many applications do need that relationship, and it's pretty<br>
much impossible to derive it automatically from separately mapped<br>
sidewalk ways.<br>
<br>
A great thing about OSM is that a mapper adding data will normally<br>
benefit all users of that data, even if they themselves are only<br>
motivated by one of the possible use cases. But that doesn't work if the<br>
same tagging scheme that enables one use case blocks or breaks another.<br>
<br>
> For example, you<br>
> wouldn't have to make an executive decision about `sidewalk:width` vs<br>
> `width:sidewalk` - just use the widely-documented `width` tag.<br>
<br>
The format for sidewalk sub-tagging has already been documented in the<br>
wiki, so it's not really a decision that needs to be made on an<br>
individual basis:<br>
<br>
<a href="https://wiki.openstreetmap.org/wiki/Key:sidewalk#Additional_tags" rel="noreferrer" target="_blank">https://wiki.openstreetmap.org/wiki/Key:sidewalk#Additional_tags</a><br>
<br>
That section also already mentions wheelchair sub-tags which would solve<br>
Volker's problem:<br>
<br>
sidewalk:left:wheelchair = *<br>
sidewalk:right:wheelchair = *<br>
sidewalk:both:wheelchair = *<br>
<br>
_______________________________________________<br>
Tagging mailing list<br>
<a href="mailto:Tagging@openstreetmap.org" target="_blank">Tagging@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/tagging" rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/tagging</a><br>
</blockquote></div></div></div></div>