Lietuvos adresų informacijos įkėlimas

2020 metų spalį Registrų centras paskelbė atvirą Lietuvos adresų kadastro duomenų rinkinį. Šiame duomenų rinkinyje yra informacija:

  • Adresų taškų (taško koordinatės, miestas, gatvė, namo numeris, korpusas)
  • Gatvių ašinių linijų (linijos geometrija, gatvės pavadinimas)
  • Administracinių ribų (gyvenviečių ribų poligonas, gyvenvietės pavadinimas)

Kadangi rinkinys atviras, nors ir neatnaujinamas, buvo nuspręsta jį įkelti į OpenStreetMap duombazę. Visą rinkinį, išskyrus Vilniaus duomenis, nes Vilniaus miesto savivaldybė jau daug metų kas savaitę atnaujina atvirą adresų rinkinį, todėl Vilniaus adresų informacija jau buvo tvarkinga ir Vilniaus miesto savivaldybės informacija yra naujesnė.

Buvo paruošta programinė įranga, leidžianti importuoti adresų duomenis atsižvelgiant į jau esamus duomenis:

  • neimportuoti jau esamų adresų
  • jei yra pastatas, kuriam galima vienareikšmiškai priskirti adresą, tai adresas priskiriamas pastatui
  • jei naujo adreso vietoje nėra nei pastato, nei kitų adresų, adresas importuojamas kaip naujas taškas
  • kitais atvejais paruošiamas pusiau-automatinis adreso įkėlimas, t.y. žmogus peržiūri vietą ir padaro sprendimą, kaip/kur pridėti adresą
  • pašalinti perteklinius adresus

Adresų importo progresą galima matyti šiame video:

Lietuvos adresų įkėlimas 2020-10 – 2021-03

Įkėlimas užtruko virš penkių mėnesių, nes adresai (kaip ir bet kokia kita informacija) nėra izoliuoti – jie susiję su kitais duomenimis. Pavyzdžiui gatvėmis (jei yra gatvės A adresas, tai tokia gatvė privalo būti netoli adreso) ar gyvenviečių ribomis (jei yra gyvenvietės B adresas, tai jis privalo būti tokios gyvenvietės ribose).

Kaip paaiškėjo, būtent gatvių informacijos sutvarkymas ir buvo daugiausia žmogiškų pastangų reikalaujanti dalis, nes gatvių duomenų nebuvo galima įkelti automatiškai – algoritmas būtų stipriai per sudėtingas (kelius reikia kurti, jungti, skaidyti, keisti klasifikacijas ir pan.), na ir kai kurių gatvių geometrijos informacija OpenStreetMap duombazėje yra gerokai tikslesnė, tai vietomis tik žmogus gali nuspręsti, kuriam keliui priskirti pavadinimą ar kokia turėtų būti gatvės geometrija (pvz. kad nekirstų pastatų ar vandens telkinių).

Gatvių pildymui buvo sukurtos ataskaitos, leidžiančios gatvių pavadinimų tvarkytojams matyti nesutvarkytas gatves išrikiuotas pagal atstumą nuo jų pageidaujamo taško: buvo tvarkoma nuo Vilniaus, Klaipėdos, Kauno, Biržų ir Šiaulių. Kaip sekėsi tvarkyti gatvių pavadinimus galima matyti šiame video:

Gatvių pavadinimų pildymas 2020-10 – 2021-03

Viso šio projekto rezultatas – užpildyta/atnaujinta Lietuvos adresų informacija, sutvarkyti gatvių pavadinimai. Adresų skaičius Lietuvoje pašoko nuo 300 tūkstančių iki 1,1 milijono! Buvo sutvarkyta daugiau nei 25 tūkstančių kelių pavadinimų informacija: įvestas pavadinimas arba pridėta žyma, kad kelias patikrintas ir jis neturi pavadinimo.

Adresai nėra statinis dalykas, jie pastoviai keičiasi. Kol nesutvarkyta situacija su Registro centro veiklos nuostatais (šitą dalyką valdo Lietuvos Respublikos Seimas), tol adresų informacijos atnaujinimų tikriausiai arba negausime, arba gausime labai periodiškai, taigi adresų atnaujinimas lieka mūsų – žymėtojų – užduotis. Na o kai adresų kadastro duomenys bus galutinai atverti – mes jau būsime pasiruošę jį daug greičiau integruoti.

Share

Topografinis žemėlapis

Topografinis Lietuvos žemėlapis – naujausias pagal OpenStreetMap duomenis sukurtas Lietuvos žemėlapis. Topografinio žemėlapio viena pagrindinių detalių – aukščio informacija. T.y. topografinis žemėlapis be aukščio informacijos – ne topografinis.

Panaudojant NŽT aukščio informaciją, SpatialForces narys Marius paruošė duomenis, tinkamus aukščio informacijai vaizduoti žemėlapyje. Todėl dabar pristatome https://topo.openmap.lt

Topografinis žemėlapis

