There seems to be a strange rendering issue that affects only "highway=raceway" ways here: http://www.openstreetmap.org/?lat=53.30779&lon=-0.06335&zoom=16&layers=M It's not appearing in either OSM's standard mapnik tiles (or e.g. the cyclemap). It used to until recent edits to the area, but those edits only changed the source tag. Dirtying tiles has no effect. I did nudge one node on one way ("Coppice") a smidgeon and that way now renders. That would suggest a rendering database issue (but is it strange that the Cyclemap tiles are affected too?). There are a couple of open trac issues open against highway=raceway (both linked to from here) but I don't think that either of them is the issue in this case. asked 06 Feb '13, 12:29 SomeoneElse ♦ |
@TH_Pro_Media has identified the nub of the problem, but misidentified the cause. A quick search using Overpass reveals many racetracks tagged with Clearly the problem might lie with the CartoCSS rendering. As raceway and motor appear a handful of times in the project it is quite easy to work out if the problem arises with one of these rules: my immediate suspect was this one in the style file, which says things tagged with sport should be treated as polygons. A quick search revealed a race circuit in Northern Island where parts of the circuit were rendering correctly, but the main racetrack, mapped as a closed way was not. A simple test then was to add an This rule could conceivable affect other sports which apply to linear ways when such ways are closed (the only one I can think of immediately is climbing on cliffs, but these will likely be tagged Summary: this is a feature of the CartoCSS style which causes raceways mapped as closed ways to be treated as areas when any sport tag is applied. The solutions are either: a) remove the answered 29 Jul '15, 11:34 SK53 ♦ 1
Is this really the preferred solution? Another option could be for the stylesheet to assume
(29 Jul '15, 12:06)
scai ♦
3
FYI, this issue is already known over at the OSM-Carto Github. While that issue is titled with sport=running, it covers the use of any sport=* on closed linear ways.
(29 Jul '15, 17:34)
alester
|
When something is not rendering properly the first thing that must be discerned is if it is tagged in accordance with the documentation. If you don't know how things are supposed to work, how can you expect to troubleshoot and find the problem? The reason why I responded to your question is because I spent a bunch of time myself wondering about why my track was not showing up when I tagged the Hilo Dragstrip. I was using the same motor=sport tag on the raceway. Would.not.render until I took that tag off. I found out later that is because it is the wrong type of tag for those kind of ways. Yes, the wiki specifically states that sport=motor is only for use on nodes and linear ways. That is what the little icons of a node and a closed way next to the sport=motor entry on that page signify. I believe you are misunderstanding the difference between a linear way and a closed way. In OSM a linear way is a fundamentally different thing than a closed way. A closed way describes an area. A racetrack is not an area. Geometrically it is a "loop" but is is not a "closed polygon." It is constructed of one or more linear ways. They are all connected by node, but it is not a closed poly. The reason why your ways did not render when you tagged them with motor=sport is that OSM thinks that you are tagging closed areas and sees your "loop of ways" as a bunch of connected, but incomplete/unclosed polys and it cannot render that! That's why the ways did not render before. It thinks it is supposed to be rendering a closed area but you want it to render linear ways in a loop. Did I explain that well enough? answered 08 Feb '13, 03:34 TH_Pro_Media 2
Nah.
For more information see the rather basic wiki page about OSM's elements.
(08 Feb '13, 07:29)
scai ♦
The Willowbank speedway is tagged highway=road, http://www.openstreetmap.org/#map=18/-27.69568/152.65788 although it has no other use then driving down as fast as. So theyre might be several others around the world on OSM. This one should if possible get highway=raceway, raceway=speedway a different kind of speed sport. It’s not a closed track, by service roads yes, but not as raceway. The direction of the raceway is strange, IMHO drag racing happens with 2 participants on either side of the track, but this has been tagged in the opposite direction.
(29 Jul '15, 14:40)
Hendrikklaas
|
I also came across similar bug where part of raceway is not rendered: https://www.openstreetmap.org/#map=18/55.51883/25.07223 answered 29 Jul '15, 09:06 pauliusz 1
Interesting, because there are no relations involved there - just a closed way and a non-closed way.
(29 Jul '15, 09:42)
SomeoneElse ♦
|
I fixed it for you. The problem was that you had also tagged the ways with sport=motor. That tag should be used on nodes or closed ways that are also tagged as leisure=track to indicate a use for a sports complex. The tag highway=raceway implies sport=motor so that tag is redundant and incorrect if placed on a highway=raceway way as well. answered 07 Feb '13, 17:25 TH_Pro_Media Interesting, but I'm not convinced that "sport=motor" is the issue. If you have a look at Donington Park, you'll see that that is tagged like that and doesn't have the same issue.
(07 Feb '13, 17:40)
SomeoneElse ♦
Did you take a look at Donington Park??? The highway=raceway ways are not tagged as sport=motor. They are tagged as highway=raceway only that is why they are rendering properly.
(07 Feb '13, 17:46)
TH_Pro_Media
(07 Feb '13, 17:47)
SomeoneElse ♦
1
When I pull up that area in JOSM, there are some ways that are tagged with motor=sport, but most are not. As far as why all of it is rendering properly, my guess is that the "circuit" relation that has been established takes the highway=raceway tag and renders all of the ways in the relation with that. Regardless, please look at wiki.openstreetmap.org/wiki/sport. That page clearly shows that the sport=motor tag is only useable on nodes and closed ways. Whether it renders properly or not, sport=motor should not be tagged on a linear way.
(07 Feb '13, 18:05)
TH_Pro_Media
I am going to remove the incorrect tags from Donington Park
(07 Feb '13, 18:06)
TH_Pro_Media
I don't think sport=motor only belongs on closed ways (or nodes). A leisure track doesn't necessarily has to be closed, too.
(07 Feb '13, 20:32)
scai ♦
I'm not arguing about whether the tagging is "correct" or not (I'm quite prepared to believe that the previous tagging wasn't), merely trying to understand why a way wasn't rendering previously but (after a "node move" edit to a way) started to do so. Re Donington, the relation that the way that had both sport=motor and highway=raceway was part of didn't have highway=raceway on it, so that doesn't explain way the way that I linked to was rendering. I'll have to have a look at the mapnik stylesheet...
(07 Feb '13, 20:55)
SomeoneElse ♦
showing 5 of 7
show 2 more comments
|
is it because it's split into different ways, and not one loop?
@neuhausr No, elsewhere it renders fine as single ways and this wouldn't make sense because a raceway doesn't necessarily has to be a loop. @SomeoneElse An import problem is also the only thing that comes to my mind. I suggest someone having access to the DB taking a look at it. Maybe the cause of the problem can be identified and fixed.
Thanks. One other point (mentioned by EdLoach on IRC) is that "highway=raceway not appearing on the Cycle Map" is a complete red herring. It doesn't appear because it's not supposed to (see here for example).