Noi elemente pe harta Galațiului (IV)

Zilele trecute am adus mici completări în Mazepa (1 și 2), în zona cunoscută ca și „la BR-uri„:

Mazepa înainte

Mazepa înainte

Mazepa după

Mazepa după

Noi elemente pe harta Galațiului (III)

Și iată cum au apărut și clădirile din zona portului:

Zona Portului înainte

Zona Portului înainte

Zona Portului după

Zona Portului după

Noi elemente pe harta Galațiului (II)

Continuăm cu blocurile din zona gării, unde avem atât clădiri vechi cât și blocuri ANL de doar 4 ani:

Zona gării înainte

Zona gării înainte

Zona gării după

Zona gării după

Noi elemente pe harta Galațiului (I)

Ca să justific pauza cam îndelungată de pe blog am să încep o luuuungă serie de articole care să demonstreze că nu am stat chiar degeaba în ultima vreme. Pentru început am să vă prezint cum arăta zona pieței centrale acum o săptămână și cum arată acum:

Înainte:

Piața centrală, zona 1

Piața centrală, zona 1

Piața centrală, zona 2

Piața centrală, zona 2

După:

Piața centrală, zona 1 actualizată

Piața centrală, zona 1 actualizată

Piața centrală, zona 2 actualizată

Piața centrală, zona 2 actualizată

Î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.