Pradiniai NŽT aukščio duomenys yra ~1m2 gardelės. Toks detalumas naudingas nebent labai specifinėse situacijose (pvz. archeologijai, statyboms), todėl aukščio duomenys buvo supaprastinti iki 4m2 gardelės. Tai vis tiek yra gerooookai tikslesni duomenys, nei beveik visų žemėlapių naudojami Shuttle duomenys (SRTM), kur gardelės dydis yra 30m2.

MapBox GL-JS aukščio šešėliavimo varikliukas leidžia šešėlius braižyti kliento naršyklėje, todėl gaunamas interaktyvumas. Tarkim topo žemėlapyje yra nustatyta, kad saulė visada šviečia iš viršaus kairės. Pabandykite pasukti žemėlapį ir pažiūrėkite, kaip atitinkamai perpaišomi šešėliai.

Žemėlapio stilius pastoviai papildomas remiantis Lietuvos topografinio žemėlapio specifikacija, ją šiek tiek pagardinus bene garsiausių kartografų – SwissTopo kūrėjų – spalvomis ir šriftais.

Share

2017 metų rezultatai ir 2018 planai

Asociacijos logotipas

Asociacija „Atvirasis žemėlapis“ įkurta 2017 metais, taigi pagrindiniai darbai buvo susiję su steigimu: teisiniai dalykai, serverių/domenų perdavimas asociacijai, valdymo struktūros derinimas, logotipo sukūrimas ir pan. Asociacijai perduotas domenas openmap.lt.

Taipogi atlikti ir praktiniai darbai:

  • Sukurtas vektorinių kaladėlių teikimo servisas. Šią paslaugą gali naudoti visi atviro žemėlapio naudotojai, kurdami savo žemėlapius ir svetaines.
  • Sukurti keli žemėlapiai, naudojantys vektorines kaladėles: bendros paskirties, ortofotografinis, mišrus, teminis dviračių žemėlapis.
  • Vektorinių kaladėlių ir žemėlapių techninė dalis perkelta į github, kur visi norintys gali stebėti pakeitimus, sužinoti, kaip padaryti vieni ar kiti dalykai, siūlyti idėjas ar savo kodo pakeitimus.

Ačiū visiems parėmusiems asociaciją 2017 metais, be jūsų nebūtų galima atlikti šių darbų!

Detalias 2017 ataskaitas rasite asociacijos puslapyje.

2018 metų planai

Šiais metais planuojame atlikti tokius darbus:

  1. openstreetmap.lt domeno perdavimas asociacijai
  2. topo.openmap.lt – topografinis žemėlapis
  3. aukščių informacija – hillshading ir kontūrai (gal net su bergštrichais). Naudotume didelio tikslumo Lietuvos aukščių informaciją. Ji daug kartų tikslesnė ir detalesnė už kitų žemėlapių naudojamus SRTM duomenis, o tai ypač svarbu daugmaž lygioje Lietuvoje (SRTM duomenys net Gedimino kalno pozicijos tikslios nepagauna, ką jau kalbėti apie smulkesnes kalveles). Pavyzdį rasite iliustracijoje žemiau.
  4. upes.openmap.lt – į upes/baidarininkus orientuotas teminis žemėlapis su taškine info iš upese.lt
  5. transportas.openmap.lt – teminis viešojo transporto žemėlapis
  6. paieškos funkcionalums – naudojant šiuolaikišką elastinę paiešką bus galima ieškoti įvairiausios informacijos: nuo adresų iki piliakalnių ar kavinių
  7. maršrutizavimas – maršrutizavimas mašinomis, dviračiais, pėsčiomis ir gal net baidarėmis
  8. hackatonas – prieš porą metų buvo planuotas, bet nesurengtas kaip suprantu todėl, kad visos tinkamos vietos mokamos. Dabar, turint finansavimą, galima surengti. Dėl temų bus tariamasi sąrašyne talk-lt, bet pradinės mintys: žemėlapio redagavimas su JOSM, vektorinių žemėlapių kūrimas su maputnik, statinių/spausdinamų žemėlapių kūrimas su QGIS, duomenų analizė.
  9. Plėsime ir taip jau stiprų bendradarbiavimą su GIS ir kartografijos profesionalais (GIS-centras)

Naujos aukščių informacijos pavyzdys

Kaip matote, planų daug, ir nebūtinai tai viskas, ką padarysime (gali būti, kad kažko ir nepavyks padaryti). Asociacijos narių daugėja, taigi ir pajėgumai didėja. Artėjame prie serverio resursų ribos, tai reikės pirkti rimtesnį planą.

Dar kartą ačiū visiems. Jei jums patinka, ką mes darome – nepamirškite paremti asociacijos 2% GPM arba prisijungti ir kurti kartu!

Share

Lietuvos dviračių žemėlapis

Prieš kokius penkis metus buvo sukurtas atviras Lietuvos dviračių žemėlapis. Per tą laiką technologijos stipriai pasikeitė, tai atėjo laikas šį žemėlapį perdaryti. Taigi pristatome atnaujintą žemėlapį:

Lietuvos dviračių žemėlapis

Žemėlapis turi du lygiaverčius adresus:

