Vilniaus adresai

Kiek anksčiau jau buvo rašyta apie Vilniaus adresų papildymą. Šį kartą parašysiu apie tai, kaip adresų informacija yra atnaujinama ir prižiūrima.

Adresų informacijos pasikeitimai

Gali pasirodyti, kad pastovus adresų palaikymas nėra labai svarbus. Jei Vilniaus savivaldybė pateikiamų adresų sąrašą atnaujins kas metus, užteks kartą per metus adresus iš naujo įkelti ir viskas? Tikriausiai ne, nes neaišku, kas kiek laiko Vilniaus savivaldybė atnaujins dabar pateikiamą adresų sąrašą, o ir Vilniaus adresų informacija pakankamai sparčiai keičiasi. Štai adresų pasikeitimo grafikas:

adr_change

Kaip matome, kiekvieną mėnesį atsiranda 300 naujų adresų. Tai apie 10 adresų per dieną! Taipogi po 50 senų adresų yra panaikinama. Tokiais tempais per metus bus sukurta 3500 naujų adresų, o tai sudaro daugmaž 7% visų Vilniaus adresų.

Taigi norisi adresus atnaujinti daugmaž tuo pačiu metu, kai adresų informaciją keičia Vilniaus savivaldybė. Laimei adresų pokyčių informacija (adresų keitimo įsakymai) yra viešai prieinama Vilniaus savivaldybės svetainėje, o pagal šiuo metu galiojančius įstatymus, ši informacija yra ir vieša, ir atvira (t.y. ją ramiai galime naudoti OSM pildymui).

Adresų pasikeitimų įsakymai publikuojami pdf formatu. Šis formatas nėra toks patogus, kaip tarkime xml, bet visgi tai ne piešinys, reiškia jį galima apdoroti automatiškai. Kiekviename įsakyme yra viena arba daugiau eilučių, kiekvienoje iš kurių yra naikinamo ir/ar sukuriamo adreso informacija (gatvė, numeris, korpusas) bei tikslios adreso koordinatės.

Šią informaciją perskaito sukurti skriptai ir tada gauname daugmaž tokį įsakymo detalizavimą:

adresu_isakymo_detales

Kaip matome, įsakymo informacija sulyginama su esama adresų informacija. Patikrinama ar kuriamas adresas jau yra OSM duomenų bazėje. Jei yra, ar jis nėra per daug nutolęs nuo įsakyme pateikiamos padėties. Jei adreso informacijos nėra, trūkstamą informaciją vienu paspaudimu galima perduoti į JOSM redaktorių.

Kadangi didžioji dalis šio proceso yra automatizuota, vieno adreso informacijos pasikeitimas apdorojamas per kelias sekundes. Tai leidžia negaištant daug laiko greitai atnaujinti adresų informaciją.

Vilniaus savivaldybės adresų informacijos lyginimas su OSM DB

OSM duomenų bazė yra atvira. Informaciją bet kas gali tiek skaityti, tiek ir keisti. O tai reiškia, kad žymėtojai gali netyčia sugadinti adresų informaciją, pavyzdžiui keičiant pastato geometriją panaikinti egzistuojančio adreso žymas ar pridėti seniai jau panaikintą adresą (žinau atvejų, kai gyventojai po adreso pasikeitimo nežinojo savo naujo adreso ir pyko ant taksi vairuotojų, kurie važiavo pagal naują adresų informaciją, tokie gyventojai gali norėti „pataisyti“ adresų informaciją OSM duombazėje). Taigi reikia karts nuo karto palyginti Vilniaus Savivaldybės adresų db (atnaujinamą naudojant įsakymų duomenis) su informacija, esančia OSM duomenų bazėje.

Palyginę gauname dvi adresų grupes:

  • Adresai, kurie yra VS db, bet kurių nėra OSM. Tokius adresus pridedame į OSM.
  • Adresai, kurie yra OSM db, bet kurių nėra VS db. Tokius adresus iš OSM db išimame.

Taigi turint šiuos du sąrašus galima pastoviai palaikyti švarią ir šviežią adresų informaciją.

Bendras adresų informacijos kelias

Taigi galutinį informacijos kelią matome šioje schemoje:

adresu_informacijos_eiga

  • Periodiškai (kol kas neaišku, kas kiek laiko VS atnaujins savo skelbiamą adresų sąrašą) adresai gaunami iš Vilniaus Savivaldybės. Gauta informacija naudojama pradiniam tarpinės adresų db užpildymui ir periodiškam jos sinchronizavimui.
  • VS adresų keitimo įsakymai naudojami greitam adresų informacijos pasikeitimų įkėlimui į tarpinę adresų db
  • Duomenys tarpinėje adresų db naudojami atnaujinant ir prižiūrint Vilniaus adresų duuomenis OSM duomenų bazėje.

P.S. Na, realybėje gal nėra viskas taip paprasta, viena-kita klaida gali pasitaikyti ir VS duombazėje, bet tai jau visai kita tema 🙂

Share

Pasipildė Bing Maps

Bing Maps savo palydovinį žemėlapį papildė milžinišku 13 mln. kilometrų plotu naujų nuotraukų, kas sudaro beveik 316Tb[1]. Nemažai pasipildė ir Lietuvos teritorijoje, atsinaujino kai kurie plotai, bei dingo tarpai tarp senųjų didelės rezoliucijos plotų. Peržiūrėti dabar esantį padengimą galite čia.

Ta proga siūlau pažiūrėti 4 minučių video apie palydovų industrijos istoriją.

[1] http://www.bing.com/blogs/site_blogs/b/maps/archive/2013/09/06/bing-maps-publishes-13-million-square-kilometers-of-imagery.aspx

Share

OsmAnd lietuviški žemėlapiai

Tikriausiai ne vienam iš Jūsų teko susidurti su buitiniais navigatoriais. Garmin, TomTom yra vieni iš populiariausių, bet tikrai ne vieninteliai. Kadangi tai yra komerciniai produktai su savo patentuotais duomenų formatais, OSM duomenis panaudoti juose dažnai yra labai sudėtinga. Yra gan sėkmingų bandymų generuoti Garmin failus, bet neišvengiama ir nemažai trūkumų – neveikia adresų paieška, maks. greičio apribojimai, navigacija dideliuose plotuose. Dėl šių priežasčių OSM pagrindu veikiantys žemėlapiai yra žymiai populiaresni Android įrenginiuose.

Viena iš populiaresnių ir neblogai veikiančių programėlių yra OsmAnd. Nevardinsiu čia jos privalumų ir trūkumų, nes apie juos galit pasiskaityti google play. Man asmeniškai labiausiai užkliuvo sunkumai atsinaujinant duomenis – nemokama versija riboja parsisiuntimų kiekį tik iki 10. Kita vertus, ši programėlė yra atviro kodo ir pasigaminti žemėlapius galima savarankiškai. Kiekvieną kartą gamintis failus pačiam užtrunka, todėl patogiau yra pasidaryti automatinį generavimą. Pilną aprašymą apie savo OsmAnd žemėlapių gamybą galite rasti čia.

O jei norit tiesiog atsisųsti naujausią lietuvišką failą, galit jį gauti iš http://osm.ramuno.lt/downloads/osmand/. Čia padėti failai turi POI, maršrutizavimo, transporto ir adresų registrus. Patį failą reikią įkelti į SD kortelės katalogą osmand. Žinoma, prieš tai reikėtų ištrinti senesnius failus Lithuania* arba Europe_Lithuania*.

Share