INTODUCTION TO GEO     HACKINGPRAJWAL BS, OPENHACKDAY, BANGALORE 30th MARCH OF 2011
LOCATION AWARENESS FOR A BETTER LIVING!•  Navigation•  Surveying•  Business process•  Warehouse and routing•  Consumer
WHAT YAHOO OFFERS        Placefinder        YQL Geo and WOEIDs        PlacemakerOther location-centric data    Locals, Tr...
LOCATION IS NOT JUST (LAT,LON)    •  Introducing WOEIDs    •  Location as a complex object    •  And sometimes it is hidde...
CONTEXTS FOR A LOCATION•  Job opportunities•  Deals•  News portal•  Matrimonial Advertisements
GEO HACKING•  GOOD NEWS! - Not hard to do.•  YQL as always has a solution tomost geo problems.
REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-taggin...
THE CREEPY WAY – IP SNIFFING
IP SNIFFING
EXAMPLEh0p://isithackday.com/hacks/geo/js‐locaDon.html

NON CREEPY AND MORE ACCURATE W3C         GEOLOCATION API
EXAMPLE
USERS SOCIAL PRESENCE•  Get location information from users socialpresence.•  FireEagle, Twitter, Yahoo, Brightkite,Facebo...
LOCATION BROKERAGE - FIREEAGLE
FIREEAGLE – API’S
REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-taggin...
GEOCODING AND REVERSE-GEOCODING converting street addresses or place  names into geographic coordinates           (and vic...
PLACEFINDER
PLACEFINDER RESULTh0p://developer.yahoo.com/geo/placefinder/

REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-taggin...
YQL GEO.PLACES.*•  geo.places.ancestors•  geo.places.belongtos•  geo.places.children•  geo.places.common•  geo.places.desc...
GEO-PLANET EXPLORERh0p://isithackday.com/geoplanet‐explorer/geodrilldown.php

REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-taggin...
PLACEMAKERTakes text/web URL andextracts the geographicalinformation from it.SELECT * FROMgeo.placemaker WHEREdocumentCont...
EXAMPLESSELECT * FROM geo.placemaker WHEREdocumentURL = "http://en.wikipedia.org/wiki/Country" AND documentType="text/html...
REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-taggin...
PLOT LAT/LON ON YAHOO MAPS!
USEFUL LINKShttp://isithackday.com/hacks/geo/http://isithackday.com/geoplanet-explorer/http://isithackday.com/hacks/geo/yq...
LETS LOCATE YOUR HACK!                               THANKS!!  If you throw a guy on Foursquare and a guy on Twitter off a...
Open hack 2011-ppt-geo
Open hack 2011-ppt-geo
Open hack 2011-ppt-geo
Upcoming SlideShare
Loading in …5
×

Open hack 2011-ppt-geo

2,426 views
2,312 views

Published on

Introduction to Geo Hacking.

Published in: Technology, Sports
2 Comments
0 Likes
Statistics
Notes
  • <iframe frameborder="0"></iframe>
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Free Download : http://gg.gg/114bb
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
2,426
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
49
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide

Open hack 2011-ppt-geo

  1. 1. INTODUCTION TO GEO HACKINGPRAJWAL BS, OPENHACKDAY, BANGALORE 30th MARCH OF 2011
  2. 2. LOCATION AWARENESS FOR A BETTER LIVING!•  Navigation•  Surveying•  Business process•  Warehouse and routing•  Consumer
  3. 3. WHAT YAHOO OFFERS Placefinder YQL Geo and WOEIDs PlacemakerOther location-centric data   Locals, Traffic, Maps & Weather.
  4. 4. LOCATION IS NOT JUST (LAT,LON) •  Introducing WOEIDs •  Location as a complex object •  And sometimes it is hidden










*WOEID
–
Where
On
Earth
ID.











h0p://developer.yahoo.com/geo/geoplanet/guide/concepts.html#woeids

  5. 5. CONTEXTS FOR A LOCATION•  Job opportunities•  Deals•  News portal•  Matrimonial Advertisements
  6. 6. GEO HACKING•  GOOD NEWS! - Not hard to do.•  YQL as always has a solution tomost geo problems.
  7. 7. REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-tagging information.•  Displaying geo information.
  8. 8. THE CREEPY WAY – IP SNIFFING
  9. 9. IP SNIFFING
  10. 10. EXAMPLEh0p://isithackday.com/hacks/geo/js‐locaDon.html

  11. 11. NON CREEPY AND MORE ACCURATE W3C GEOLOCATION API
  12. 12. EXAMPLE
  13. 13. USERS SOCIAL PRESENCE•  Get location information from users socialpresence.•  FireEagle, Twitter, Yahoo, Brightkite,Facebook, Foursquare, Gowalla etc.
  14. 14. LOCATION BROKERAGE - FIREEAGLE
  15. 15. FIREEAGLE – API’S
  16. 16. REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-tagging information.•  Displaying geo information.
  17. 17. GEOCODING AND REVERSE-GEOCODING converting street addresses or place names into geographic coordinates (and vice versa).h0p://developer.yahoo.com/yql/console/#h=desc%20geo.placefinder

  18. 18. PLACEFINDER
  19. 19. PLACEFINDER RESULTh0p://developer.yahoo.com/geo/placefinder/

  20. 20. REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-tagging information.•  Displaying geo information.
  21. 21. YQL GEO.PLACES.*•  geo.places.ancestors•  geo.places.belongtos•  geo.places.children•  geo.places.common•  geo.places.descendants•  geo.places.neighbors•  geo.places.parent•  geo.places.siblings
  22. 22. GEO-PLANET EXPLORERh0p://isithackday.com/geoplanet‐explorer/geodrilldown.php

  23. 23. REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-tagging information.•  Displaying geo information.
  24. 24. PLACEMAKERTakes text/web URL andextracts the geographicalinformation from it.SELECT * FROMgeo.placemaker WHEREdocumentContent = "Hey, Iam in bangalore now. Willvisit mumbai and delhibefore going back tosunnyvale" ANDdocumentType="text/plain"
  25. 25. EXAMPLESSELECT * FROM geo.placemaker WHEREdocumentURL = "http://en.wikipedia.org/wiki/Country" AND documentType="text/html”SELECT * FROM geo.placemaker WHEREdocumentURL = "http://timesofindia.feedsportal.com/c/33039/f/533917/index.rss" AND documentType="text/rss" h0p://developer.yahoo.com/geo/placemaker/

  26. 26. REQUIREMENTS•  Finding current location.•  Turning a location into a place.•  Finding geographical hierarchy.•  Geo-tagging information.•  Displaying geo information.
  27. 27. PLOT LAT/LON ON YAHOO MAPS!
  28. 28. USEFUL LINKShttp://isithackday.com/hacks/geo/http://isithackday.com/geoplanet-explorer/http://isithackday.com/hacks/geo/yql-geo-library/http://www.hostip.info/
  29. 29. LETS LOCATE YOUR HACK! THANKS!! If you throw a guy on Foursquare and a guy on Twitter off a cliff, which one would hit the ground first?The guy on Twitter. The guy on Foursquare would have to stop halfway down to check in!PRAJWAL BSTwitter - @prajwalbsSlideshare - http://www.slideshare.net/prajwalbsFacebook - http://www.facebook.com/prajwalbs

×