GeoClue

From Wikipedia, the free encyclopedia
Jump to: navigation, search
GeoClue
GeoClue
Developer(s) Jussi Kukkonen
Stable release 0.12 / March 25, 2010; 22 months ago (2010-03-25)
Written in C
Operating system Linux
Type Geospatial
License GNU Lesser General Public License
Website http://geoclue.freedesktop.org/

GeoClue is a software framework which can be used to enable geospatial awareness in applications. GeoClue uses the D-Bus inter-process communication mechanism to provide location information[1], but there is also a Qt Mobility API in the works[2]. Through this it aims to simplify development of location aware applications and promote code reuse within the free software and open source communities by defining a logical boundary between the applications and underlying location providers. GeoClue is licensed under the GNU Lesser General Public License and is currently available for Linux.

GeoClue ships in several Linux distributions including Ubuntu, Debian and Fedora. It is also the positioning service of the MeeGo mobile Linux distribution[3] and the GNOME stack[4].

GeoClue provides access to multiple position providers:

  • GPS: Position information from a Global Positioning System receiver (via gpsd and gypsy)
  • GSM: Position information from cellular network connection
  • Plazes: Position information from the Plazes Wi-Fi location service
  • Hostip: Position information based on IP address
  • Manual: User-provided position information

In addition to position information, GeoClue can also be used for geocoding, or converting between human-readable addresses and coordinates.

[edit] External links

[edit] References

  1. ^ http://freedesktop.org/wiki/Software/GeoClue#Learnmore
  2. ^ http://gitorious.org/~juhvu/qt-mobility/meego-location-qt-mobility
  3. ^ "MeeGo Architecture". 2010-02-11. http://meego.com/developers/meego-architecture. Retrieved 2010-04-04. 
  4. ^ http://developer.gnome.org/#platform-overview
Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages