GeoClue
Quelle: wikipedia.org
GeoClue ist ein Software-Framework, mit dem Geodaten in Anwendungen erkannt werden können. GeoClue verwendet den prozessübergreifenden D-Bus-Kommunikationsmechanismus, um Standortinformationen bereitzustellen 1 , es ist jedoch auch eine Qt Mobility-API in Arbeit 2 . Dadurch soll die Entwicklung standortbezogener Anwendungen vereinfacht und die Wiederverwendung von Code in der freien Software und in Open Source-Communities gefördert werden, indem eine logische Grenze zwischen den Anwendungen und den zugrunde liegenden Standortanbietern definiert wird. GeoClue steht unter der GNU Lesser General Public License und ist derzeit für Linux verfügbar.
GeoClue wird in mehreren Linux-Distributionen geliefert, darunter Ubuntu, Debian und Fedora. Es ist auch der Ortungsdienst der MeeGo Mobile Linux-Distribution und des GNOME-Stacks.
GeoClue bietet Zugriff auf mehrere Positionsanbieter: - GPS: Positionsinformationen von einem Global Positioning System-Empfänger (über GPS und Zigeuner) - GSM: Positionsinformationen von einer Mobilfunknetzverbindung - Plazes: Positionsinformationen vom Plazes Wi-Fi-Standortdienst - Hostip: Positionsinformationen basierend auf der IP-Adresse - Manuell: Vom Benutzer bereitgestellte Positionsinformationen
Neben Positionsinformationen kann GeoClue auch zum Geokodieren oder Konvertieren zwischen lesbaren Adressen und Koordinaten verwendet werden.
GeoClue: Der Geoinformationsdienst
Geoclue ist ein modularer Geoinformationsdienst, der auf dem D-Bus-Nachrichtensystem aufbaut. Ziel des Geoclue-Projekts ist es, die Erstellung standortbezogener Anwendungen so einfach wie möglich zu gestalten.
Geoclue ist Freie Software, lizenziert unter der GNU LGPL. Es wurde für Linux entwickelt, sollte aber auf jede Plattform portierbar sein, die D-Bus verwendet.
Geoclue definiert eine Reihe von Geoinformations-APIs, enthält jedoch auch einige Anbieter, die diese APIs implementieren. Hier ist eine Liste der von Geoclue bereitgestellten Dienste mit den aktuell enthaltenen Implementierungen:
Anwendungsideen (also keine tatsächlichen Implementierungen)
- F-Spot / GThumb: Versehen Sie Fotos mit Positionsdaten
- Sterne / MaemoStars: Nachthimmelsimulation an der richtigen Stelle anzeigen
- Kartenanwendungen (MaemoMapper) zeigen beim Öffnen der Anwendung den korrekten Speicherort an
- Jabber / Telepathy: Unterstützt XEP-0080, fügt der Präsenz Ortsinformationen hinzu
- Blog-Software: Hinzufügen von Geotags zu Posts
- Yahoo Fire Eagle könnte Geoclue als Datenanbieter verwenden
- Verwenden Sie Position / Adresse für Desktop-Einstellungen (Zeitzone, Drucker, SMTP-Server usw.). Marco Polo scheint eine gute Implementierung für OS X zu sein
- Deaktivieren-Bildschirmschoner-Sperre-wenn-zu-Hause
- Finden Sie den nächstgelegenen kostenlosen WLAN-Zugangspunkt
- Tracking-Anwendung (Standortverlauf speichern). Kann später zum Markieren von Fotos usw. verwendet werden
- Browser, Kalender: Adressfelder automatisch ausfüllen (nicht sicher, ob der aktuelle Standort so oft gewünscht wird?)
- Der Browser kann den Standort für Websites freigeben: Webkit unterstützt möglicherweise in Zukunft Locationaware.
- Google Gears
Mögliche Datenquellen
- Geokodierung für Telefonnummern - Verwenden Sie länderspezifische Telefonnummern-Wählpläne, um Telefonnummern in allgemeine Standorte umzuwandeln (offensichtlich ungenauer bei Mobiltelefonen und weltweitem Roaming usw.).
- Google Maps Geocoding API - Lizenz "Nur zum Anzeigen von Orten auf Google Maps"
- Wigle.net - WIFI-Standortdatenbank (10 Millionen Netzwerke). Für die Lizenz müssen sich Benutzer anmelden.
- geocoder.us - Geocoder für die USA (TIGER-Daten)
- Der gsmloc-Provider konnte die GSM-Informationen leicht mit AT-Befehlen auf der OpenMoko-Plattform abrufen
- Unter http://geomena.org wurde ein kostenloses Projekt zur Datenbank von Netzwerkstandorten gestartet
Ausschalten
Wenn Sie das Paket löschen, wird es auch gelöscht indicator-datetime
. Wenn es kein Problem ist, das Datum / Uhrzeit-Applet zu verlieren, können Sie es versuchen.
Ansonsten scheint das auch zu funktionieren:
- Ändern Sie die Uhreinstellung auf manuell.
- Töten
/usr/lib/geoclue/geoclue-master
- Töten
/usr/lib/ubuntu-geoip/ubuntu-geoip-provider
Die Verbindung scheint sich nach dem Beenden zu schließen.