-
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
Dotted line of private service ways erroneously render inside larger streets #119
Comments
(Screenshot for clarity and posterity) There's no better documentation on comp-op that what you have linked to. However, it's not comp-op but instead draw-order that would solve this. The trick would be to draw the access dashes immediately after the fill for each road, rather than as a separate layer on top. This way the dashes would be cropped by the fill of the larger road. Larger roads are drawn later, based on their z_order. It's the same process that prevents the rounded ends of the white residential road fills "leaking" into secondary road fills, e.g. |
Thanks for the explanation! This is however a bit too much to fix for me now, so this issue is free for adoption ;) |
2013/9/1 Nicolas Dietrich [email protected]
Maybe this could be considered also a mapping problem? I'm usually http://www.openstreetmap.org/#map=19/42.42997/12.90948 With current highway widths so narrow for high zooms (smaller than a |
Would this problem extend to street names, and (in particularly unlucky situations) to arrows of one-way streets? |
I believe I've seen misplaced arrows, but it's relatively uncommon since normally when you have a one-way and two-way road running parallel for any distance it's a link merging in, and the link is higher level and rendered on top. |
Related problem http://www.openstreetmap.org/#map=19/40.61463/-89.46446 To some people it's not obvious that there is no access restriction at the intersection. If the other ones overlaid the red lozenges it might be clearer, like |
2013/9/3 Paul Norman [email protected]
IMHO this is one of the situations were being more detailed with topology cheers, |
Well yes, there are a number of changes possible to the data that would make this particular occurrence moot. I'm not convinced that the change you did entirely clears it up, as there are still lozenges in the intersection. |
2013/9/3 Paul Norman [email protected]
Yes, these could indeed be solved (in general and for generalized mapping However also in this situation it seems as if more positional detail about |
I solved this problem (including pnorman's version) in pull request #175. |
There is a small glitch that is consequence of this bug - access=no may be drawn over other access=no, resulting in darker pink dot: http://www.openstreetmap.org/?mlat=50.06840&mlon=19.91194#map=19/50.06840/19.91194 |
To be honest, I don't think this is a consequence of the same bug. I also don't see a solution right away, does anyone know if there exists a solution? |
I'm only understand the basics of CartoCSS, but I think I know the bug: Actually, I think the rendering sequence is like that:
To solve that, ways with dots must rendered first, also, the dots must render while drawing streets, not at the end after drawing all of it. As example:
|
Yes, your analysis is right. I have already solved this, and the solution has been merged, so it should appear on the main map as soon as @gravitystorm creates a new release. |
The release has been tagged (v2.7.0), it's just winding it's way through the deployment system :-) |
How long does it take to things to wind through? I thought it would be a couple of days but some change seem to be taking longer |
Yep, great, thanks!! |
how I see, the update is now active. Only the tiles must be rendered new. Thanks. |
If a way tagged
highway=service
,service=driveway
andaccess=private
branches from a larger street, e.g.highway=residential
, the dotted red lines which indicate the private access are rendered on top of the larger street, whereas they should be rendered just until the border of the larger street.Example: http://www.openstreetmap.org/#map=19/47.29346/12.91515
I assume that might be done with the comp-op property, but don't understand the meaning of the various values. Is there any better documentation available?
The text was updated successfully, but these errors were encountered: