Hi,

OK, ich versuch es nochmal:

Nehmen wir eine Wasserfläche:

Wir machen eine Liste aller Ränder dieser Wasserfläche, d.h. aller Linien, bei denen auf der einen Seite diese Wasserfläche ist und auf der anderen Seite etwas anderes – andere Linien gehören da nicht rein. Wenn die Liste mehr als eine Linie hat, dann brauchen wir ein Multipolygon (type=multipolygon und natural=water) in dem genau diese Liste von Linien drin ist. Dann kommen noch “inner” und “outer” an die Linien und fertig.

Hier wurde über einige Sachen garnicht nachgedacht … weil man das Problem auch ohne diese Sachen lösen kann:

  1. Hier wurde nicht erst über eine andere Fläche nachgedacht und diese dann durch Ausstanzen verkleinert.
  2. Hier wurde nicht über die Objekte geredet, die auf der anderen Seite der Linien sind.
  3. Hier wurde nicht über die Bedeutung der Linien (z.B. Autobahn) geredet.
  4. Hier wurde nicht über die Tags der Linien geredet.
  5. Hier kommen offensichtlich nur Linien vor – andere Relationen kommen nicht vor.

Weide