Înapoi la planșa de desenat

Au trecut câteva zile de când nu am mai scris nimic pe blog. Nu am fost plecat pe nicăieri, nici nu am fost bolnav, pur și simplu am avut nevoie de un pic de pauză după ce în ultimile 2 luni am tras atât la servici cât și acasă. După o seară în care doar am răspuns la comentarii sau la niște mailuri, aseară m-a apucat nostalgia vremurilor trecute, când Galațiul lipsea de pe harta OSM, și când aveam mult de lucru. Așa că am început ușor cu o inventariere a track-urilor și a pozelor făcute prin Galați, și am mai completat pe ici pe colo.

Probabil că ați observat că sunt câteva cartiere în oraș care sunt bine reprezentate la nivel de alee/stradă, dar lipsesc clădirile. Ei bine, cred că plimbările făcute la începutul acestui an, când am spus că trebuie să acopăr toate cartiere în care există blocuri și să le notez denumirea, o să apară în curând pe hartă. Am să încep cu zona pieței centrale care momentan lipsește de pe hartă, și după aceea am să trec la cartierele deja existente (M13, M14, M38, M39, M40, completare Aurel Vlaicu, completare Siderurgiștilor Vest, M20, M21, Portului). Cum probabil sunteți curioși care este metoda prin care culeg toate aceste date, am să pregătesc un mic articol cu câteva exemple (care din păcate se bazează foarte mult pe imaginile din Yahoo, deci nu se aplică decât în prea puține cazuri).

Într-o vreme publicam articole cu o zonă de pe hartă, înainte și după ce i-am făcut o vizită pentru a vedea diferența. Cred că pe măsură ce am să adaug noi contribuții am să fac mici capturi ale zonei pentru a vedea diferențele.

De ce?

“De ce?” este o întrebare atât de puternică câteodată, încât abia aștept să o pun cuiva. Părinții mei au fost terorizați când eram mic de o variantă și mai interesantă: “De unde știi?” spusă pe un ton pițigăiat. Așa că în lipsa timpului necesar scrierii unui articol aș fi curios să aflu de la cei care ajung pe aici (din întâmplare sau nu) ce tipuri de articole ar dori să citească. Am creat un nou sondaj, cu răspunsuri multiple de astă dată, și chiar cu posibilitatea să îmi spuneți voi ce doriți, dacă răspunsul căutat nu e în listă. Mulțumesc, și promit că o să încerc să țin cont de opiniile voastre!

Work in progress

După ce am trecut pe la un control oftalmologic care din fericire nu a scos nimic rău la iveală (deci încă îmi permit să stau 12-14 ore pe zi cu ochii în monitor) am ajuns din nou să ma duelez cu Geoserver-ul și stilurile lui. Documentația oficială pentru versiunea 2.0 pe care o utilizez este mult prea slabă, din fericire cea pentru 1.7.x se aplică pentru cele mai multe probleme pe care vrei să le rezolvi (eu încă nu am găsit diferențe). În plus lumea a mai folosit Geoserver-ul și a documentat multe probleme de care s-au lovit la rândul lor.

Am învățat cum pot pune o imagine grafică să se repete pe o linie, am pierdut câteva minute să fac 2 mici imagini care să se potrivească scopului meu, și apoi a început chinul modificării stilurilor deja existente. Datorită faptului că lucram direct pe calculatorul care servește drept server WMS pentru partea de transport în comun, pentru câteva minute această funcție nu a putut fi utilizată, dar imediat ce am trecut pe noua bază de date totul a revenit la normal. Acum însă mi-am dat de treabă la fiecare update al extractului României pe care vreau să îl încarc, și care va dura cu câteva minute mai mult.

Rezultatul este vizibil pe OpenMap.ro, sper să vă placă.

Și duminica se muncește (dacă vrei)

Probabil știți bancul cu japonezul care muncește 2 ore pentru împărat și 2 ore pentru Japonia. Eu lucrez duminica vreo 8 ore pentru mine și pentru comunitatea OSM. Nu mă laud, și nici nu mă plâng pentru că dacă nu mi-ar face plăcere să programez (vorbind în general) pur și simplu nu aș face-o (de fapt nici nu o consider muncă atât timp cât o fac din pasiune). Bun, să vedem ce a ieșit după aceste ore petrecute cu laptop-ul în brațe: am reușit să termin un mic script în Python care parsează o bază de date PostgreSQL/PostGIS încărcată deja cu datele din OSM (folosind modul slim de la osm2pgsql) și care permite (după agregarea  datelor) să randăm diferit porțiunile forward/backward din cadrul rutelor de transport public.

