> --> need to add all driveways? This is generally a good idea - and to make sure they share a node.
> --> need to draw virtual crossings at junctions? These aren't totally artificial/virtual. You can consider them 'unmarked crossings' and there's already tags on the wiki: highway=footway, footway=crossing, crossing=unmarked. Most, but not all, 'weird' routes can be avoided by adding unmarked crossings. One exception is routing between two POIs on opposite sides of the street, but: - This is not a primary use case for end user routing. If foot traffic can reasonably be expected to cross anywhere and it's just across the street, the end user can figure out their actual path easily. Users that aren't comfortable figuring out that path should most likely not be crossing at arbitrary locations, and would prefer crossing at junctions (and preferably marked crossings). - Routers can always fall back to using streets / ignoring footways for short distances. Routers that bake costs into their graph will need to create an extra graph, but that's an inherent limitation for extending that approach. > Throwing out the R word here - what about a relation that defines > which disconnected ways could be walked to or across from any point on a > current way? That would also include the road since there would be no > barrier. This is potentially tricky and should probably go in its own thread eventually (OpenSidewalks people and I have been meaning to do a good overview and RFC related to it). Example: - The left side of the street has 1 sidewalk line (sidewalk A) - The right side of the street has 2 sidewalk lines (sidewalks B, C), split right in the middle of the block Drawing: AAAAAAAAAAAAAAAAAAAA --------------------------------------- BBBBBBBBBCCCCCCCCCC I think this would imply needing 2 relations. And if the relation only contains the info 'sidewalk A', 'sidewalk B', 'street', the simple interpretation implies that one can always get from sidewalk A to sidewalk B via the street. However, not all crossings from A to B are orthogonal: the diagonal crossings may be impractical. So routers will need to incorporate spatial logic as well, essentially just adding unmarked crossings at various points. Totally doable, but not super simple, either, and that strategy doesn't actually require the relation.e A natural reaction is to revert to treating sidewalks as metadata of streets, but this is no good for accessible routing, and is also not a good description of the pedestrian transportation network. But for the most part, I have yet to see an example of a really bad route when unmarked crossings are added at appropriate locations. On Fri, Jul 14, 2017 at 6:50 AM Marc Gemis <marc.ge...@gmail.com> wrote: > Another typical case > > - no explicitly marked crossings > - sidewalk parallel to road > - kerb separating sidewalk from road > - hedge, interrupted for each driveway and at the junctions, placed on > sidewalk, parallel with road. > > --> need to add all driveways ? > --> need to draw virtual crossings at junctions ? > > m > > > On Fri, Jul 14, 2017 at 3:41 PM, Mike N <nice...@att.net> wrote: > > On 7/14/2017 8:14 AM, Marc Gemis wrote: > >>> > >>> but merge sidewalk with the road where the is no space/barier between > >>> them. > > > > > >> and that's were the discussion starts. When I asked when one has to > >> draw a separate sidewalk a few weeks ago on this mailing list someone > >> answered: as soon as there is a kerb. > > > > > > Similarly, I have been combining sidewalks with roads where there is no > > separation. But when there is a small grass separation from the > roadway, > > they are drawn separately. For those cases, it is usually allowed to > cross > > the grassy separation and the road to get to the opposite sidewalk. > > > > Throwing out the R word here - what about a relation that defines which > > disconnected ways could be walked to or across from any point on a > current > > way? That would also include the road since there would be no barrier. > > > > > > > > _______________________________________________ > > Tagging mailing list > > Tagging@openstreetmap.org > > https://lists.openstreetmap.org/listinfo/tagging > > _______________________________________________ > Tagging mailing list > Tagging@openstreetmap.org > https://lists.openstreetmap.org/listinfo/tagging >
_______________________________________________ Tagging mailing list Tagging@openstreetmap.org https://lists.openstreetmap.org/listinfo/tagging