NOTICE: help.openstreetmap.org is no longer in use from 1st March 2024. Please use the OpenStreetMap Community Forum

Is there tools to help fixing landuse (or landcover) overlaps?

Here is an example: osm.org/way/436248091
the lake overlaps a wide landcover=forest multipolygon
(as deduced from the rendering: notice the tree symbols rendered on the water area).

As described here: Forest with lake (One outer and one inner ring)
the lake way should be added to the wide multipolygon relation with a inner role.

If i try to fix this with JOSM, only way 436248091 will be downloaded and displayed.
Are there tools to
* find the wide multipolygon ID
* given the 2 polygon IDs, automatically propose a fix to the JOSM user
* detect overlap cases (Overpass maybe?) ?

asked 29 Mar '19, 03:15

adrienandrem's gravatar image

adrienandrem
26115
accept rate: 0%

edited 29 Mar '19, 17:08


If you zoom out enough in JOSM, you will find way https://www.openstreetmap.org/way/436800951#map=12/4.2834/-52.0013 that represents the surrounding forest.

I doubt you can do that in iD.

permanent link

answered 29 Mar '19, 06:25

escada's gravatar image

escada
19.0k16166302
accept rate: 21%

This is the way to do it manually yes. The question is about helper tools, like plugins, for this use case.

(02 Apr '19, 00:49) adrienandrem

this is a problem with natural=water on a landuse in the Carto CSS rendering. There is not always problem with 2 overlapping polygons.

Furthermore, the question remains whether the lake is part of the forest or not. IMHO, it is part of the forest, it is not part of the tree covered area though. So should it really be cut out of the forest polygon ?

(02 Apr '19, 12:32) escada

Thank you for pointing out that a natural=* overlapping a landuse=* might be justified. I hadn't spotted the landuse key in this case. But as natural=wood describes better what is really there, i corrected the map.

(08 Apr '19, 00:35) adrienandrem

Your last comment indicates that you are interested in a general/algorithmic solution of the issue. With a high probability you will not find any editors with such function. There are many reasons to that. The outer polygon might be very large, the lake polygon is over the borders of several neighbouring larger forest polygons, then the opposite – a forest polygon over a lake or river polygon, a generalized case of the former cases, just to mention some. But it is not the end. Assume there was a hole under the lake in your example but the borders do not coincide. So, the problem starts long before we come to the issue you have met.
While in the raster image based map-making the issue is almost irrelevant the situation is quite different in the modern GIS and digital cartography. There, users should (and they do) have functions that resolve the mentioned issues. These issues were several times up to discussion on some OSM forums and I have also presented a possible solution in the articles here https://lists.openstreetmap.org/pipermail/talk/2017-March/077710.html and here https://lists.openstreetmap.org/pipermail/talk/2017-April/077824.html. The first one contains some theoretical hints. The second one is a complete demonstration example using forest and other necessary OSM data from Japan. Some people would naively like to have such complex issue described in several sentences what is impossible. So, if you have patience read them and have a special focus on the Japanese forests examples. There you have a full answer to your question.

permanent link

answered 03 Apr '19, 17:59

sanser's gravatar image

sanser
695383955
accept rate: 5%

What i am looking for are functionalities to help the mapper gather information, as relevant as possible.
Keeping things simple, my question could be rewritten as:
- Quality Assurance tools already detect building overlaps, does something similar exist for natural=* polygons, in KeepRight for example?
- on the website the Query Feature tool returns Enclosing features, in JOSM would there be a way to get this kind of result when selecting an element?

N.B.: limiting overlaps to A.contains(B) would be good enough.

(08 Apr '19, 02:23) adrienandrem
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×622
×132
×103
×92
×16

question asked: 29 Mar '19, 03:15

question was seen: 2,867 times

last updated: 08 Apr '19, 02:31

NOTICE: help.openstreetmap.org is no longer in use from 1st March 2024. Please use the OpenStreetMap Community Forum