Re: [OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread Steve Bennett
On Wed, Dec 2, 2009 at 10:26 AM, Liz  wrote:

> Swap back to your pushbike, or your legs only, mentally.
> On foot you can definitely and legally turn left or right.
> So its a valid junction for pedestrian routing.
>

Ah yes, that's a very valid point.

Queens Rd is a horrible road for either walking or cycling though. No
footpath northbound, and narrow left lane and no cycle lane. And especially
when there's the lovely Lakeside Drive so nearby...

Steve
___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread Liz
On Wed, 2 Dec 2009, Steve Bennett wrote:
> With apologies for ASCII art. Cars go from A to B, or from C to D, but they
> can't turn. It's controlled by traffic lights. So, do I create the junction
> represented by the +, or just let them cross over? If I create the
> junction, how do I stop routing software trying to make turns?

Swap back to your pushbike, or your legs only, mentally.
On foot you can definitely and legally turn left or right.
So its a valid junction for pedestrian routing.

On the pushie, you could do a left turn with legal risks, or do a kerb jump to 
manage the left turn. Probably not valid for pushbike routing.
Now add that to the relation you are making


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread Steve Bennett
Thanks Pieren, that's the kind of answer I was looking for: NO it's never a
good idea to have two highways cross at the same level without an explicit
junction.

Steve

On Wed, Dec 2, 2009 at 1:44 AM, Pieren  wrote:

> On Tue, Dec 1, 2009 at 2:42 PM, Steve Bennett
>
> Be careful. The question about the junction node is NOT about routing
> but about physical modeling. Even if both roads are not allowing
> turning left or right, you have to add a junction node (and the
> relations about turning restrictions), othewise we will interpret them
> as being at different levels and perhaps the tags "layer" and "bridge"
> are missing. It is the same if a road is crossing a railway : add a
> junction node if they are at the same physical level (then add the tag
> junction=crossing or level_crossing) and DON'T create a junction node
> if they are at different levels (then add the tags bridge/tunnel/layer
> as usual).
>
> Pieren
>
___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread Pieren
On Tue, Dec 1, 2009 at 2:42 PM, Steve Bennett

Be careful. The question about the junction node is NOT about routing
but about physical modeling. Even if both roads are not allowing
turning left or right, you have to add a junction node (and the
relations about turning restrictions), othewise we will interpret them
as being at different levels and perhaps the tags "layer" and "bridge"
are missing. It is the same if a road is crossing a railway : add a
junction node if they are at the same physical level (then add the tag
junction=crossing or level_crossing) and DON'T create a junction node
if they are at different levels (then add the tags bridge/tunnel/layer
as usual).

Pieren

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread Steve Bennett
On Wed, Dec 2, 2009 at 12:39 AM, David Groom wrote:

> Alternatively the whole junction restriction could be accomplished as
> konrad
> said by a couple of only_straight_on restrictions
>
>
Ok, I've done that. About time I learnt how to create relations :)

Anyone want to check that I got it right?

Steve
___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread David Groom
> - Original Message - 
> From: David Groom
> To: Steve Bennett ; Open Street Map mailing list
> Sent: Tuesday, December 01, 2009 1:33 PM
> Subject: Re: [OSM-talk] Non-junctioning crossing roads
>
>
> Yes there should be a node at the crossing.
>
> Most of those ways are one way , so routing software would not allow many 
> turns anyway.  The only turn I could see being currently as valid would be 
> when going south on Lakeside Drive and turning right onto the northbound 
> carriageway.  To stop this you need a turn restriction relation.

Oops.  I could see a valid turn from the northbound carriage way left onto 
lakeside drive, so you would need a no_left turn restriction to stop that.

Alternatively the whole junction restriction could be accomplished as konrad 
said by a couple of only_straight_on restrictions

David


>
> http://wiki.openstreetmap.org/wiki/Relation:restriction
>
> Basically with Lakeside drive having role "From", the junction node having 
> a role "via", and the Northbound carriage way having a role "to"
>
> David
>
>
>
> - Original Message - 
> From: Steve Bennett
> To: Open Street Map mailing list
> Sent: Tuesday, December 01, 2009 1:14 PM
> Subject: [OSM-talk] Non-junctioning crossing roads
>
>
> Hi all,
>  Is it ever correct for two roads to cross physically, at the same level, 
> but not create a junction between them?
>
> The situation I have looks like:
>
>  C
> |
> A-->-+->--B
> |
> v
> |
> D
>
> With apologies for ASCII art. Cars go from A to B, or from C to D, but 
> they can't turn. It's controlled by traffic lights. So, do I create the 
> junction represented by the +, or just let them cross over? If I create 
> the junction, how do I stop routing software trying to make turns?
>
> It's here if want to see it (Nearmap imagery):
> http://www.openstreetmap.org/edit?lat=-37.85348&lon=144.979389&zoom=20
>
> Queens Rd southbound branches to become Lakeside Drive, crosses Queens Rd 
> Northbound.
>
> Sorry for the noob question, just wanted to make sure I get this right.
>
> Steve
>




___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread David Groom
Yes there should be a node at the crossing.

Most of those ways are one way , so routing software would not allow many  
turns anyway.  The only turn I could see being currently as valid would be when 
going south on Lakeside Drive and turning right onto the northbound 
carriageway.  To stop this you need a turn restriction relation.

http://wiki.openstreetmap.org/wiki/Relation:restriction

Basically with Lakeside drive having role "From", the junction node having a 
role "via", and the Northbound carriage way having a role "to"

David


 
  - Original Message - 
  From: Steve Bennett 
  To: Open Street Map mailing list 
  Sent: Tuesday, December 01, 2009 1:14 PM
  Subject: [OSM-talk] Non-junctioning crossing roads


  Hi all,
Is it ever correct for two roads to cross physically, at the same level, 
but not create a junction between them?

  The situation I have looks like:

C
   |
  A-->-+->--B
   |
   v
   |
   D

  With apologies for ASCII art. Cars go from A to B, or from C to D, but they 
can't turn. It's controlled by traffic lights. So, do I create the junction 
represented by the +, or just let them cross over? If I create the junction, 
how do I stop routing software trying to make turns?

  It's here if want to see it (Nearmap imagery):
  http://www.openstreetmap.org/edit?lat=-37.85348&lon=144.979389&zoom=20

  Queens Rd southbound branches to become Lakeside Drive, crosses Queens Rd 
Northbound. 

  Sorry for the noob question, just wanted to make sure I get this right.

  Steve



--


  ___
  talk mailing list
  talk@openstreetmap.org
  http://lists.openstreetmap.org/listinfo/talk

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread Konrad Skeri
In your special case I guess it would be OK to not create a junction.
That will however lead to (false) warnings in OSM data validators and
there is a chance that someone else will insert that junction later
on, so I'll recommend putting the junction there now and use
restriction relations. (e.g. only_stright_on)

http://wiki.openstreetmap.org/wiki/Relation:restriction

Konrad


2009/12/1 Steve Bennett :
> Hi all,
>   Is it ever correct for two roads to cross physically, at the same level,
> but not create a junction between them?
>
> The situation I have looks like:
>
>   C
>  |
> A-->-+->--B
>  |
>  v
>  |
>  D
>
> With apologies for ASCII art. Cars go from A to B, or from C to D, but they
> can't turn. It's controlled by traffic lights. So, do I create the junction
> represented by the +, or just let them cross over? If I create the junction,
> how do I stop routing software trying to make turns?
>
> It's here if want to see it (Nearmap imagery):
> http://www.openstreetmap.org/edit?lat=-37.85348&lon=144.979389&zoom=20
>
> Queens Rd southbound branches to become Lakeside Drive, crosses Queens Rd
> Northbound.
>
> Sorry for the noob question, just wanted to make sure I get this right.
>
> Steve
>
> ___
> talk mailing list
> talk@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk
>
>

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


[OSM-talk] Non-junctioning crossing roads

2009-12-01 Thread Steve Bennett
Hi all,
  Is it ever correct for two roads to cross physically, at the same level,
but not create a junction between them?

The situation I have looks like:

  C
 |
A-->-+->--B
 |
 v
 |
 D

With apologies for ASCII art. Cars go from A to B, or from C to D, but they
can't turn. It's controlled by traffic lights. So, do I create the junction
represented by the +, or just let them cross over? If I create the junction,
how do I stop routing software trying to make turns?

It's here if want to see it (Nearmap imagery):
http://www.openstreetmap.org/edit?lat=-37.85348&lon=144.979389&zoom=20

Queens Rd southbound branches to become Lakeside Drive, crosses Queens Rd
Northbound.

Sorry for the noob question, just wanted to make sure I get this right.

Steve
___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk