Skip to content
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

Missing islands #605

Merged
merged 2 commits into from
Apr 11, 2019
Merged

Missing islands #605

merged 2 commits into from
Apr 11, 2019

Conversation

eva-j
Copy link
Collaborator

@eva-j eva-j commented Apr 10, 2019

Solving #522 and related.

After several experiments - trying to cut holes in osm_water_polygon to it doesn't cover islands, I decided to not import "natural" = 'bay' into water_z views. Bay polygons mostly duplicate another water areas (from osm_water_polygon or osm_ocean_polygon) and are the only ones found covering islands.
Bays stay in osm_water_polygon for generating labels in water_name layer.

Tested on San Francisco area (complete duplicate), Finland (complete duplicate) and Florida. In Florida some parts of water areas are missing in comparison with current OMT version, however not displaying bays corresponds with openstreetmap.org (e.g. https://www.openstreetmap.org/#map=15/30.1273/-85.5190) and I think correction for these cases should be made on data side (according to recommendations here: https://wiki.openstreetmap.org/wiki/Tag%3Anatural%3Dbay).

No changes in style needed.


I tested importing island + islet and removing them from osm_water_polygon (ST_Difference in places where polygons ST_Intersects), but 1) it is really time consuming even only on one land data extract + there is need to store more data in database, 2) there are water polygons on big islands (e.g. https://www.openstreetmap.org/#map=10/60.1989/20.0466) that should not be removed, so there is need of additional conditions --> completely not realistic time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants