GeoClue
fonte: wikipedia.org
GeoClue è un framework software che può essere utilizzato per consentire la consapevolezza geospaziale nelle applicazioni. GeoClue utilizza il meccanismo di comunicazione tra processi D-Bus per fornire informazioni sulla posizione 1 , ma è presente anche un'API Qt Mobility 2 . Attraverso questo mira a semplificare lo sviluppo di applicazioni localizzate e promuovere il riutilizzo del codice all'interno del software libero e delle comunità open source definendo un confine logico tra le applicazioni e i fornitori di posizione sottostanti. GeoClue è concesso in licenza con GNU Lesser General Public License ed è attualmente disponibile per Linux.
GeoClue viene distribuito in diverse distribuzioni Linux tra cui Ubuntu, Debian e Fedora. È anche il servizio di posizionamento della distribuzione Linux mobile MeeGo e dello stack GNOME.
GeoClue fornisce l'accesso a più fornitori di posizioni: - GPS: informazioni sulla posizione da un ricevitore del sistema di posizionamento globale (tramite gpsd e zingara) - GSM: informazioni sulla posizione dalla connessione di rete cellulare - Plazes: informazioni sulla posizione dal servizio di localizzazione Wi-Fi di Plazes - Hostip: Informazioni sulla posizione basate sull'indirizzo IP - Manuale: informazioni sulla posizione fornite dall'utente
Oltre alle informazioni sulla posizione, GeoClue può essere utilizzato anche per la geocodifica o per la conversione tra indirizzi e coordinate leggibili dall'uomo.
GeoClue: il servizio di geoinformazione
Geoclue è un servizio di geoinformazione modulare basato sul sistema di messaggistica D-Bus. L'obiettivo del progetto Geoclue è quello di rendere il più semplice possibile la creazione di applicazioni compatibili con la posizione.
Geoclue è un software libero, concesso in licenza sotto GNU LGPL. È sviluppato per Linux, ma dovrebbe essere portabile su qualsiasi piattaforma che utilizza D-Bus.
Geoclue definisce un set di API di geoinformazione, ma include anche alcuni provider che implementano tali API. Ecco un elenco di servizi forniti tramite Geoclue con le implementazioni attualmente incluse:
Idee applicative (quindi non implementazioni effettive)
- F-Spot / GThumb: tagga le foto con i dati sulla posizione
- Stars / MaemoStars: mostra la simulazione del cielo notturno nella posizione corretta
- Le applicazioni cartografiche (MaemoMapper) mostrano la posizione corretta all'apertura dell'applicazione
- Jabber / Telepathy: supporta XEP-0080, aggiungi informazioni sulla posizione a Presence
- Blog software: aggiungi geotag ai post
- Yahoo Fire Eagle potrebbe utilizzare Geoclue come fornitore di dati
- Usa posizione / indirizzo per le impostazioni del desktop (fuso orario, stampanti, server SMTP, qualunque cosa). Marco Polo sembra una buona implementazione su OS X
- disable-screensaver-lock-quando-at-home
- Trova il punto di accesso wifi gratuito più vicino
- Applicazione di monitoraggio (salva la cronologia delle posizioni). Potrebbe essere usato in seguito per taggare foto ecc.
- browser, calendario: campi del modulo indirizzo di compilazione automatica (non sei sicuro che la posizione corrente sia richiesta così spesso, però?)
- Il browser potrebbe esporre la posizione ai siti Web: Webkit potrebbe supportare Locationaware in futuro.
- Google Gears
Possibili fonti di dati
- Geocodifica per i numeri di telefono: utilizzare i dial plan dei numeri di telefono dei paesi per convertire i numeri di telefono in posizioni generali (ovviamente meno precisione con i cellulari e roaming in tutto il mondo / ecc.)
- API di geocodifica di Google Maps - La licenza dice "solo per mostrare luoghi su Google Maps"
- Wigle.net - Database di localizzazione WIFI (10 milioni di reti). La licenza richiede agli utenti di accedere.
- geocoder.us - geocoder per gli Stati Uniti (dati TIGER)
- gsmloc-provider potrebbe facilmente ottenere le informazioni GSM usando i comandi AT sulla piattaforma OpenMoko
- Un progetto di database gratuito di ubicazioni di rete è iniziato su http://geomena.org
Spegnendolo
Se si elimina il pacchetto, verrà eliminato anche indicator-datetime
. Se perdere l'applet data / ora non è un problema, puoi farlo.
Altrimenti sembra funzionare anche questo:
- Modificare l'impostazione dell'orologio su manuale;
- Uccidere
/usr/lib/geoclue/geoclue-master
- Uccidere
/usr/lib/ubuntu-geoip/ubuntu-geoip-provider
La connessione sembra chiudersi dopo averlo ucciso.