SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Open hack 2011-ppt-geo
INTODUCTION TO GEO
     HACKING



PRAJWAL BS, OPENHACKDAY, BANGALORE 30th MARCH OF 2011
Open hack 2011-ppt-geo
LOCATION AWARENESS FOR A BETTER LIVING!



•  Navigation

•  Surveying

•  Business process

•  Warehouse and routing

•  Consumer
WHAT YAHOO OFFERS



        Placefinder

        YQL Geo and WOEIDs

        Placemaker

Other location-centric data
    Locals, Traffic, Maps & Weather.
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

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 to
most geo problems.
REQUIREMENTS


•  Finding current location.

•  Turning a location into a place.

•  Finding geographical hierarchy.

•  Geo-tagging information.

•  Displaying geo information.
THE CREEPY WAY – IP SNIFFING
IP SNIFFING
EXAMPLE




h0p://isithackday.com/hacks/geo/js‐locaDon.html

NON CREEPY AND MORE ACCURATE W3C
         GEOLOCATION API
EXAMPLE
USERS SOCIAL PRESENCE



•  Get location information from users social
presence.

•  FireEagle, Twitter, Yahoo, Brightkite,
Facebook, Foursquare, Gowalla etc.
LOCATION BROKERAGE - FIREEAGLE
FIREEAGLE – API’S
REQUIREMENTS


•  Finding current location.

•  Turning a location into a place.

•  Finding geographical hierarchy.

•  Geo-tagging information.

•  Displaying geo information.
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

PLACEFINDER
PLACEFINDER RESULT




h0p://developer.yahoo.com/geo/placefinder/

REQUIREMENTS


•  Finding current location.

•  Turning a location into a place.

•  Finding geographical hierarchy.

•  Geo-tagging information.

•  Displaying geo information.
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
GEO-PLANET EXPLORER




h0p://isithackday.com/geoplanet‐explorer/geodrilldown.php

REQUIREMENTS


•  Finding current location.

•  Turning a location into a place.

•  Finding geographical hierarchy.

•  Geo-tagging information.

•  Displaying geo information.
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"
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/

REQUIREMENTS


•  Finding current location.

•  Turning a location into a place.

•  Finding geographical hierarchy.

•  Geo-tagging information.

•  Displaying geo information.
PLOT LAT/LON ON YAHOO MAPS!
Open hack 2011-ppt-geo
USEFUL LINKS



http://isithackday.com/hacks/geo/

http://isithackday.com/geoplanet-explorer/

http://isithackday.com/hacks/geo/yql-geo-library/


http://www.hostip.info/
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

Contenu connexe

Similaire à Open hack 2011-ppt-geo

Introduction to Geo hacking with (amongst others) Yahoo Technology.
Introduction to Geo hacking with (amongst others) Yahoo Technology.Introduction to Geo hacking with (amongst others) Yahoo Technology.
Introduction to Geo hacking with (amongst others) Yahoo Technology.Christian Heilmann
 
Library of Congress - Neogeography and Geospatial data preservation
Library of Congress - Neogeography and Geospatial data preservationLibrary of Congress - Neogeography and Geospatial data preservation
Library of Congress - Neogeography and Geospatial data preservationAndrew Turner
 
YQL and Geo
YQL and GeoYQL and Geo
YQL and Geomambo91
 
Locate your hacks - Open Hack 2012 India
Locate your hacks - Open Hack 2012 IndiaLocate your hacks - Open Hack 2012 India
Locate your hacks - Open Hack 2012 Indiathreepointone
 
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...Dongpo Deng
 
Geolocation and Beer
Geolocation and BeerGeolocation and Beer
Geolocation and BeerNeil Crosby
 
YQL:: Select * from Internet
YQL:: Select * from InternetYQL:: Select * from Internet
YQL:: Select * from Internetdrgath
 
Know Your Place; Adding Geographic Intelligence to your Content
Know Your Place; Adding Geographic Intelligence to your ContentKnow Your Place; Adding Geographic Intelligence to your Content
Know Your Place; Adding Geographic Intelligence to your ContentGary Gale
 
