Spalvinimo žemėlapio kūrimas (video)

Prieš kiek daugiau nei metus rašiau apie spalvinimo žemėlapių kūrimą naudojant Atvirojo žemėlapio duomenis ir atviro kodo programinę įrangą QGIS. Po kiek laiko komentaruose atsirado prašymas įdėti papildomą spalvinimo žemėlapį. Na nėra sunku jį sukurti, tai įdėjau. Bet tuo pačiu pagalvojau, kad gi užtrunka tai kelias minutes. Visa programinė įranga ir duomenys nemokami ir tikrai nereikalauja kažkokių ypatingai sudėtingų technologinių žinių. Tai ta proga sugalvojau pabandyti sukurti vaizdo medžiagą, kaip kuriamas toks spalvinimo žemėlapis. Tai panaudojęs kdenlive video apdorojimo programą ir https://liepa.rastija.lt/Ieškotuvas/Teksto-sintezatorius lietuviško balso sintezatorių sukūriau žemiau pateikiamą pirmą blyną.
Laukiu komentarų, pastabų, pasiūlymų. Per daug nemuškite, visgi pirmas bandymas 🙂

Share

Kelių ilgiu susilyginome su komerciniu žemėlapiu

Šiomis dienomis Lietuvos atviras žemėlapis pasiekė svarbią ribą – kelių ilgiu susilyginome su komerciniu Garmin žemėlapiu!

Kasdien atnaujinamo Open street map Garmin žemėlapio svetainėje galite rasti pagrindiniu kiekybinių žemėlapių parametrų palyginimą:

osm_garmin_palyginimas

Kaip matome, atvirame žemėlapyje kelių jau yra truputį daugiau (ir kiekvieną dieną kelių vis daugėja), gyvenviečių skaičius irgi jau lygus (atvirame žemėlapyje suvestos visos Lietuvos gyvenvietės: miestai, miesteliai, kaimai ir viensėdžiai). Vis dar stipriai atsiliekame adresų skaičiumi (taip tikriausiai bus tol, kol Lietuva neįgyvendins ES direktyvų ir neatvers adresų registro) ir lankytinų vietų skaičiumi.

Sekdami ankstesniu įrašu apie komercinio ir atviro žemėlapio kelių ilgio palyginimą, ir šį kartą žvilgterėkime į skirtingų kelių tipų kitimą laike:

kelių_ilgiai_pagal_tipus_2016

(Ši palyginimo diagrama paimta iš Lietuvos OSM statistikos puslapio)

Kaip matome, visi pagrindiniai/didieji keliai jau yra suvesti (tokią išvadą galime daryt iš to, kad jų ilgis jau praktiškai nesikeičia paskutinius metus). Taigi dabar daugėja miško/lauko keliukų, įvairių pėsčiųjų/dviračių takų ir pan.

Miško kelius/takus dažniausiai yra neįmanoma braižyti pagal ortofoto, kad ir kokios geros kokybės ji būtų. Taigi šiais laikais, kai dauguma turime išmaniuosius telefonus su GPSR įranga, norėčiau paprašyti visų galinčių rinkti miško kelių pėdsakus, kelti juos į OpenStreetMap ir tada registruoti pastabą, kad žymėtojai galėtų jūsų įkeltą pėdsaką paversti OSM keliu.

Taigi „į begalybę ir dar toliau!“ 🙂

Share

Lietuvos upių žemėlapis

Jau įpusėjo vasara, visi stengiamės ištrūkti į gamtą, kas dviračiu pasivažinėti, kas pasivaikščioti, o kas ir baidarėmis ar kokiu kitu vandens transportu paplaukioti. Plaukiant baidare visada anksčiau ar vėliau kyla klausimas „kiek dar liko“? Atsakyti paprastai būna sunku, nes net žinant, kur tu esi (tarkim, prie gyvenvietės X) ir kur planuoji išlipti (tarkim, prie tilto gyvenvietėje Y) yra labai sunku pasakyti, kokį atstumą dar reikia plaukti (t.y. koks atstumas upės vektoriumi).

