Alku aina hankalaa, sanoisin. Työkalut kyllä voivat kehittyä, kun on olemassa selkeä tarve.

Näköjään ogr2osm käyttää hash-taulua pisteiden muuntamiseen, niin kuin omatekoinen skriptinikin käytti. Mahtaakohan jossain Python-kirjastossa olla valmiiksi jokin R-tree tai quadtree, jolla voisi näppärästi yhdistää pisteet, jos ne ovat muutaman senttimetrin (tai annetun rajan) päässä toisistaan?

OSM-vientiä varten kokeilen, osaanko tehdä Osmosis-ohjelman used-way-suodinta muuttamalla suotimen, joka valitsee kaikki annettuihin pisteisiin liittyvät viivat. Sitten irrottaisin JOSMissa rajaviivat kaikista muista viivoista ja lopuksi siirtäisin rajapisteet uuden aineiston mukaisiin paikkoihin. Vai olisikohan helpointa vain poistaa vanha raja ja ladata kokonaan uusi? OSMissa olevassa Vantaan rajassa näkyy olevan 693 pistettä.

Lisäys: Taitaa olla paras odotella, että kaikki kuntarajat on saatu siirtymään MML:n aineiston vapauduttua. Sitten voi helpommin täydennellä noita suuralue- ja kaupunginosarajoja, kun ei tarvitse siirrellä eikä poistaa vääriä taitepisteitä…