Well, in this case, the only way to know for a routing application what the 
cardinal direction is, is to look at the member roles. Either that our you 
slice the relation up even more to have separate relations for east / west / 
north / south, which to my mind would make for a too-convoluted relationship 
hierarchy. What is your thought on indicating cardinal direction in this case 
if not as member role?

Martijn van Exel

> On Jan 22, 2017, at 5:24 AM, Paul Johnson <[email protected]> wrote:
> 
> On Sat, Jan 21, 2017 at 6:11 PM, <[email protected] 
> <mailto:[email protected]>> wrote:
> Regarding the use of child relations for routes, and what to do about 
> directional roles on beltways, I made some mapping changes to a beltway that 
> happens to be local to me.
> 
>  
> 
> I took the relation for I-435[1] and “cloned” it into 2 new relations in 
> JOSM[2][3]. I then deleted all ways from the in the relation and added the 
> new relations, turning the old relation into the parent. As 435 is a beltway, 
> I added “(clockwise)” and “(counterclockwise)” to the new relations. Milepost 
> 0 on I-435 is the junction with I-35 at the southwest corner and the 
> mileposts increase going clockwise (and do not reset at the state line) so I 
> used the I-435 bridge over I-35 as my starting point. Starting there, I 
> organized the ways in the clockwise direction in the JOSM relation editor. 
> Once I had created a “loop,” I removed all the other ways from the clockwise 
> relation, then selected the members of the clockwise relation to remove them 
> from the counterclockwise relation. I then sorted out the ways for the 
> counterclockwise direction in the same way.
> 
>  
> 
> I left the directional roles (i.e. “north,” “south,” “east,” and “west”) 
> intact to represent how the segments on 435 are signed, and changed roles 
> previously marked as “forward” back to directional roles. I also happened to 
> find that I had inadvertently left a gap in the counterclockwise direction in 
> the Johnson County Gateway project. I also noticed someone has previously 
> attempted to note the direction in the “ref” tag. I changed those as well.
> 
>  
> 
> Aside from the fact that JOSM does not support the use of directional roles, 
> I think the changes should make it cleaner for future mappers.
> 
>  
> 
> [1]: http://www.openstreetmap.org/relation/62155 
> <http://www.openstreetmap.org/relation/62155>
> [2]: http://www.openstreetmap.org/relation/6898835 
> <http://www.openstreetmap.org/relation/6898835>
> [3]: http://www.openstreetmap.org/relation/6898836 
> <http://www.openstreetmap.org/relation/6898836>
> 
> It would be easier to verify by using forward in the child relations 
> exclusively.  Then it will validate as a loop, or it won't, and the gap 
> becomes immediately apparent.  As tagged, most tools (JOSM included) won't 
> "get" it.
> _______________________________________________
> Talk-us mailing list
> [email protected]
> https://lists.openstreetmap.org/listinfo/talk-us

_______________________________________________
Talk-us mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-us

Reply via email to