JOSMilla se onnistuu melko mukavasti. Lataat vain CTRL-L http://api.openstreetmap.org/api/0.6/relation/404881/full ja CTRL-L http://api.openstreetmap.org/api/0.6/relation/404882/full (484882 oli jotain vallan muuta). Sitten vain valitset alueen, etsit valinnasta “type:way” ja vähennät alueesta ylimääräisiä alueita suorakaidevalinnalla CTRL-näppäin pohjassa. Sitten lisäät tai poistat alueita relaatioista. Välillä valitset relaation kaikki jäsenet, zoomailet ympäriinsä (myös “zoom to selection”) ja katsot, että inner-jäseniä on juuri oikea määrä. Lopuksi poistat relaatioon kuuluvat saaret muista relaatioista nappia painamalla. Ja ihan lopuksi varmistat, ettei validator huomauta mitään, ennen kuin lähetät muutokset.
Tuo mainitsemasi virhe oli helppo korjata. Aamupäivän korjauksiin meni enemmän aikaa, kun siirtelin kymmeniä polkuja oikeisiin relaatioihin ja jouduin jakamaan relaatioita osiin, niin että tuli yksi multipolygon-relaatio kutakin outer-aluetta kohden.
Minunkin mielestäni outer-viivojen piirtäminen polygoneiksi on ongelmallista. Rantaviivan pituuden laskentaa voisi ehkä helpottaa merkitsemällä keskellä järveä olevat mielikuvitussolmut jotenkin, jolloin kyseisiin solmuihin kytketyt viivanpätkät jätettäisiin laskematta. Mutta sekään ei auta siinä tilanteessa, että järven lahti tai selkä on katkaistu omaksi natural=water-alueekseen siten, että viiva kulkee vain rannalla olevien pisteiden kautta.
Eikö sitä gpsmidiä voisi opettaa ymmärtämään multipolygoneita? mkgmapin multipolygon→polygon-käännös toimii hyvin.
Voisitko pitää pari päivää taukoa tuosta pilkkomisesta, niin että saan jäljellä olevat virheet korjatuiksi ja voin päivittää toimivan kartan?