In JOSM how do I create a multipolygon with multiple adjacent "inners"

 3 I have the following 3 polygons: ABCD, DEFI, IFGH. These are arranged as shown here: ``````A-------------B | | | D-----E | | | | | | I-----F | | | | | | H-----G | | | C-------------D `````` I want to create a multi polygon with ABCD as the outer and DEFGHI as the inner. If I select all three polygons and use the "Create Multipolygon" tool (Ctrl+B) I then get a validation warning saying "Intersection between multipolygon ways". I understand why this occurs, the two inner polygons share the edge FI. How do I correctly create the desire multipolygon? asked 13 Jul '16, 14:19 BarnsleyOli 91●6●6●11 accept rate: 0%

 2 It works perfectly in JOSM. Draw a polygon ABDCA tag it as natural=wood. Inside that polygon draw polygon DEFID tag it as natural=beach, also draw polygon IFGHI tag it as natural=water, water=lake. Select all three polygons click 'create multipolygon. Check the relation editor to make sure the inners and outer are correct (adjust if neccessary). Job done! answered 13 Jul '16, 16:31 BCNorwich 5.4k●5●43●79 accept rate: 21% "adjust if neccessary, Job done!" is a nice solution for various kinds of problems ;) (14 Jul '16, 08:19) scai ♦
 1 There is an example of this in http://wiki.openstreetmap.org/wiki/Relation:multipolygon . See 'touching inner rings' and can be a valid osm polygon. I haven't mapped one yet, so unsure what problem needs to be overcome to be accepted by the validator. Possibly you need to complete each polygon by reusing the nodes on the shared boundary. answered 13 Jul '16, 14:52 nevw 9.3k●26●88●166 accept rate: 9% 1 @nevw Thanks, I had already read this and the talk page (which gives the example of a lake with a beach both inside a wood). However I couldn't find any advice on what to do where the phrase "The boundary between farmland and lake does not belong to the forest" applies. (13 Jul '16, 15:20) BarnsleyOli
 0 Hi BarnsleyOli, try to make 2 complete inners DEFI & FGHI or try the trick and draw them at a large scale or zoom in and align FI and IF next to each other closely. I presume that you read the Multi pages instructions ? answered 13 Jul '16, 14:59 Hendrikklaas 9.2k●192●229●379 accept rate: 5%
 -1 A possible solution to avoid touching inner ways is to split inner polygons into three segments, creating three multipolygons as follows: 1) ABCDA - outer IDEF - inner FGHI - inner 2) IDEF - outer FI - outer 3) FGHI - outer FI - outer answered 13 Jul '16, 20:19 Alecs01 1.4k●13●23 accept rate: 25% While this uses 3 relations, it would work fine, so I don't understand the down-vote. (14 Jul '16, 18:29) alester I didn't vote it down, but I have found that relations mapped that way are pretty unmanageable. The problem is the abstraction - "IDEF" and "IF" are just line segments, and don't actually match anything in the real world, whereas DEFID, FGHIF and even DEFGHID all do represent physical features. (14 Jul '16, 19:51) SomeoneElse ♦ @SomeoneElse it adds complexity for sure, it's an edge case to me, slightly better than two touching inner rings. I wasn't aware before there was some discussion on the topic here, and not much consensus: http://wiki.openstreetmap.org/wiki/Talk:Relation:multipolygon#Touching_inner_rings (14 Jul '16, 20:39) Alecs01
 toggle preview community wiki:

By Email:

Markdown Basics

• *italic* or _italic_
• **bold** or __bold__
• 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:

×598
×85
×47

question asked: 13 Jul '16, 14:19

question was seen: 5,034 times

last updated: 14 Jul '16, 20:39