Open street map turi upių vektorius, iš upese.lt galima gauti informaciją apie pavojingas vietas, baidarių įkėlimo/iškėlimo vietas. Garmin žemėlapius kurti irgi mokame (garmin, nes kol kas jo patikimumas, atsparumas vandeniui, smūgiams ir pan. stipriai lenkia išmaniuosius mūsų draugus). Tad, kaip ir reikia tik prisėsti ir padaryti 🙂

Tai ir prisėdau prie bandomojo varianto. Kaip bandomąją upę dėl vienokių ar kitokių priežasčių pasirinkau Ūlą. Patikslinau Open Street Map informaciją apie Ūlą, sudėjau taškus iš upese.lt ir sugeneravau Garmin žemėlapį, kuriame maršrutas braižomas vandens keliais (upėmis ir upeliais).

Upės maršrutas

Kaip matome, maršrutizavimas veikia, atstumas skaičiuojamas. Gaila nepavyksta gražiai padaryti laiko skaičiavimo (gal dėl Garmin žemėlapių apribojimų, gal dėl mano žinių trūkumo). Bet tikriausiai ir prasmės nėra, retas kas plaukia nuo taško A iki taško B pastoviai irkluodamas, nesustodamas pailsėti, pasigėrėti aplinka, surinkti šiukšlių ar išlipti į krantą „ekstra reikalams“. O ir skirtingų žmonių ir vandens transporto priemonių plaukimo greitis labaaaai skiriasi. Tai tarkim, kad šiam etapui tas planuojamas laikas ir nesvarbus.

Užtat gauname ir informaciją apie pavojingas vietas (raudonas šauktukas) ar patogias vietas baidarių įkėlimui/iškėlimui (mėlyna rodyklė).

Zervynos

Na ir skardžiai ar šiaip smėlėtos vietos palei upę matosi:

Skardžiai

Dabar belieka pabandyti praktikoje, sutvarkyti kitas populiarias upes ir turėtume puikų daiktą. Tik tokį žemėlapį dariau pirmą kartą, nežinau jokių alternatyvių upių žemėlapių, tai gali būti, kad dar yra daug dalykų, kuriuos galima būtų pakeisti ar pridėti į šį žemėlapį. Taigi, vandens mėgėjai, pabandykite ir pakomentuokite!

Bandomąjį žemėlapį galite atsisiųsti iš čia: http://dev.openmap.lt/garmin/upes/

