gravitystorm / openstreetmap-carto

A general-purpose OpenStreetMap mapnik style, in CartoCSS
Other
1.54k stars 822 forks source link

Rendering of intersection between natural=tree_row and barrier=hedge #2392

Open Robou opened 8 years ago

Robou commented 8 years ago

Hi, I think the rendering of the intersections between lines tagged as natural=tree_row and barrier=hedge should be the same as the rendering of 2 tree_rows intersecting each other.

See the example below where everything is summed up: selection_006 Here, the hedges end exactly on a node belonging to the tree_row.

The intersection is treated as two transparent layers adding to each other. But IMHO, the intersection should simply be the same color, not "the two layers added". Do you see what I mean ?

Or is it a bad mapping idea to finish hedges on tree_rows ? Thanks

matthijsmelissen commented 8 years ago

No, I think you're right this is a bug. Yet another problem with using transparency.

nebulon42 commented 8 years ago

Just for clarification: tree_row uses transparency (tree canopy) while hedge does not.

kocio-pl commented 7 years ago

Why do we use transparency for tree_row? Is it because we want to indicate that canopy is not solid? Is it the same for individual trees?

Tomasz-W commented 6 years ago

related to https://github.com/gravitystorm/openstreetmap-carto/issues/1753

jeisenbe commented 4 years ago

This can be fixed by changing tree rows to use a solid green color, without transparency (opacity). This will make them look more similar to linear natural=wood or landuse=forest features, and that may be a benefit as well.