GeoClue - geo-information framework
-
Upload
henri-bergius -
Category
Technology
-
view
2.234 -
download
0
description
Transcript of GeoClue - geo-information framework
![Page 1: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/1.jpg)
GeoCluegeo-information framework for
mobile Linux desktops
![Page 2: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/2.jpg)
Henri Bergius
http://bergie.iki.fi
![Page 3: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/3.jpg)
Location matters
Your desktop or mobile knows who you are, what time it is, who you
know and what you're doing.
But it doesn't know where it is.
![Page 4: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/4.jpg)
Open mobile devices
![Page 5: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/5.jpg)
Mobile device manufacturers are pushing location awareness
iPhone, Android, N95, ...
![Page 6: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/6.jpg)
Location comes in many flavors
![Page 7: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/7.jpg)
GPS
![Page 8: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/8.jpg)
GSM
![Page 9: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/9.jpg)
WiFi
![Page 10: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/10.jpg)
IP address
![Page 11: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/11.jpg)
Proximity
![Page 12: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/12.jpg)
User tracking
aKademy 2008 plaze name:De Nayer instituut
http://plazes.com/plazes/78782_de_nayer_institu
![Page 13: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/13.jpg)
...and that is not all
![Page 14: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/14.jpg)
+51° 1' 6.38"+4° 28' 58.44"
![Page 15: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/15.jpg)
StationsstraatMechelen, Belgium
![Page 16: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/16.jpg)
StationsstraatMechelen, Belgium
![Page 17: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/17.jpg)
aKademy pre-registration Stationsstraat, Mechelen, Belgium
![Page 18: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/18.jpg)
GeoClue
A D-BUS service that applications can use to become geo-aware.
Makes reading and writing geographical information as simple
and easy as time or date.
![Page 19: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/19.jpg)
GeoClue
as simple and easy as time or date.
...regardless of whether you deal with coordinates or civic location
![Page 20: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/20.jpg)
GeoClue Architecture
Geoclue is API definitions - but also implementationsInterfaces for "current location"
PositionAddressVelocity
Interfaces for conversionGeocode (address to position)ReverseGeocode (position to address)
![Page 21: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/21.jpg)
Geoclue providers
Implement one or more interfaceseasy to code (a webservice provider is ~200 LOC)have slightly different abilities and attributes like accuracy
![Page 22: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/22.jpg)
Geoclue Master
Geoclue providers are useful but could be easier in real world scenarios...
Master uses the best provider based onclient requirements (accuracy, etc)provider availability
![Page 23: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/23.jpg)
Client applicationsideas and examples
![Page 24: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/24.jpg)
Context for my friends
Instant messaging and microblogging can be used for
sharing location
![Page 25: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/25.jpg)
![Page 26: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/26.jpg)
Telepathy: Where are my friends?
![Page 27: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/27.jpg)
Context for me
Location awareness can help make apps smarter
![Page 28: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/28.jpg)
GNOME panel clock
![Page 29: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/29.jpg)
Gnome panel clock
![Page 30: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/30.jpg)
GeoRSS2POI
![Page 31: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/31.jpg)
Location-aware weather
![Page 32: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/32.jpg)
OpenStreetMap-based vector navigation
![Page 33: GeoClue - geo-information framework](https://reader034.fdocuments.in/reader034/viewer/2022052619/5566a0d1d8b42a643c8b4605/html5/thumbnails/33.jpg)
OpenStreetMap-based vector navigation...but only when you have good map data.
Contribute!