-
Notifications
You must be signed in to change notification settings - Fork 819
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Render public transport platforms and stops (new scheme, relation-free implementation for now) #311
Comments
+1 |
Is just found this. Are there any plans to make this happen? |
I support this. |
#311 has some tag suggestions. |
public_transport=platform should be rendered as an area. |
I'm sticking my head in the sand and give up in despair. To please JOSM's validator I'll tag bus stops with public_transport=platform, bus=yes and to get them rendered I'll double tag them with highway=bus_stop. All 70000 of them for one country alone. I like the new scheme for public transport. It makes sense to me, but apparently not for the people who work on the rendering side of things. I started out holding my breath and tagging simply highway=bus_stop, but then JOSM does not assign roles automatically and the valdidator complains, so since a few months I'm filling the DB with redundant data. So be it. Jo |
We have around 400 open bugs, and only a handful of people working on the code. It might take some time before things get fixed, but that doesn't mean we believe things 'don't make sense'. If you would like to help speed things up, feel free to write a pull request. |
2014-06-19 19:29 GMT+02:00 PolyglotOpenstreetmap notifications@github.com:
It solves some problems and defines complex mapping schemes which allow to |
👎 to this. Encouraging a less-common way of tagging bus stops only hurts everyone trying to use the data. |
We can just keep tagging them redundantly then. Everybody happy, except maybe the people who backup the data or need to transfer the lot. But that's what we have data compression for, I guess. Now I need to go find that one bus stop where I only put public_transport=platform, bus=yes as a test case and add highway=bus_stop to it after all. I had hoped that moving to the new rendering scheme would resolve this, but apparently not. Maybe it's a good idea that somebody amends the wiki page about the 'new' scheme for tagging public transport then to indicate that you can try to use it all you want, but nobody cares if you do. And if you try to use exclusively the 'new and improved' scheme, your data won't be rendered. Cheers, Jo |
@gravitystorm's comment in the substation discussion probably also applies here:
|
I like the public_transport scheme and use it a lot. It's great for detailed tagging of platforms, bus stops and stations, and it looks also great on special purpose maps (e.g. http://www.öpnvkarte.de/). BUT: It's a night mare for general purpose renderers where a single icon of a bus in the centre of the bus stop would be sufficient. There are a lot of questions and issues coming up:
BTW: Do you know any other renderer that supports the public_transport scheme? How do they solve these issues? It's also difficult to handle for a beginner who just wants to add the bus stop in his town or when you don't know exactly where the platform or stop position is. And I think this complexity is the reason, why the public_transport is not accepted as well as you want to. I don't understand why the complex public_transport scheme needs to replace simple tags like railway=station and highway=bus_stop. Actually I can't find any place in the wiki where it is recommended to not use highway=bus_stop. In my opinion public_transport should extend but not replace highway=bus_stop. |
Does the public transport layer handle the new scheme? |
You have the same issue with highway=bus_stop icon. 10% are actually placed on the street and not at the stop sign. With the public_transport scheme you at least know where it ends up.
How do you do it now? railway=tram_stop + buy=yes is basically ignored.
We need them just as much now. But as pointed out above we simply chose to ignore combined stops.
Doesn't the platform exactly match the bus_stop?
What's the difference between a highway=bus_stop extended with public_transport compared to a stop just tagged with the public_transport schema - apart from the highway=bus_stop (which then would be 1:1: public_transport_platform)? |
I agree with AndiG88, but don't know how to make nice quotes here. =} I think highway=bus_stop should be eventually fully replaced (some sunny day), just ask yourself: what type of highway is bus stop?... It was just a dirty hack, probably because there was no evidence we need something more deliberate and consistent at that time. Now it's a shame to not use the new, properly designed tagging scheme, at least in the main and public transport rendering styles. And I don't mean "burn all the highway=bus_stop!", but for now just promote corresponding public_transport=platform+bus=yes to be the first class citizen in rendering (plus others, as proposed in https://trac.openstreetmap.org/ticket/2798). The code for it is probably straight, but if I would try to write it and test, I want to know it won't be ignored. Is it a fair proposition, or something else is needed too? |
I don't see a problem with the highway namespace. For one these are generally tagged on nodes, but even if there was a way (for the "platform") highway = bus_stop this would IMHO be a valid representation for what is actually on the ground and how people would refer to this stretch of asphalt in the real world |
I think waiting areas for buses are too specific to render as area on a general purpose map, especially if these areas consist of not much more than one painted line on the pavement. Is there an easy way to distinguish between bus and train platforms? |
Most of them are highway=pedestrian anyway. Also thisissue is not really about that. It's more about having some kind of icon for a public_transport= stop. |
when it matters the mapper could add highway =pedestrian and area=yes (the latter might be implicit) |
public_transport tag is available, but bus is not. So it is impossible to check whatever element is a bus stop. To replace current style, without losing ability do display bus/tram/etc stops in a different ways database change is necessary. (also @gileri) |
I, like multiple people in this thread, support and use PTv2 for reasons explained on this issue and other resources. I would still like to see PTv2 rendered, but understand that there is still work to do for that to happen. Please do not close this issue. Even if it was not yet implemented/tested/demoed (no blame thrown here), I feel that this change is something doable, positive, and realistic. |
I's not used because it is not visible. And it is not rendered because it is not used :-( |
Actually, it IS used, both tagging systems are used in combination. One to
get the stops to render, the other because it's supposedly more expressive.
Unfortunately, it did not solve the problem it was supposed to solve.
Instead it even led to people adding details on more than a single OSM
object for the same stop.
In some places you'll find a stop_position node in combination with a
platform way, in others you'll find platform nodes and in yet other places
even all 3 of them, sometimes with the stop's details replicated among
them. A maintenance nightmare, but alas.
And, of course, there are also sill places where the stops are mapped next
to the highways, with just a highway=bus_stop tag on them. I tried to to
back to that way of tagging. It's not that it doesn't work, it does, but
somehow I got used to tagging public_transport=platform/bus=yes
additionally on those stop nodes.
As far as I'm concerned the most important aspect, is to not have a stop's
details on more than a single object per stop. If we could agree to use a
node for this object, it would be possible to declare that
highway=bus_stop
is equivalent to
public_transport=platform
bus=yes
And thus start rendering that combination the same as highway=bus_stop.
Then you wait 5 years and you check whether people start replacing the use
of highway=bus_stop with that combination.
Of course, it may be that this won't work, because there will also be
mappers who say:
Hey, we use public_transport=stop_position as the main object
That's where we want to put railway=tram_stop and tram=yes.
Oh well,
Polyglot
…On Wed, Dec 26, 2018 at 10:12 PM Marián Kyral ***@***.***> wrote:
I's not used because it is not visible. And it is not rendered because it
is not used :-(
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#311 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABYcVWVDb25ybopJczl8yS72BhwViHneks5u8-Y7gaJpZM4BZLp9>
.
|
Ok, I will write in more detail. But in short: I consider
to be undesirable as I consider using multiple tags where one sufficies and is already widely used and supported to be undesirable. |
There are uses that are far beyond bus and tram scenario, so it makes sense to render it:
https://wiki.openstreetmap.org/wiki/Tag:public_transport%3Dplatform |
Rough estimation - currently 72.83% has https://taginfo.openstreetmap.org/tags/?key=public_transport&value=platform#combinations |
You do realise that those numbers are skewed, by the simple fact that stops
without highway=bus_stop / railway=tram_stop won't render? If we were to
stop caring whether our 70k Belgian stops render, those numbers would
already change by about 10%.
The circular logic applied favours the status quo and renders the whole
public_transport scheme moot, at least for the stops.
My reaction to that of a few months ago, was to try and drop the "new"
schema altogether, but we're beyond that point as well. So double tagging
seems to be the only viable option for the foreseeable future.
Polyglot
…On Thu, Dec 27, 2018 at 9:46 AM kocio-pl ***@***.***> wrote:
Rough estimation - currently 72.83% has highway=bus_stop (80.77% has
highway=*) and 6.05% has railway=*, which means that ~5% (~60k) is not
related to bus, tram or railway, so it is a unique type of objects we don't
render yet:
https://taginfo.openstreetmap.org/tags/?key=public_transport&value=platform#combinations
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#311 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABYcVd-dJaUdtKWdkKyuQzb2VSAxMLcwks5u9IjigaJpZM4BZLp9>
.
|
Yes, I do realize it. The split in tagging is done and refusing to accept it is just closing eyes. I try to show that it is needed anyway, not rendering does not help anything but hurts some valid cases. |
sent from a phone
On 27. Dec 2018, at 10:06, Jo ***@***.***> wrote:
The circular logic applied favours the status quo
while this is true, it also seems generally a sane choice, imagine what would happen if it were easier to change things than stick with the established tags
|
Sure, some kind of stability and inertia is a good thing. But change should be still possible for the project to improve. Removing things even in clear cases (like farm retagging to farmyard/farmland) is slow, so there's no fear of chaos. And we're not talking about some random change - it's approved proposal, voted 7 years ago and widely used. It was established before OSM Carto came into existence... |
Not sure about chaos, but I am convinced you'd see the use of highway=bus_stop / railway=tram_stop wane drastically, if the public_transport combinations were rendered independently. |
We have double tagging for years, so anybody interested had already a lot of time to prepare. And we're not talking about removing rendering old schemes, so there's no hurry. What else would you do to make the change smooth and avoid chaos? Lack of change is not kind of smooth change. |
It seems we are rendering It looks as if highway=platform is what makes the platform appear. The English wiki seems to tell people it's on its way out, the German wiki already calls it "replaced" by public_transport=platform. I think we should be continuing to support highway=platform, but should start treating public_transport=platform just the same. |
I'm in favor of closing this issue.
This was discussed on Tagging last month, and there's also a proposal open which would suggest stopping using public_transport=stop_position and =platform, and continuing to just use highway=bus_stop, railway=platform, amenity=ferry_terminal, etc. - as is the more common practice: https://wiki.openstreetmap.org/wiki/Proposed_features/Refined_Public_Transport I've considered updating the proposal and bringing it to a vote, but the usage statistics show that this is not really necessary. The suggested system in the proposal is already what's actually used by a large majority of mappers, and what we currently use for rendering. |
I don't understand the the claim 3 - what do you mean saying that we can't? I see public transport platform rendering as very clear in meaning. The important part is not bus/tram, but universal meaning. See the problem we have with public transport terminals/stations rendering, which we started to discuss in #3257 lately. We don't have to review every possible transport existing on earth to know what a platform means and that it's important for people. For example |
|
Still I don't understand what "can't" means here. IMHO rendering generic platform (shape and name) is easy and we can render more elements if more precise data is here. Also it's quite simple to make presets for popular platforms to avoid unneeded typing, if you think this is a problem, or just make bus or tram default value. In return we get semantic and flexible solution without discovering new tag for each type of public transport and making style codebase large and consisting of special cases. |
It only represents "the place where passengers are waiting for the vehicles," so it doesn't represent a physical
I mean we can't use the current rendering with a specific icon for For example, 76.0% of Rendering all Encouraging mappers to add
I consider a tag that can be used for a ferry pier, an aerial gondola stop, a bus stop, a tram stop, and a train platform to be far too flexible and not clear in meaning. But let's discuss the tagging system at https://wiki.openstreetmap.org/wiki/Proposed_features/Refined_Public_Transport rather than here. |
According to the PTv2 proposal itself data consumers are supposed to distinguish between bus stop, tram stop, train station or a ferry terminal NOT by using vehicle tags. PTv2 proposal documents that it should be done using standard tags like Later some mappers (or maybe a separate group?) started using vehicle tags also for stop positions, with some voices calling for deprecation of tags like It is method that was like original tagging scheme never voted on (AFAIK), is more complex and less popular
in the proposal https://wiki.openstreetmap.org/w/index.php?oldid=625726#What_this_Proposal_does_not_cover Therefore, by rendering ongoing dominance of standard and simple tagging (see #435 (comment) ) and lack of documentation why significantly more complex and confusing tagging scheme would be wanted (see #435 (comment) ). I am especially confused why this proposal was created and supported in the first place given that stated intention was to duplicate existing tagging without intention of replacing it. Overall simple tagging ( I am therefore closing this issue as declined. See also comment above. And please, read at least entire discussion in this issue and in #435 before commenting to avoid repeating things (except pointing out any parts in my comment that were untrue). |
Since supporting the new/alternative tagging scheme of public_transport=* completely is not trivial due to the heavy use of relations, let's start with some easy bits:
#134
That is: rendering of public_transport=stop_position (like railway=tram_stop i.e. a small blue square, or like highway=bus_stop (if bus=yes but no other transports are tagged) and public_transport=platform (like railway=platform for areas and ways, and maybe shelters for nodes with shelter=yes?).
The text was updated successfully, but these errors were encountered: