-
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 beaches and rocks in the tidal range differently #3707
Comments
This issue was partially fixed by PR #3738 - now beaches and shoals with a surface tag should have a pattern that renders over the ocean water, but the fill color is covered by the water. The remaining issue is with This can be easily changed if this is considered worthwhile. |
@SelfishSeahorse - I have code to test which moves the bare_rock pattern above water areas, but I need some examples of where this would make a difference. Can you provide a link to a place outside of the coastline and a place in a lake or river where there is bare_rock? |
@jeisenbe wrote:
Very nice! Thanks a lot for your work! @jeisenbe wrote:
Please excuse my late reply. Here's a large area of bare rock that is only visible at low tide (i've just added the missing https://www.openstreetmap.org/way/660708388 Unfortunately i don't have an example of bare rock in a lake or river. I don't even know how to map and tag elements in a lake or river only visible at baseflow. (How is baseflow defined on OSM?) |
PR #3738 has already made this change: water is now above land cover fill
colors in the current master branch.
However, this release has not yet been implemented on openstreetmap.org
|
That is intentional - beaches are something very different from tidalflats. Beaches are formed by waves, therefore consist of sand or coarser material and always have a significant incline. Tidal flats are formed by tides, are typically very flat and depending on the conditions are often structured with tidal channels of various size (which are absent on a beach because they can't form in a wave dominated environment). In the UK you can find in some areas use of natural=beach for tidal flats with a sand surface - based on a local historic practice from a time when wetland=tidalflat was not yet established. But because this is an atypical local anomaly unique to the UK we have not adjusted rendering to accommodate this. In other words: natural=beach and wetland=tidalflat are distinguished by geomorphological characteristics and not by surface material. To differentiate surface material use surface=sand/surface=mud. |
That's fine, and I agree. Beaches and tidal flats are different. Just from a leisure point of view, nobody wants to go and walk on a tidal flat. But it's very hard to draw the line between them and it's easy to find beaches which are shaped by both waves and tides, indeed they are all over Norfolk and other gentle coasts. Is Hunstanton Beach a tidal flat? I think not. At some point down that coastline we change from beach to tidalflat. To have a sharp cut off because the rendering is so different is ugly. If one were to tag the "lower" extent of those beaches as tidal flats and the upper parts as beaches it would look even worse with the lower flats being rendered much more prominently than the beach. Making the distinction between beach and tidal flat would be useful, but I suggest something much less jarring because these two areas will often be right next to each other and even touching. Making the distinction about where the intertidal zone is is also very useful, but the way it has been done currently is very unsatisfactory as I have hopefully shown here. |
Will this be addressed here or should I open a separate bug? |
This issue is specifically about "rendering beaches and rocks in the tidal range differently", so it might be better to open a separate issue about your concerns re: tidal flats vs beaches.
However, as you mentioned, there isn't currently a standardized way to map the mean low tide line in the OSM database, and the natural=coastline is clearly defined as the mean high tide line at spring tide, so we will need to continue supporting mapping this feature with a clear rendering that makes it clear to mappers when the coastline is in the wrong position.
|
It would be useful if
natural=beach
andnatural=bare_rock
in the tidal range, i.e., belownatural=coastline
would be rendered differently, e.g. by overlaying them with thenatural=wetland
pattern:The text was updated successfully, but these errors were encountered: