2. INTODUCTION TO GEO
HACKING
PRAJWAL BS, OPENHACKDAY, BANGALORE 30th MARCH OF 2011
4. LOCATION AWARENESS FOR A BETTER LIVING!
• Navigation
• Surveying
• Business process
• Warehouse and routing
• Consumer
5. WHAT YAHOO OFFERS
Placefinder
YQL Geo and WOEIDs
Placemaker
Other location-centric data
Locals, Traffic, Maps & Weather.
6. 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
7. CONTEXTS FOR A LOCATION
• Job opportunities
• Deals
• News portal
• Matrimonial Advertisements
8. GEO HACKING
• GOOD NEWS! - Not hard to do.
• YQL as always has a solution to
most geo problems.
9. REQUIREMENTS
• Finding current location.
• Turning a location into a place.
• Finding geographical hierarchy.
• Geo-tagging information.
• Displaying geo information.
15. USERS SOCIAL PRESENCE
• Get location information from users social
presence.
• FireEagle, Twitter, Yahoo, Brightkite,
Facebook, Foursquare, Gowalla etc.
18. REQUIREMENTS
• Finding current location.
• Turning a location into a place.
• Finding geographical hierarchy.
• Geo-tagging information.
• Displaying geo information.
19. 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
25. REQUIREMENTS
• Finding current location.
• Turning a location into a place.
• Finding geographical hierarchy.
• Geo-tagging information.
• Displaying geo information.
26. PLACEMAKER
Takes text/web URL and
extracts the geographical
information from it.
SELECT * FROM
geo.placemaker WHERE
documentContent = "Hey, I
am in bangalore now. Will
visit mumbai and delhi
before going back to
sunnyvale" AND
documentType="text/plain"
27. EXAMPLES
SELECT * FROM geo.placemaker WHERE
documentURL = "http://en.wikipedia.org/wiki/
Country" AND documentType="text/html”
SELECT * FROM geo.placemaker WHERE
documentURL = "http://
timesofindia.feedsportal.com/c/33039/f/533917/
index.rss" AND documentType="text/rss"
h0p://developer.yahoo.com/geo/placemaker/
28. REQUIREMENTS
• Finding current location.
• Turning a location into a place.
• Finding geographical hierarchy.
• Geo-tagging information.
• Displaying geo information.
32. 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 BS
Twitter - @prajwalbs
Slideshare - http://www.slideshare.net/prajwalbs
Facebook - http://www.facebook.com/prajwalbs