Žemėlapio pagrindui sukurta į akis per daug nekrentanti šviesi tema, kur spalvas „gavo“ tik vanduo ir miškas – lengvesniam orientavimuisi. Ryškios spalvos skirtos tik esminiams žemėlapio duomenims – dviračių infrastruktūrai. Ką reiškia kiekviena spalva ar ženkliukas rasite sutartiniuose ženkluose (apačioje dešinėje):

Sutartiniai ženklai

Po sutartiniais ženklais rasite nuorodą į techninį aprašymą, kaip reikia žymėti objektus atvirajame žemėlapyje.

Žemėlapio pildymas

Šiandien Lietuvoje yra ne vienas dviračių žemėlapis. Visų jų pagrindinė problema – atnaujinimas. Jie padaromi kažkokiu metu x ir pamirštami – duomenys neatnaujinami, todėl juos ilgainiui pamiršta ir naudotojai.

Todėl šitas atviras žemėlapis turi šansų neturėti pamiršimo problemos, nes pildyti gali bet kas. Taigi pildykite žemėlapį, jei turite klausimų – klauskite sąrašyne talk-lt. Jei nenorite redaguoti žemėlapio – registruokite pastabas (OSM Notes). Svarbiausia – ne techninė žemėlapio realizacija, o žemėlapio duomenų rinkimas ir atnaujinimas!

Share

Vektorinis žemėlapis

Džiugu pranešti, kad atnaujintas openmap.lt pradėjo naudoti vektorinius žemėlapius. Mano žiniomis, tai pirmas Lietuvoje padarytas vektorinis žemėlapis (kitas yra Google žemėlapis, bet jis ne Lietuvoje padarytas).

Sakysite, kad techninės detalės, niekam neįdomu? Ne. Štai kelios paprastam naudotojui matomos vektorinio žemėlapio savybės, kurių nebuvo ir negalėjo būti anksčiau naudotuose rastriniuose („kaladėliniuose“) žemėlapiuose.

Žemėlapio pasukimas

Nors šiais laikais įprasta žemėlapį orientuoti taip, kad viršuje būtų šiaurė (beje, istoriškai taip buvo ne visada: viduramžiais viršuje buvo pietūs, dar anksčiau viršuje buvo rytai). Vektorinį žemėlapį galima pasukti kaip norime, ir visos etiketės (gatvių, lankytinų vietų ir pan. pavadinimai) bus atitinkamai perpaišytos, nebus aukštyn kojomis parašyto teksto:

Kam to reikia? Dažnai žmonės mėgsta žemėlapį pasukti savo žiūrėjimo kryptimi. Jei tarkim aš stoviu prie Gedimino paminklo Katedros aikštėje ir noriu eiti link Rotušės, tai norėsiu taip pasukti žemėlapį, kad Rotušė būtų „virš“ Katedros aikštės. Taip pat galima padaryti, kad žemėlapis automatiškai sukinėtųsi pagal judėjimo kryptį (kaip tai daroma GPSR įrenginiuose).

Žemėlapio pakreipimas

Žemėlapį taip pat galima pakreipti, taip sudarant erdvinio vaizdo įspūdį:

Pasukti ir pakreipti žemėlapį galite dešiniu pelės mygtuku arba dviem pirštais tapšno-įrenginiuose.

Žemėlapis yra interaktyvus

Galima spausti ant žemėlapyje rodomų lankytinų vietų, bus rodoma papildoma informacija, tokia kaip darbo laikas, svetainė, nuotrauka ir pan.

Ortofotografinis sluoksnis

Šiame žemėlapyje yra ir Nacionalinės Žemės Tarnybos ortofotografinis ORT10LT sluoksnis. Tai nėra vektorinės technologijos nuopelnas tiesiogiai, bet su vektoriniu žemėlapiu yra daug paprasčiau padaryti, kad ant ortofotografinio žemėlapio būtų rodomi kelių, upių pavadinimai ir pan.

Kitos techninės naujovės

Taipogi yra eilė naujovių labiau techninėmis detalėmis besidomintiems. Tarkim vektorinio žemėlapio atveju, serveris grąžina tik objektų formas. Kaip braižomas žemėlapis (kokie objektai braižomi, kokie nebraižomi, kokios naudojamos spalvos, kelių storiai, piktogramos lankytinoms vietoms ir panašiai) yra valdoma paprastu json failu žemėlapį rodančioje svetainėje. Tai reiškia, kad dabar, net neatlikdami sudėtingų veiksmų, tokių kaip savo duombazės kūrimas, osm duomenų įkėlimas ir atnaujinimas ir pan. jūs galite susikurti savo žemėlapį tiesiog įvairiais vizualaus redagavimo įrankiais pakoregavę stiliaus json failą pagal savo poreikius (gal išmesti sau neįdomius objektus, gal spalvas pritaikyti prie savo svetainės spalvų schemos ir pan.).

Pakreipus žemėlapį galima pridėti 3D žemėlapį tiesiog panaudojus pastatų aukščio informaciją.

Ir dar daug daug kitų naujų galimybių, apie kurias bus rašoma vėliau 🙂

Share