[Talk-us] While we're fixing things in iterations

Andy Townsend ajt1047 at gmail.com
Wed Sep 23 23:21:39 UTC 2020


On 24/09/2020 00:00, Paul Johnson wrote:
>
>
> On Wed, Sep 23, 2020 at 5:56 PM Andy Townsend <ajt1047 at gmail.com 
> <mailto:ajt1047 at gmail.com>> wrote:
>
>
>     On 23/09/2020 23:01, Paul Johnson wrote:
>>
>>
>>     On Wed, Sep 23, 2020 at 4:37 PM stevea <steveaOSM at softworkers.com
>>     <mailto:steveaOSM at softworkers.com>> wrote:
>>
>>         Paul Johnson <baloo at ursamundi.org
>>         <mailto:baloo at ursamundi.org>> wrote:
>>
>>         > 2. Tagging route information on ways.  It's about a decade
>>         too long at this point for ref=* on a way to be completely
>>         disconnected from the entity the tag applies to:  That's why
>>         route relations exist.  Biggest problem child on this at the
>>         moment:  OSM's own tilesets.  Let's drop rendering for ref=*
>>         on ways and just render the route relations already, this and
>>         multipolygons are why relations came to exist in the first place.
>>
>>         Yes, 100% agreement.  I think this is simply pure inertia
>>         (the kind that says "broken process") on the part of renderers.
>>
>>         Can anybody (renderer authors included, maybe even
>>         especially) are welcome to offer reasons why "the old
>>         machinery" remains in place?  Are there legacy use cases that
>>         remain unclear to the wider community?  Please tell us here,
>>         if so.
>>
>     The US is unusual in that it doesn't have a single ref per section
>     of road.  Most places in OSM map what they see on the ground, and
>     the current OSM Carto rendering works just fine for them
>
> Right up until there's more than one kind of route on the way.

No-one's disputing that this is a major problem for mappers in the US - 
I'm just saying that it's really not a major problem in most other 
places.  That doesn't make it any less of a problem in the US but does 
help to explain why people elsewhere seem not to see it as a problem.


>     It's not strictly a Mapnik problem.  It's certainly possible to
>     render information from relations in Mapnik (I've done it, for
>     different sorts of relations, and written diary entries about
>     it).  There are a couple of tricky bits* though:
>
>      1. You'd need to derive the shields from the ref and the road
>         itself from the way, and you're going to get some edge cases
>         where they "don't seem to match".
>      2. I expect that it would be _really_ difficult to render refs
>         from relations in the one country where that's needed and refs
>         from ways in the other 190-odd.  The OSM style is a global
>         style, and that means that local edge cases (which is what the
>         US is here) can't get the "special-case handling" that might
>         be nice.
>
> There's no reason the rest of the world shouldn't be mapping routes 
> this way.  For the reason I gave above.

By all means try and persuade the entire rest of the world to do things 
differently, but I suspect that that will be unlikely to succeed when 
the problem you're trying to solve isn't visible there.

That's why I suggested trying other approaches that would at least 
enable people in the US to see route refs rendered as they would expect 
them to be.

Best Regards,

Andy


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk-us/attachments/20200924/69994f43/attachment.htm>


More information about the Talk-us mailing list