Momentan nu am modificat stilul folosit de Geoserver pentru a pune săgeți de direcție pentru acele porțiuni dar am acces la acele date. Următorul pas la care mă gândesc este o grupare a rutelor pe porțiunile comune pentru a putea îmbunătăți modul în care sunt afișate numele traseelor (teoretic acum nu ar trebui să fie foarte dificil).

Am mai trimis niște mailuri pe listă, am scris un post pe blog pe care tocmai ce îl citiți și s-a cam terminat ziua. Și weekend-ul. Mâine din nou la muncă, de data asta pe bani :)

Mult prea puțin timp liber

Astăzi am pierdut mult timp încercând să adaug posibilitatea de a randa săgețile de direcție pe rutele de transport în comun de pe OpenMap.ro. Din păcate se pare nu este foarte simplu, însă soluția care trebuie să fie implementată va rezolva și problema grupării în cazul afișării numerelor diferitelor rute. Dar va mai dura ceva timp până va fi gata.

Între timp am luat legătura cu unul dintre grupurile ce promovează softul liber în România arătându-ne dispuși să facem mici prezentări legate de OpenStreetMap pentru cei care doresc să afle mai multe (din punctul meu de vedere softul liber merge mână în mână cu datele libere). Interesul este real, însă mai ales din zona Ardealului care îmi este cam inaccesibilă pentru un drum de o zi (cu mici excepții). Așa că mi-a trecut prin minte o idee nebunească ce constă într-un mic tur al României pentru a scoate la iveală acest proiect. Interesați? :) Cum sună caravana OSM?

Ajutăm, dar până când?

Am citit un articol interesant care mi-a adus aminte de o întâmplare asemănătoare. Acum câțiva ani am văzut pe stradă un domn mai în vârstă (aș putea spune un bătrân) care a căzut la câțiva metri de mine fără ca nimeni să reacționeze. Abia după ce l-am ajutat să se ridice și să se așeze pe o bancă, a venit o doamnă care părea mai îngrijorată, dar care a pus infama întrebare: “A băut?”. Mi-am permis să îi arunc o privire destul de supărată ți să îi răspund cu o întrebare: “Contează?”. L-am întrebat apoi pe bătrân dacă totul e în regulă, iar când răspunsul a fost afirmativ mi-am continuat drumul, mulțumit că am ajutat pe cineva, dar și surprins de lipsa de reacție a celorlalți.

Am auzit că dacă suni la serviciul de ambulanță să anunți că ai găsit un om căzut pe stradă prima întrebare este dacă este beat. Dacă acel om, fie el în stare de ebrietate sau nu, are nevoie de niște servicii pe care le-a plătit anticipat vreo 30 de ani, mi se pare normal să le primească. Și în plus să primească și asistență pentru a putea scăpa de această problemă (a băuturii).

Deci, îi ajutăm pe cei care au nevoie de ajutor, indiferent de starea lor? Eu cred că e o datorie morală să o facem, dacă noi nu vom deveni mai buni, nu avem ce să cerem de la cei din jurul nostru.

Ericsson Labs promovează OpenStreetMap

Am fost surprins să citesc de faptul că Ericsson Labs oferă suport pentru hărțile OSM în propria librărie Mobile Maps. Spre deosebire de Google Maps librăriile de la EL oferă suport pentru randarea dinamică a datelor vectoriale, personalizarea hărților și suport pentru majoritatea telefoanelor de pe piață, datorită faptului că sunt dezvoltate pentru Java ME și Android.

Sunt oferite cu titlu de două aplicații (Guidu și Photocaching) care folosesc această librărie dar din păcate documentație este unul din punctele slabe deocamdată (pentru un astfel de produs e nevoie de un tutorial bine pus la punct). Am găsit în cele din urmă și două tutoriale (câte unul pentru fiecare platformă suportată) care pot fi încercate la adresa https://labs.ericsson.com/apis/mobile-maps/android-getting-started sau https://labs.ericsson.com/apis/mobile-maps/documentation/getting-started-tutorial.

