-
Notifications
You must be signed in to change notification settings - Fork 827
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
Add rendering for highway=busway
.
#4226
Comments
This combination of tags is also used for short service roads which bus only and doesn't let us distinguish them from busways. I don't think we can do this until these features have a distinct tag in OSM and it has wide-spread usage. |
The tagging is currently being discussed on the mailing list (See this thread: https://lists.openstreetmap.org/pipermail/tagging/2020-October/055747.html). There was a new draft proposal to use We could use |
I’m closing this for now because there is still no established way to tag these features. Once either @kolgza if you wish to help clarify the situation, consider using the Proposal process to get one of the tags discussed by the community. |
Is it theoretical example? Or something actually happening? Are there any service roads where access is restricted to buses, but are not busways? Triggered by https://wiki.openstreetmap.org/wiki/Talk:Proposed_features/Tag:highway%3Dbusway#service_roads_where_access_is_restricted_to_buses (answering at wiki would be likely preferable if possible) |
I believe that it would now be appropriate to reopen this issue. |
highway=busway
.
Reopening to encourage a renewed discussion based on the concrete tag Observations from my side:
|
This was all my doing. It was incredibly ill-advised, and I'm currently working to revert some of the more-careless changesets I've submitted. I must sincerely apologize.
I should have finished migrating all the information from the proposal page to the Wiki page before declaring my work in that aspect to be finished. |
Here's a mockup I made based on what @jleedev did, but using the colors from the rendering of |
It seems to me that busways are more similar to roads and bus guideways are more similar to train tracks. Thus I would expect bus guideways to render in the "railway" family and busways to render in the "highway" family. |
@ZeLonewolf That's what I think too. In addition, the electric blue of bus guideways can be confused with water by the users of the map. One may consider purple, violet or magenta instead. Perhaps purple can be a good choice in combination with landuse=railway or any future landuse=* value for rail-like systems such as bus guideways and BRTs. |
IMHO it could render as something, at the first moment even the same as An interesting discussion is going on over the tag's talk page. |
Would it be possible to render them at least the same as On the Dutch forum the Catch-22 nature of supporting this new tag has popped up as well. If there is a clear minimum number of tagged instances to work towards, mappers can more easily decide if using it is acceptable with rendering forthcoming, or that it would mean years of having a gap on the map. |
A busway under construction, |
Is there any progress here? I'm reluctant to convert the busways in my area to a new tag, and some of the ones that were converted by another user were reverted since they thought it was vandalism. Why must something have "widespread usage" before it is rendered? It seems to me that it should be the opposite; that you render it immediately (and also add a preset on iD), so users would have the knowledge that such a tag exists, and therefore have an incentive to actually map it. |
Currently this tag has over 4200 uses. The tag highway=bus_guideway, that has been used for comparison in this issue, only has 900. I don't really understand how many uses we need until this approved tag will be rendered. It really lowers the quality of this map and therefore the Openstreetmap website, when really prominent features like this busway are rendered as an empty space. I also see people changing busways to highway=service, because highway=busway doesn't render in OSM Carto. Therefore idea that this tag wouldn't be accepted is actually a circle reasoning. Some people don't accept it, because this issue isn't solved. |
I completely agree with the above. I find it very sad that there has been pretty much no activity with regards to this issue since April. |
The same. A widely used tag is not being rendered. Other renderers, such as OSMand, already support this tag and render it. |
Yeah sorry for that, I'll try to get back on topic later this post! But I thought it might provide some insights. Maintaining a community driven project also involves people skills, apart from technical and design skills. So if something feels off, at least I think it could be valuable to let it be known, because one might not be aware of it.
Ok, then that's not entirely well communicated from my part, as in fact I don't question any of the core values itself. But I do have some issues with the implementation of it, yes. The governance model of working through consensus among a diverse group of autonomous maintainers is very good in principle. But the way it seems to be implemented here seems off: currently, you seem the only maintainer around here in this discussion that actively holds back the process by requesting #214 to be solved first. There's almost no interaction from other maintainers, and if there is, they don't even seem to support the same hard stance as yours. You have to understand, that from the communities' viewpoint, this doesn't feel very much as a consensus model, but rather a one man's vision. If a few other maintainers would step in and also figure out this was a hard requirement, ok, then it would feel more legitimate. But I don't see that consensus now.
Sure, but you all know as well as me that there's a very big difference between being interested in map design, and maintaining a whole new map rendering. The former requires a completely different skill set than the latter. And you may have guessed, the vast majority of people in the OSM community who express their interest in e.g. rendering of busways are part of the former group.
Ok, I'll take that one! I deliberately pushed it a bit because I was genuinely questioning the motives so I wanted to challenge that, so the contrary could be proven. I really do hope as you just stated, that this feeling was wrong, and I'll assume good faith.
Ok, to finally go back on topic. Could this stepped approach work: Step 1: A discussion on OSM about the definition of highway=busway is to be held, as the current regional variations and open-to-personal-interpretation definition seems to be a barrier for rendering for multiple people (and is also just not in line with OSM's own stated goals). Either this leads to a confirmation of the current definition, or preferably leads to a more universal definition with better verifiability that in turn could solve the issue of personal interpretation and regional variability. Once that discussion has concluded it also needs adoption on the OSM map, which depending on the outcome might take a while. Step 2: design work on one of the proposals needs to be resumed. If the outcome of step one is a well verifiable and well adopted definition of busways, a design that takes a future access marking overhaul into consideration may suffice. If the outcome is more or less a status quo, an access marking overhaul might be required first, if this is endorsed by multiple maintainers. Does this seem a good approach? If so, we can finally starting to work on these steps and make meaningful steps towards a solution. |
Since the matter of consensus based decision making has been put into the foreground i like to emphasize again that in contrast to many other matters in this style there is no lack of maintainer consensus on this issue. And even if there was disagreement on a concrete decision - i have stated many times now that from my side that would not stand in the way of merging a change implementing this and none of the other maintainers has indicated that this is a matter of fundamental importance for them either. One of the reasons why many of the maintainers here have largely stopped participating in discussions is the demanding and disrespectful attitude that has become widespread among commenters here. Several current and former maintainers have made statements to that effect. In light of this trying to instrumentalize maintainers who have stayed silent in this discussion to allege a disagreement with my assessments is - to put it very mildly - not a very good idea.
I'd advise against trying to follow a pre-defined checklist on matters of tagging development. Most mappers do not see it kindly if they are pushed around in pursuit of someone's pre-defined agenda. But as already said working on improving agreement among mapper on the use of tagging for bus-exclusive roads is a very good idea and would make it substantially easier to develop a suitable approach to rendering in maps - not only, but also here. Like @pnorman i am not going to provide predictions on how i would view future design proposals for rendering such roads under changed conditions regarding the practical use of tags. As has been mentioned the conditions for this are challenging with the crowded design space in this style - but i also consider this to be doable in principle. And as i have pointed out several times already: There is nothing any of the maintainers here has against displaying bus exclusive roads if there is clear agreement among mappers on how to map those. There are also things style developers can work on right now independent of bus exclusive road tagging that would make such work definitively easier - in particular the points the move to the flex backend and disentangling the use of blue and purple color in the style in #4901. The former would for example allow adjusting road rendering of roads based on route relation membership - which, as mentioned in #4226 (comment), is one of the main ways of bus infrastructure mapping. |
Ok, I really thank you for this explanation, as it makes things clear. It is good to know that this in fact is something the others are also on broadly on board with, we can't know if it isn't mentioned and they don't say it themselves. My conclusion was drawn on this statement, which seems to imply a more relaxed stance on the access restriction issue:
But apart from that, I conclude that in general there is consensus among maintainers, which is good to know. And if I've been too direct and perceived rude, my sincere apologies, because that's not how I want you to feel. This is an important and beautiful mapping renderer, which I think we all just want to see succeed. There's just a bit of an incongruence between the maintainers and wider community expectations, but I think we all acknowledge you guys do it with the best intentions, and probably with good reasons.
It's intended to know what actually can be done to move forward, nothing more, nothing less. A clear set of things that could be worked on was most likely the reason why no one was taking action for a while now. But it's good to know that there is clear consensus that improving the tagging practice would help moving forward. This can now be worked on.
Ok, I understand you don't want to anticipate on hypothetical outcomes in principle. No problem, we'll then just come back at it after possible developments in the tagging definitions and practices have taken place.
Ok, good to know. If anyone can help out, please do so. Although, I'm personally not the right person to do so, I'm afraid. General conclusion: time to work on the busway definition and mapping practices. After that, design work can be resumed based on the developments. Let's do it. |
Great work Squizy3! Now for the follow-up: I saw you and others made some updates to https://wiki.openstreetmap.org/w/index.php?title=Tag%3Ahighway%3Dbusway&type=revision&diff=2680862&oldid=2599055 but is there any ongoing (community) discussion on the exact meaning and intended usage of highway=busway? |
The comment of the revision you shared points to this community thread: https://community.openstreetmap.org/t/highway-busway-on-non-brts/110578 |
This issue affects the non-guided sections of the Cambridgeshire Guided Busway, seen here: https://www.openstreetmap.org/way/464098914 Are we likely to see this implemented? |
I did some experimentation to render busways. I settled on normal width to indicate that it is not a service way, and modified the colour:
I also believe we should not be rendering any implicit access. As they can a do change. |
I had to look at that a few times to realize that it was not a canal. This would be more obvious in most of the world, but makes me think the colors are too similar. |
It would make sense to connect the colour with https://www.openstreetmap.org/way/111495268#map=18/52.22907/0.15036 (The guideway stops where the the busway starts.) The image shows the current problem with too many shades of blue (4 shown). Personally I don't care for the |
Ok, ill see if it is possible to separate it more. I also attempted a more purple color however then it becomes the next color after the motorway color, and I thought that was confusing. But maybe it is better than being in the blue space. With guided busway there would be a few options we could go. Some options could be to change the color to be the same as busway and leave the rest. Another option would be to render busway and guided_busway the same. We could also render guided busway and busway the same but make the inner fill smaller to make the casing a bit wider, or do a hybrid highway/railway rendering. Ill try some different options/colors to see what works. |
quite heavy for a feature "no one" is allowed to use. |
Except that these are used by the general public heavily in a similar way to how the general public uses railroads. The material and construction of the surface is like a normal street, but the usage is more like light passenger rail, street cars, and trollies with regular public transit running on a defined infrastructure. |
I would be okay with rendering busways and guided busways the same. The current guided busway rendering is largely for historical reasons dating back to the start of the XML style. Of the options I find the same rendering or the hybrid railway-highway rendering the best. The lavender shade looks too much like a border to me. The pink color works in the sense that it's distinct from any other color on the style. It also is a shade I've never seen for transit features anywhere, which is not great. Is the transit blue too close to water? I haven't run the delta-E calculations but it might work. |
I’m not sure to witch blue colour you are referring to. However I would say blue is problematic because of the many usages already. And blue is used to indicate bicycle traffic. I think it would be best if we try to pick separate colours for different traffic types. Do you have a suggestion of colours that you think would work best? |
I think the pink is a very good choice here as it is distinct, which is very rare to find. Just visually, the blue/green seems rather close to existing features as indeed water, bike lanes,... regardless of calculations. For the pink, I did not expect there to be any colour left that is distinct enough to not blend with backgrounds or to look too similar to existing features, and still not look as a continuation of the existing highway classification system (like purple would). I don't think not having seen it used for other transit features is an issue though. Transit is usually either displayed by their line colours or a base colour depending on the map style, but they vary wildly from map style to map style, if they are shown at all. With that additional requirement, there will simply be no colours on the colour wheel available that also do not blend with backgrounds or look to similar to existing features. As for the styling options: I think the conclusion was that it needed to work with the existing access restriction implementation, so no rendering of implicit access restrictions indeed (as no other roadway types do that either currently). For the guided busway, it was clear in other threads that there was large support to redo that styling together with busways, as for the general public those de facto mean the same thing: a road for buses where you cannot drive with your personal vehicle. A rendering that is exactly that of normal busways would indeed work, although I like the idea of a small variation to set them apart for the viewer that wants more detailed information. The old styling (even with colour change) does not make any sense to me and gives the impression it is a sort of railway, which is further from the truth than it being a sort of busway, so it should follow that latter one's styling closely. I do like the narrower fill options a lot more than the 'railway dash' version though, for one specific reason: to me this looks like the access restriction for a closed road. And given the current access rendering scheme should also apply for the busways, you should probably test out a version with gray access markings as well (which would indicate the busway is closed entirely), and I am pretty sure that would clash resulting in a visually very ugly result. Could you try out a rendering with the access restrictions of the different options (not as default, but this should render when a tag "access=no" or "bus=no" is present, meaning busway closed)? |
My two cents on the busway symbology, as being both a transport engineer specialised in public transport and a professional mapmaker myself (also, a long-time OSM contributor, right now mostly to the meta drama because of lack of time): While I really liked the latest pink suggestion, I don't think it's necessary for it to have a whole new colour. It could be the same colour of a highway class on the higher side (such as the orange-ish If I was to choose a specific symbology, it should have a As for the meaning of a busway, as for any other highway, it is fuzzy. There is no way to have a full-fledged definition and most other classes don't have either (even motorways). What is being asked here, some kind of distinct and universal definition, is unreasonable because the definition of a road class is a wicked problem. Road classification for any class is as hard and diverse as it is for busways, because there are many different types of legislation worldwide (or utter lack of). I think classifying roads with the OSM scheme is an easy task only in the UK, because it is based on the British legal system. Nevertheless, one could still infer some loose definition of busways. It is indeed physically and legally the equivalent of I think what I said settles the argument of what busway is supposed to be (it doesn't mean anything, and never will, but at same time it does). But, if this is not enough, which is frustrating because I shouldn't be wasting my time on this, I suggest a makeshift solution: just render any |
I agree that it would make sense for the design to support an Personally I like the 2.5 casing render for guided busway, as this suggests guides, but I wonder whether a guided busway should be narrower than a normal busway. Note that this example connects to the carriageways via short sections tagged I assume that any PR would move guided busways into the main roads layer to avoid this effect: ? |
Yet another frustration of an object not being rendered. I just replaced a service road by the appropriate busway. Just to find out it is not rendered at all. Come on. Please? |
Considering the high and increasing number |
For anybody trying to make sense of of the disagreement: The links above with disputed usage in countries outside of the Netherlands were at some point fixed (by different people) to follow the wiki (the cases in Spain and Poland were I think in agreement with the wiki). One could then assume the only country diverging from the wiki is the Netherlands; however that is not the case. (maybe they were changed because they were linked from here?) I looked at about 15 random uses of the tag on all continents: https://overpass-turbo.eu/s/1Rt2 and only one or two were not falling under the first three rows of the table here: https://wiki.openstreetmap.org/wiki/Tag:highway%3Dbusway#Similar_infrastructure Now I have no stake in the argument whether or how highway=busway should be rendered, I just wanted to point out that @imagico is right the discrepancy exists. And at least in northern Spain (overpass would not support bigger query), highway=service, access=no, bus=yes is a lot more common then highway=busway. |
I would like to point out that currently according to TagInfo the tag highway=bus_guideway TagInfo highway=bus_guideway has only 660 uses worldwide (Is this one of the least popular rendered tags?), while highway=busway TagInfo higway=busway has 25 316. |
European example: https://www.openstreetmap.org/#map=17/51.458850/0.224512&layers=CN I was extremely surprised to see that a basic bus-only road is not rendered. The same issue affects OpenCycleMap, incidentally. |
Merging of #5057 has reduced most of the technical obstacles to implementing a holistic design to It would also be worth thinking about rendering bus exclusive roads at the same time. A suitable rendering has previously been demonstrated here. This would "just" require a suitable colour to be shown instead of the normal "access grey". Addressing both issues would reduce the risk of biasing tagging between |
I see some interesting developments! Does that mean the technical issues that arose to render highway=busway in the correct Z order are now pre-emptively fixed? Are there any other really technical issues left, or is it just finding a good rendering style and finding consensus on actually rendering it now that's left? On that last note, I have some interesting statistic from overpass (takes a while to run). Until now, everyone looked at the number of tag uses. But in fact, length is actually more important as that's what users see on the map. Turns out, the total length of unrendered highway=busway on the map almost matches the total length of highway=service + access=no + bus/psv=yes/designated by now:
Something to keep track of, which really makes it clear why some kind of rendering is needed. The total number of tag uses is an under-representation of the issue. Also, the longer average length probably signifies the tags are used on longer stretches of bus exclusive roads instead of short slip lanes and what not, which is exactly what this tag was meant for. I see no reason to not implement a rendering style any more, as long as it is coherent with the map style. |
Yes. This had been planned for some while, as part of moving to flex osm2pgsql import, which will require a database reload, and so is a good time to add pre-emptively a slot in the z-ordering for But moving
I don't believe there are any substantive technical issues left. That said, achieving consensus on design will require some determination / persistence.
Thanks for the interesting stats. There's a nice example of that here: Where a "bus-only slip lane" leads into a |
BRT (Bus Rapid Transit) systems is a form of public transportation that is extremely common in the America's (especially in Latin America). A notable feature of these systems are bus-only roadways. Sometimes, these roadways are refereed to as busways (not to be confused with bus-lanes on public access roads) or fixed guideways (not to be confused with guided busways).
The tagging scheme for this type of roadway is a combination of
highway=service
,acces=no
, andbus=designated
, although a proposal forhighway=busway
is in the draft stage.These roadways are often incredibly important pieces of infrastructure. However, they have extremely low visibility in carto.
The image displays how the busways in the city of Pittsburgh are shown in carto at zoom-level 13.
The following is an image of one of the busways—the East Busway—after a user incorrectly tagged it as a guided busway. The East Busway is the most important piece of transit infrastructure in Pittsburgh (carrying more passengers than the light rail lines), and so this user tagged for the renderer in order to highlight this. Who knows how often this happens?
The following is the official transit map for the city of Pittsburgh. Notice how it depicts the busways with the same level of importance as the light rail lines. Notice how the first image does not reflect this level of importance.
The text was updated successfully, but these errors were encountered: