GeoClue
fonte: wikipedia.org
O GeoClue é uma estrutura de software que pode ser usada para permitir a conscientização geoespacial em aplicativos. O GeoClue usa o mecanismo de comunicação entre processos D-Bus para fornecer informações de localização 1 , mas também existe uma API Qt Mobility nos trabalhos 2 . Com isso, ele visa simplificar o desenvolvimento de aplicativos com reconhecimento de local e promover a reutilização de código nas comunidades de software livre e de código aberto, definindo um limite lógico entre os aplicativos e os fornecedores de localização subjacentes. O GeoClue está licenciado sob a GNU Lesser General Public License e atualmente está disponível para Linux.
O GeoClue é enviado em várias distribuições Linux, incluindo Ubuntu, Debian e Fedora. É também o serviço de posicionamento da distribuição Linux móvel MeeGo e da pilha GNOME.
O GeoClue fornece acesso a vários provedores de posição: - GPS: informações de posição de um receptor do Sistema de Posicionamento Global (via gpsd e cigano) - GSM: informações de posição da conexão de rede celular - Plazes: informações de posição do serviço de localização Wi-Fi Plazes - Hostip: Informações de posição com base no endereço IP - Manual: informações de posição fornecidas pelo usuário
Além das informações de posição, o GeoClue também pode ser usado para geocodificação ou conversão entre endereços e coordenadas legíveis por humanos.
GeoClue: O Serviço de Geoinformação
O Geoclue é um serviço de geoinformação modular construído sobre o sistema de mensagens D-Bus. O objetivo do projeto Geoclue é tornar a criação de aplicativos com reconhecimento de local o mais simples possível.
Geoclue é um software livre, licenciado sob a GNU LGPL. Foi desenvolvido para Linux, mas deve ser portátil para qualquer plataforma que use D-Bus.
O Geoclue define um conjunto de APIs de informações geográficas, mas também inclui alguns provedores que implementam essas APIs. Aqui está uma lista de serviços fornecidos pelo Geoclue com as implementações atualmente incluídas:
Idéias de aplicativo (implementações não reais)
- F-Spot / GThumb: marque fotos com dados de localização
- Stars / MaemoStars: mostra a simulação do céu noturno no local correto
- Os aplicativos de mapa (MaemoMapper) mostram a localização correta no aplicativo aberto
- Jabber / Telepatia: suporte XEP-0080, adicione informações de localização à presença
- Software de blog: adicione geotags às postagens
- Yahoo Fire Eagle pode usar o Geoclue como provedor de dados
- Use posição / endereço para configurações da área de trabalho (fuso horário, impressoras, servidores SMTP, qualquer que seja). Marco Polo parece uma boa implementação no OS X
- desativar-protetor de tela-bloquear-quando-em-casa
- Encontre o ponto de acesso Wi-Fi gratuito mais próximo
- Aplicativo de rastreamento (salvar histórico de localização). Pode ser usado posteriormente para marcar fotos, etc.
- navegador, calendário: campos de formulário de endereço de preenchimento automático (não sabe se o local atual é desejado com tanta frequência?)
- O navegador pode expor a localização a sites: o Webkit pode suportar o Locationaware no futuro.
- Google Gears
Possíveis fontes de dados
- Geocodificação de números de telefone - use os planos de discagem de números de telefone dos países para converter números de telefone em locais gerais (obviamente menos precisão com celulares e roaming mundial / etc)
- API de geocodificação do Google Maps - a licença diz "apenas para mostrar lugares no Google Maps"
- Wigle.net - banco de dados de localização WIFI (10 milhões de redes). A licença requer que os usuários efetuem login.
- geocoder.us - geocoder para os EUA (dados TIGER)
- O provedor gsmloc pode obter facilmente as informações GSM usando os comandos AT na plataforma OpenMoko
- Um projeto de banco de dados de localização de rede gratuito começou em http://geomena.org
Desligando-o
Se você excluir o pacote, ele também será excluído indicator-datetime
. Se perder o applet de data / hora não é uma preocupação, você pode fazê-lo.
Caso contrário, isso também parece funcionar:
- Mude a configuração do relógio para manual;
- Mate
/usr/lib/geoclue/geoclue-master
- Mate
/usr/lib/ubuntu-geoip/ubuntu-geoip-provider
A conexão parece fechar após matá-la.