Where20 2008 Ruby Tutorial
Where20 2008 Ruby TutorialWhere20 2008 Ruby Tutorial
Where20 2008 Ruby TutorialShoaib Burq
 
YQL: Select * from Internet
YQL: Select * from InternetYQL: Select * from Internet
YQL: Select * from Internetdrgath
 
Open Historical Maps: Crowdsourcing, Open Source GIS, and the Research Web
Open Historical Maps: Crowdsourcing, Open Source GIS, and the Research WebOpen Historical Maps: Crowdsourcing, Open Source GIS, and the Research Web
Open Historical Maps: Crowdsourcing, Open Source GIS, and the Research WebSchuyler Erle
 
Sm4 geolocation presentation
Sm4 geolocation presentationSm4 geolocation presentation
Sm4 geolocation presentationshiraberg
 
UCT GIS Labs
UCT GIS LabsUCT GIS Labs
UCT GIS Labspvhead123
 
The four Es: Doing more with metadata
The four Es: Doing more with metadataThe four Es: Doing more with metadata
The four Es: Doing more with metadataTim Sherratt
 

Similaire à Open hack 2011-ppt-geo (20)

Hacking location aware apps
Hacking location aware appsHacking location aware apps
Hacking location aware apps
 
Locate your hacks
Locate your hacksLocate your hacks
Locate your hacks
 
Hacking location aware hacks HackU IIT Bombay
Hacking location aware hacks HackU IIT BombayHacking location aware hacks HackU IIT Bombay
Hacking location aware hacks HackU IIT Bombay
 
Yql with geo
Yql with geoYql with geo
Yql with geo
 
Introduction to Geo hacking with (amongst others) Yahoo Technology.
Introduction to Geo hacking with (amongst others) Yahoo Technology.Introduction to Geo hacking with (amongst others) Yahoo Technology.
Introduction to Geo hacking with (amongst others) Yahoo Technology.
 
Library of Congress - Neogeography and Geospatial data preservation
Library of Congress - Neogeography and Geospatial data preservationLibrary of Congress - Neogeography and Geospatial data preservation
Library of Congress - Neogeography and Geospatial data preservation
 
YQL and Geo
YQL and GeoYQL and Geo
YQL and Geo
 
Locate your hacks
Locate your hacksLocate your hacks
Locate your hacks
 
Locate your hacks - Open Hack 2012 India
Locate your hacks - Open Hack 2012 IndiaLocate your hacks - Open Hack 2012 India
Locate your hacks - Open Hack 2012 India
 
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
 
Geolocation and Beer
Geolocation and BeerGeolocation and Beer
Geolocation and Beer
 
M libraries final
M libraries finalM libraries final
M libraries final
 
YQL:: Select * from Internet
YQL:: Select * from InternetYQL:: Select * from Internet
YQL:: Select * from Internet
 
Know Your Place; Adding Geographic Intelligence to your Content
Know Your Place; Adding Geographic Intelligence to your ContentKnow Your Place; Adding Geographic Intelligence to your Content
Know Your Place; Adding Geographic Intelligence to your Content
 
Where20 2008 Ruby Tutorial
Where20 2008 Ruby TutorialWhere20 2008 Ruby Tutorial
Where20 2008 Ruby Tutorial
 
YQL: Select * from Internet
YQL: Select * from InternetYQL: Select * from Internet
YQL: Select * from Internet
 
Open Historical Maps: Crowdsourcing, Open Source GIS, and the Research Web
Open Historical Maps: Crowdsourcing, Open Source GIS, and the Research WebOpen Historical Maps: Crowdsourcing, Open Source GIS, and the Research Web
Open Historical Maps: Crowdsourcing, Open Source GIS, and the Research Web
 
Sm4 geolocation presentation
Sm4 geolocation presentationSm4 geolocation presentation
Sm4 geolocation presentation
 
UCT GIS Labs
UCT GIS LabsUCT GIS Labs
UCT GIS Labs
 
The four Es: Doing more with metadata
The four Es: Doing more with metadataThe four Es: Doing more with metadata
The four Es: Doing more with metadata
 

Dernier

activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 

Dernier (20)

activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 

Open hack 2011-ppt-geo