Exemplu Mobile Maps pe emulatorul Android

Exemplu Mobile Maps pe emulatorul Android

Mobile Maps + J2ME

Mobile Maps + J2ME

Sursa: https://labs.ericsson.com/apis/mobile-maps/blog/openstreetmap-android.

Cea mai bună ciorbă de burtă

ciorba-de-burta_1191573896Trebuie să recunosc că nu îmi place ciorba de burtă. Ai mei sunt mari fani, dar eu nu am reușit să mă împac niciodată cu acel gust. Îmi place la nebunie ciorba rădăuțeană, care este identică cu ciorba de burtă, numai că are piept de pui, deci problema e de la burta în sine. În această seară însă am mâncat prima ciorbă de burtă care mi-a plăcut.

Secretul? Eram împreună cu câțiva prieteni după 2 ore de tenis de masă, care ne-au făcut să slăbim cel puțin 1 kilogram, la o bere. De la bere am ajuns la ceva de mâncat și pe lângă ciorba de burtă (pe care am luat-o pentru ca să nu fac notă discordantă) am comandat și 100 ml de vodcă, ascultând după mulți ani de sfatul tatălui meu. Combinația de ciorbă fierbinte + usturoi + ardei iute + vodcă a fost genială și cred că aș putea repeta experiența. Până una alta abia aștept ziua de mâine să îi sun pe ai mei și să mă laud că am mâncat o ciorbă de burtă care mi-a plăcut. Știu că îmi vor spune “Vezi, ți-am spus eu!”, dar știu că le voi face ziua mai frumoasă.

Poza are copyright culinar.ro.

OpenMap.ro la versiunea 0.2.5

OpenMap.ro 0.2.5

OpenMap.ro 0.2.5

Astăzi am făcut publice noile modificări la OpenMap.ro, și am schimbat versiunea la 0.2.5. Încă nu mă simt pregătit să trec la 0.3 :-) , aștept să adaug ceva mai important pentru întregul proiect. Iată pe scurt care sunt modificările de la versiunea 0.2.2, în ordinea importanței din punctul meu de vedere:

  • modul hibrid, ce combină imaginile satelitare Google cu tile-urile oferite de serverul WMS al AlphaTelecom SRL.
  • dezvoltarea unui overlay separat care să includă rutele de transport public existente în OpenStreetMap. Scopul este să arătăm ce se poate face cu datele din OSM precum și să atragem noi contribuitori.
  • integrarea OpenStreetBugs, o soluție simplă de a contribui la corectarea hărții OSM chiar și în lipsa timpului (necesar atât pentru înregistrarea traseelor, editarea datelor cât și pentru procesul de documentare). În acest caz e suficient un simplu click pe hartă și completarea câtorva informații despre problema observată.
  • adăgarea unui link pentru descărcarea hărții Garmin generată zilnic folosind datele cele mai actuale din OSM. În curând vor fi disponibile cel puțin 3 versiuni ale hărții ce vor putea fi descărcate.
  • posibilitatea marcării unei locații pe hartă pentru a putea fi ușor identificată folosind un permalink.

Deși lista de noi funcționalități ce sunt planificate este destul de lungă aștept ideile voastre aici sau pe lista de discuții OSM România.

Statistică a numărului de contribuitori OSM, pe țări

Tot citind informații despre ce se mai întâmplă cu OpenStreetMap am descoperit un document interesant. Ca să fac un rezumat, în ultimele 8 săptămâni 72 de utilizatori au făcut modificări pe teritoriul României, lucru care ne plasează pe locul 20 la nivel global și pe locul 17 la nivelul Europei. Germania este modelul de urmat cu nu mai puțin de 4363 de contribuitori activi, aproape jumătate din total. Impresionant!

În ceea ce privește România, suntem pe un loc bun, dar sunt convins că putem mai mult :-) Ce ar trebui să facem ca să atragem noi contribuitori? Aștept idei în comentarii.

Contribuțiile OSM pe țări
Contribuțiile OSM pe țări