>> That said, highway= implies that the object is a public or private way
>> (US terms, but usable by the public), except for highway=service and
>> highway=track.


>actually a highway=* is any kind of way, and access by the public
>might only be implied if no other access is tagged explicitly.

>Cheers,
>Martin

This is the problem in a nutshell.  Implications, and bundling of values in a 
key.

Let's say there is no such tag as highway=motorway.

Is a 'motorway' just - highway=primary[1]; access:private[2]; car=yes[3]; 
motorway=yes; lorry;yes; max_speed;x; 
lanes:3; hardsholder:yes?

i.e. do you take an implied access[1], then void that applied access[2], then 
state specific means of transport
to build up a motorway like description through multiple specific tags?[3]

now see the 'track issue' as this.

highway=track; access:private; foot=yes; horse;yes; (a hundred other 
regulations;yes)

now just like the motorway being more than just tarmack for cars motorbikes. it 
is 'a motorway' - a bundle of
rules and regulations.  A package.  And this needs to render as such.  The 
motorway example isn't a sort of
primary road.  It is a 'motorway'.  The bridlway on a track isn't a sort of 
track.  It is a bridlway.  It can go
on a track.

So the aforementioned track tag combo is a 'bridleway'.

highway=track; highway=bridleway

not possible.

highway=track; designation=public bridleway

not rendering, and contradicted by what does render.

Ben

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

Reply via email to