Geo tagging

De ceva vreme incoace ma macina foarte tare ideea de servicii bazate pe locatie. GIS, GPS, geotagging, whatever. Si m-am hotarat sa-mi fac mana cu site-ul meu (jurnalul si albumul foto), marcand toate pozele de-acum inainte cu coordonatele geografice la care au fost facute (latitudine si longitudine), date ce vor fi stocate in EXIF-ul fisierelor Jpeg.

Acest lucru a devenit foarte usor odata cu aparitia Google Earth versiunea 4, care impreuna cu Picasa 2.5 (versiunea distribuita prin picasa web albums) poate fi folosit pentru geotagging. Se aleg pozele in Picasa, se alege din meniu Geotagging si pozele sunt incarcate intr-o fereastra in Google Earth. De aici, ele sunt pozitionate prin tragerea globului pana se ajunge in pozitia dorita si se apasa un buton. That’s all.

Evident ca se poate si mai usor :) . Inspirat de postul lui Andu m-am hotarat sa-mi cumpar un receptor GPS cu interfata Bluetooth, pe care il voi conecta la mobil (preferabil un smartphone symbian), laptop sau ce mi-o cadea in mana. Exista programele cu care poti sa-ti salvezi traseul pe durata intregii zile, care mai apoi este combinat cu toate pozele facute, pe baza timestamp-ului din poza. In felul asta toate pozele au coordonatele GPS in ele, automat.

geo taggingOdata obtinute coordonatele, ce se poate face cu ele? Telul meu este ca toate imaginile pe care le incarc pe site sa poata fi localizate. Avand in vedere ca de la ultima versiune Google Maps, multe orase din Romania sunt prezentate la rezolutie destul de buna, pozele arata bine pozitionate pe harta. Sa nu mai zicem de pozele facute in excursiile din afara :D .

Inainte de a merge mai departe, am pregatit un mic demo de interfata, ca sa va faceti o idee despre cum ar putea arata rezultatul final: Test GeoTagging. Demo-ul este realizat cu ajutorul librariei Javascript GMapEZ, deosebit de usor de utilizat. In bara din stanga sunt icoanele, iar pe harta pin-uri pentru fiecare poza, impreuna cu o fereastra de detalii. La click pe poza din detalii se deschide poza mare in fereastra noua.

Iata cateva din aplicatiile la care m-am gandit pana acum:

  • fiecare galerie din album sau post din blog sa aiba un link Map these pictures care sa deschida o fereastra ca cea de mai sus, cu toate pozele din galeria respectiva;
  • cand iti place o poza poti face cautari de genul "toate pozele pe o raza de 10 kilometri in jurul acestei poze" ca sa descoperi o zona.
  • sau poate vrei doar sa explorezi o zona, alegi un loc prin intermediul unei harti si cauti pozele din jur, daca exista.
  • acelasi lucru printr-un feature misto al Google Earth: Network Links — definesti in GE un url pe care acesta-l interogheaza de cate ori te opresti asupra unei vederi a globului; query-ul contine extremitatile unei regiuni dreptunghiulare, astfel incat poti intoarce toate pozele din zona respectiva, ele fiind frumos afisate sub forma de icoane pe suprafata globului.

Si sunt doar la inceput :) . Ziceti-mi ce parere aveti pana acum, eventual contribuiti cu idei.

Update: I just showed some Ajax love to the example :) . Acum imaginile mari se deschid cu ajutorul Thickbox, in loc de fereastra noua.

Comments (3)

  1. Lucian wrote::

    Daca ai un gps il ti pornit pe durata excursiei si inregistreaza track-ul pe unde mergi si pozezi. Descarci track-ul pe calculator si gasesti pe net programe care iau fiecare poza si ii completeaza exif-ul cu datele geo luate din track-ul respectiv. Pt precizie trebuie sa ai aparatul foto cat mai bine setat dupa ora gps-ului.

    Friday, August 25, 2006 at 1:08 pm #
  2. Ionut Oprea wrote::

    Explica-mi, te rog, unde ai gasit meniul geotagging in Picasa. Eu nu-l gasesc, si nu-s chiar incepator in ale PC-ului. E posibil sa fie in fata ochilor mei si sa-mi scape. Imi poti da mai multe detalii, eventual un screenshot? Merci mult, iti raman dator.

    Sunday, August 27, 2006 at 9:59 pm #
  3. gfk wrote::

    nice stuff

    Thursday, January 25, 2007 at 8:49 am #