Starea drumurilor pentru Android

Cu toții știm că unele drumuri din România sunt considerate naționale doar pe hârtie (și pe majoritatea hărților) dar realitatea din teren este cu totul alta. Cu toții am ajuns pe drumuri proaste fie că eram cu mașina sau motocicleta, iar această aplicație ne va ajuta să gasim un drum de o calitate cel puțin acceptabilă.

Avem posibilitatea să selectam tipul de vehicul (mașina sau motocicletă) respectiv clasa din care acesta face parte (off-road, SUV, standard și sport pentru mașină, respectiv enduro, enduro-touring, standard, cruiser și sport pentru motocicletă). În funcție de vehiculul selectat harta se va actualiza automat, și o comparație poate fi vazută în primele două capturi de mai jos (mașina off-road vs. sport). Citește în continuare

OpenMap.ro 0.2.6 – căutare la nivel de adresă

OpenMap.ro 0.2.6

După această (mini) vacanță de sărbători am reușit să îmi găsesc cheful necesar de a mai aduce ceva nou pe OpenMap.ro. Am lansat așadar versiunea 0.2.6 cu ajutorul căreia sper să aduc în prim plan una din posibilitățile mai puțin folosite, dar foarte necesară pentru o hartă cu adevărat completă: căutarea la nivel de adresă, binențeles acolo unde datele există momentan în OSM.

Iată câteva exemple de căutări:

  • caută o localitate: este suficient numele localității sau chiar numai o parte din acesta (diacriticele nu sunt necesare, nu se face diferență între litere mici și mari).
    • Galati
    • sighetu
  • caută o stradă într-o anumită localitate: va trebui să specificați numele străzii și apoi numele localității (eventual separate prin virgulă, ordinea este importantă).
    • universitatii, galati
    • galati bucuresti (a se observa ordinea, în cazul de față se caută strada galati din localitatea bucuresti)
  • caută un număr de pe o stradă, dintr-o localitate: ordinea pe care va trebui să o specificați este: numărul dorit, urmat de numele străzii și apoi numele localității.
    • 17, universitatii, galati
    • 13, studioului, bucuresti

Pentru a adăuga adrese în cadrul OSM va trebui să folosiți așa numita schemă Karlsruhe, cea care a devenit un standard pentru OSM chiar dacă pe Wiki este marcată ca „proposal”: http://wiki.openstreetmap.org/wiki/Karlsruhe_Schema. Este folosit un server propriu care din păcate prezintă riscul de a deveni offline la bunul plac al celor de la RDS așa că vechiul mecanism este păstrat ca și backup.

Pe lângă această nouă posibilitate am făcut mici retușuri adăugând o secțiune pentru exemplele de căutare (necesară mai ales după noile modificări) iar modul de prezentare a Permalink-ului a fost actualizat pentru a nu mai fi confundat cu textul ce formează notița de copyright.

Spor la adăugat adrese!

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

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?

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.

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.

Rețeaua de transport public pe OpenMap.ro

În ultimele zile mi-am dedicat timpul liber creării unui layer separat pentru afișarea rețelei de transport public din OpenStreetMap. Momentan sunt afișate rutele de autobuz și tramvai precum și stațiile aferente, dar sunt ușor de adăugat și alte elemente (trolee, maxi-taxi) cât timp ele există în OSM. Deocamdată totul este un experiment, este posibil ca serverul să nu răspundă deloc, scopul principal este să vedem ce se poate face cu datele din OSM și să îmbunătățim această hartă. Aștept opiniile și sugestiile voastre ca și comentarii.

Mai multe informații despre cum puteți adăuga aceste rute găsiți pe Wiki:
http://wiki.openstreetmap.org/wiki/Public_Transport
– o propunere mai complexă pentru transportul public: http://wiki.openstreetmap.org/wiki/User:Oxomoa/Public_transport_schema

Iată și cum arată acest nou layer în cele 3 zone care implementează momentan câteva rute conform cu informațiile din Wiki (Cluj-Napoca, Oradea și Târgu-Mureș):

Transport public în Cluj-Napoca

Transport public în Cluj-Napoca

Transport public în Oradea

Transport public în Oradea

Transport public în Târgu-Mureș

Transport public în Târgu-Mureș

Și link-urile directe către zonele de mai sus:
– Cluj-Napoca – http://www.openmap.ro/index.php?lat=46.7663&lon=23.599&zoom=14&layers=0B00FTTTTTTT
– Oradea – http://www.openmap.ro/index.php?lat=47.0612&lon=21.929&zoom=14&layers=0B00FTTTTTTT
– Târgu-Mureș – http://www.openmap.ro/index.php?lat=46.5398&lon=24.5587&zoom=14&layers=0B00FTTTTTTT

OpenStreetMap în mod hibrid

Unul din avantajele Google Maps scos în evidență în urma articolului acesta era afișarea datelor în modul hibrid, astfel încât dacă harta avea lipsuri într-o anumită zonă să te poți orienta folosind imaginile satelitare. Am folosit timpul trecut pentru că de câteva zile pe OpenMap.ro aveți posibilitatea să vedeți datele OSM suprapuse peste imaginile satelitare Google și să beneficiați astfel de aceleași avantaje.

Modul hibrid oferit de OpenMap.ro

Modul hibrid oferit de OpenMap.ro

Citește în continuare

Ro DEX 0.6 – căutare pe Dex Online la un click distanță

Ro DEX este extensia pe care am dezvoltat-o când mi-am dat seama că am nevoie de o modalitate de a căuta rapid un termen pe dex-online.ro. Astăzi am făcut un mic update pentru ca extensia să fie compatibilă cu noile versiuni Firefox 3.5.*.

Sper să vă fie de ajutor!

OpenMap.ro 0.2.2

OpenMap a pornit de la ideea de a pune mai bine în valoare datele din cadrul proiectului OpenStreetMap. Pe lângă harta propriu-zisă au apărut punctele de interes, căutare precum și posibilitatea calculării rutelor. În mai 2009 a fost lansat site-ul, însă prima versiune (să îi spunem 0.1) avea multe probleme. După câteva luni am rezolvat o mare parte din probleme și am lansat OpenMap.ro 0.2 (update la baza de date, la librăria OpenLayers, căutarea integrată și multe alte mici îmbunătățiri). Deasemenea pentru prima dată dăm posibilitatea celor care utilizează site-ul nostru să editeze harta folosind Potlatch cu un singur click.

Acum suntem după cum spune și titlul la versiunea 0.2.2 (care aduce alte mici adăugiri) și pregătim 0.3 care va duce o noutate importantă. Nu o să vă spun despre ce e vorba, dar sunt convins că o să fie un lucru interesant. Dacă aveți probleme cu aplicația (indiferent de orice natură) puteți să ne scrieți la adresa contact [at] openmap.ro, unde de altfel așteptăm și eventualele idei de funcționalități pe care le-ați dori prezente pe OpenMap.ro.

Pentru cei care contribuie la OSM recomand să încerce motorul de rutare, e posibil să găsească destule probleme de conexiune în datele proiectului care pot fi rezolvate foarte simplu.

Spor la navigat!