Eesti

OSM Addresser

Kirjeldus:

OSM Addresser on skript, mis aitab OpenStreetMap Eesti kaardil hoonetele aadresse hulgaliselt sisestada.

Skript on kirjutatud Python'is ning vajalik on vähemalt Python 2.7.1 ja lxml library't. Alla saab laadida siit.

Kasutamisjuhend

  1. Hangi endale ala aadressid. Lõik Jaak Laineste mailinglisti talk-ee@openstreetmap.org kirjast:
    Uuendasin ADS andmed märtsi lõpu seisule Maaametist. Kätte saab neid OSM formaadis URL-idelt selliste variantidega:
    a) maakond (tase1): http://193.40.61.99/~jaakl/ads/aadressid.php?mk=37 - Harjumaa
    b) vald/linn ehk omavalitsus (tase2): http://193.40.61.99/~jaakl/ads/aadressid.php?ov=3075189 - Tallinn
    c) ala järgi: http://193.40.61.99/~jaakl/ads/aadressid.php?bbox=left,bottom,right,top - geograafilised koordinaadid siia
    Kahel esimesel on variandil on vaja kasutada EHAK koode, neid leiab kõige lihtsamini ametlikust baasist: http://metaweb.stat.ee/view_xml.htm?id=2800105&selectedRow=0&siteLanguage=ee . NB! oluline erand on Tallinn, kellel on see imelik ülaltoodud number EHAK koodi asemel miskipärast baasi pandud.
  2. Tõmba JOSM'iga mingi ala andmed ja salvesta faili
  3. Ava osmaddresser.py kaustast src ning muuda ära skripti alguses olevate muutujate dataFilePath, outFilePath ning addressesFilePath väärtused. dataFilePath eelmises punktis salvestatud faili asukoht, outFilePath väljundfaili asukoht ning addressesFilePath aadresside faili asukoht.
  4. Käivita skript
  5. Ava JOSM'iga väljund faili
  6. Lae andmed üles
Juhul, kui mingile hoonele ei leitud täpselt ühte aadressi, siis skript ka teavitab sellest märkides ära ka hoone way id. Nende hoonete puhul tuleb läheneda neile käsitsi. Võib aidata ka aadressifailis nodede liigutamine täpselt maja peale ning skripti taaskäivitamine.