Tuo pačiu gavosi ir Ūlos vandens žemėlapis (http://dev.openmap.lt/ula/), bet tai jau visai kita istorija.

Linksmo ir malonaus plaukiojimo!

Share

Klaidos Baltijos jūros regione

Yra eilė priemonių, ieškančių žymėjimo klaidų OpenStreetMap žemėlapyje. Kai kurios klaidos yra kritinės – tarkim transporto vektorių susikirtime nėra taško, dėl ko neveikia arba neteisingai veikia maršrutizavimas. Kitos klaidos ne tokios rimtos – tarkim reikalavimas, kad visi kelių vektoriai turėtų įvestą maksimalų greitį (net jei maksimalus greitis toje atkarpoje „standartinis“).

Gerą taisyklių rinkinį turi rimtesnysis OSM redaktorius JOSM. Klaidų ieško ir tokie projektai kaip Osmosis, Keepright ir eilė kitų. Kai kurių Lietuvai specifinių klaidų mes ieškome patys. Žodžiu klaidų aibių yra daug. Kadangi Keepright yra seniausias iš šiuo metu vis dar aktyvių klaidų aptikimo projektų, tai apsistokime ties juo.

Paimkime Keepright klaidų rinkinį ir pažiūrėkime, kaip jis atrodo vizualiai. Keepright klaidas teikia stačiakampiais gabalais. Imkime tiek gabalų, kad būtų pilnai uždengtas Lietuvos plotas. Išimkime klaidas, kurios nėra kritinės, bet kurių prisiskaičiuoja labai daug – maksimalaus greičio reikalavimą ir reikalavimą, kad kiekvienas „track“ tipo keliukas turėtų dar ir kokybės žymą (tracktype). Taigi imame visas klaidas išskyrus minėtų dviejų tipų. Kiekviena klaida vaizduojama tašku. Ką gauname? Štai ką:

klaidos_aplink_baltija

Iš pradžių galvojau ant šio vaizdelio uždėti ir Lietuvos plotą orientacijai, bet… panašu, kad nelabai reikia…? 😉

P.S. Apatiniame kairiame kampe balta, nes tiesiog nebuvo imtas Keepright stačiakampis su Vakarinės Lenkijos ploto klaidomis.

Share

Popieriniai žemėlapiai

Vienas iš atvirų duomenų pranašumų yra tas, kad juos galima naudoti bet kokiems tikslams – nereikia nieko klausti leidimo, derinti ar tuo labiau mokėti kokius nors mokesčius. Štai todėl turint atviro žemėlapio duomenis mes galime atsispausdinti norimos vietovės, norimo mastelio žemėlapį su norimais duomenimis. T.y. galime imti tik atviro žemėlapio duomenis, bet galime uždėti ir savo asmeninius sukurtus duomenis – gimtadienio žygio maršrutą, kelią svečiams į iškylą, boružėlių populiacijos duomenis ir t.t.

Pavyzdžiui sugalvojam atsispausdinti dviračių žemėlapį. Tada pasiimame OpenStreetMap duomenis shape failais ir susikeliame į QGIS. QGIS – atviro kodo visiškai nemokama programinė įranga, veikianti visose pagrindinėse operacinėse sistemose. Tada į žemėlapį susikrauname norimus sluoksnius, juos spalviname, žymime kaip tik širdis geidžia. Nerašau detaliau, nes apie tai jau buvo rašyta ankstesniuose įrašuose (žiūrėkite nuorodas). Dabar tik noriu parodyti, ką galima gauti. Vienas iš variantų – norimą žemėlapį padalinti gabalais, atsispausdinti ant A4 ar A3 lapų (priklausomai nuo to, kokį spausdintuvą galima panaudoti šiam reikalui) ir prisiminus vaikystę (ar pasitelkus vaikus) susiklijavus gauti visai neblogą žemėlapį:

popierinis_zemelapis_n

Toks spausdinto žemėlapio būdas gali būti ir tam, kad nereikėtų spaustuvės paslaugų (pigiau) ir tam, kad tiesiog pasitikrinti, koks bus galutinis rezultatas: ar įskaitomas tekstas, ar aiškūs simboliai ir pan. Taipogi galima leisti ar net skatinti, kad žemėlapio skaitovai imtų rašymo priemones ir žymėtų gal klaidas, gal sau svarbius objektus ar pan. – gaunasi erdvinė pastabų lenta, kurią labai nesunku atspausdinti iš naujo.

Žinoma tokį žemėlapį galima atsispausdinti ir spaustuvėje. Čia svarbu arba žemėlapį daryti vektorinį (nenaudoti permatomumo, šešėlių ir kitų savybių, kurios į vektorinį formatą nelabai susikelia), arba kurti žemėlapį su pakankamai aukštu taškų skaičiumi (DPI), tarkim 300-400. Tada gauname žemėlapį, kuris yra analogiškas komercinių kompanijų gaminamiems žemėlapiams:

popierinis_zemelapis_s

Nuotraukoje ant A0 lapo atspausdintas žemėlapis, bet artimiausiuose planuose yra jį atsispausdinti ir plačiajuoste spauda 🙂

Galimybės gi neribotos. Galima spausdinti labai didelius žemėlapius ir klijuoti ant sienos, galima spausdinti marškinėlius, skareles. Galima žemėlapį atsispausdinti ant medžiagos ir turėti labai originaliai atrodantį ir lankstymo ar net drėgmės nebijantį žemėlapį, kurį galima tiesiog susiglamžyti ir į kuprinės kišenę įsidėti. Žodžiu kai turime atvirus duomenis ir atvirą programinę įrangą, vienintelis ribojantis faktorius yra jūsų fantazija!

Share