I have spent some time reading
https://github.com/gravitystorm/openstreetmap-carto/issues/435
and
https://github.com/gravitystorm/openstreetmap-carto/issues/331

It seems that one major issue was that, given a simple
public_transport=platform situation, which icon should be used to render
it? In many cases there isn't a {mode}=yes tag. My contribution to solving
that issue is attached -- a generic transit icon which I hereby put into
the public domain. I think this icon should be used (a) when there is no
indicator of the transport mode, or (b) when there are multiple modes, as
in
https://www.openstreetmap.org/way/66332939

As I understand it, valid relevant mode tags are:
train=yes
light_rail=yes
tram=yes
subway=yes
monorail=yes
bus=yes
trolleybus=yes
ferry=yes
aerialway=yes

... and in hindsight, wouldn't it have been nice to have a "platform:"
namespace for these? Very difficult to track these, especially if/when a
new mode arrives (self-driving vehicles, anyone?).

(As a side note, one issue raised in another thread was that "bus=yes" does
double duty as an overriding tag in combination with for "access=no" on
highways. This isn't an issue for the vast majority of platforms, as they
are nodes not ways, but still... I'd prefer that the access overriding tags
have an "access:" namespace anyhow: "access:bus=yes", "access:psv=yes",
etc.)

Another major issue with rendering public_transport=platform tags was a
limitation in the database schema, which appears to have been lifted with
the (relatively recent) addition of hstore. (Though the issue, apparently,
was the ability to render based on the mode tags -- which could have been
solved with a generic transit icon.)

A third concern was double-rendering. If both a highway=bus_stop node and a
public_transport=platform node exist, won't mappers want to remove the
duplicate? I would hope so! Alternatively, if a stop area is mapped with
both public_transport=platform and public_transport=stop_position, won't
that make the map messy? That, it seems to me, is a valid consideration. It
was proposed to NOT render public_transport=stop_position in all cases,
which frankly I agree with when the node is on a highway (not clear to me
when it's on a railway, as I don't have experience there).

The last issue, raised by kocio-pl, who I assume is Daniel Koć of this
thread, is that someone needs to write the code.




On Thu, Mar 29, 2018 at 3:56 AM, Daniel Koć <daniel@koć.pl> wrote:

> W dniu 28.03.2018 o 18:42, Jo pisze:
> > I've tried to accomplish that many years ago already, it failed. The
> > people at the helm of the rendering stack consider the 'old' tags good
> > enough and the new scheme somehow not explicit enough, hence the
> > double tagging.
>
> I'm not sure who do you mean, but I certainly want to make it render on
> osm-carto. It wasn't possible before we have hstore few months ago
> (v4.0.0+) and I had to learn coding with this feature enabled, but now
> it's much closer to being reality - I need just some time probably, but
> any help is welcome. Related issue:
>
> https://github.com/gravitystorm/openstreetmap-carto/issues/435
>
> > Dropping the tags you call obsolete from the data, is not an option as
> > far as I'm concerned. Part of the reason for mapping bus stops, is to
> > get them rendered on the map. That's not tagging for the renderer,
> > that's merely being practical and adapting to the situation at hand.
>
> Tagging for rendering is confusing slogan. There's nothing wrong in the
> literal sense, the problem is with faking data just to show something on
> the map. Double tagging is a problem too, but transition is always
> troublesome process.
>
> --
> "My method is uncertain/ It's a mess but it's working" [F. Apple]
>
>
>
> _______________________________________________
> Tagging mailing list
> Tagging@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/tagging
>
_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to