SlideShare uma empresa Scribd logo
1 de 59
Location, Maps, Drupal and You!
                     A Beginners Guide




Andrew Larcombe
e: andrew@andrewl.net
t: @andrewl
Location is everywhere...




Location, Maps, Drupal and You!
Location is everywhere...




Location, Maps, Drupal and You!
Location is everywhere...




Location, Maps, Drupal and You!
Location is everywhere...




Location, Maps, Drupal and You!
Oft-quoted statistic ahead...




                         80%
                        of data has a location component




Location, Maps, Drupal and You!
What do you mean?
                                        Points




Location, Maps, Drupal and You!
What do you mean?
                                        Points




              • London




Location, Maps, Drupal and You!
What do you mean?
                                          Points




              • London
              • 45 King William St, London, EC4R 9AN




Location, Maps, Drupal and You!
What do you mean?
                                            Points




              • London
              • 45 King William St, London, EC4R 9AN
              • Your customers’ addresses




Location, Maps, Drupal and You!
What do you mean?
                                        Lines




Location, Maps, Drupal and You!
What do you mean?
                                        Lines




              • M40




Location, Maps, Drupal and You!
What do you mean?
                                        Lines




              • M40
              • King William Street




Location, Maps, Drupal and You!
What do you mean?
                                        Lines




              • M40
              • King William Street
              • River Thames




Location, Maps, Drupal and You!
What do you mean?
                                       Polygons




Location, Maps, Drupal and You!
What do you mean?
                                       Polygons




              • England




Location, Maps, Drupal and You!
What do you mean?
                                       Polygons




              • England
              • Surrey




Location, Maps, Drupal and You!
What do you mean?
                                       Polygons




              • England
              • Surrey
              • Russell Square




Location, Maps, Drupal and You!
What do you mean?
                                   Geodata + magic =




Location, Maps, Drupal and You!
What do you mean?
                                   Geodata + magic =




Location, Maps, Drupal and You!
What do you mean?
                                   Geodata + magic =




Location, Maps, Drupal and You!
What do you mean?
                                   Geodata + magic =




Location, Maps, Drupal and You!
What do you mean?
                                   Geodata + magic =




It’s not (just) about the map...



Location, Maps, Drupal and You!
What questions can it answer?




Location, Maps, Drupal and You!
What questions can it answer?
              • What’s nearest to this point?




Location, Maps, Drupal and You!
What questions can it answer?
              • What’s nearest to this point?
              • Is that point inside this polygon?




Location, Maps, Drupal and You!
What questions can it answer?
              • What’s nearest to this point?
              • Is that point inside this polygon?
              • What’s near to this line?




Location, Maps, Drupal and You!
Now in the real world...




Location, Maps, Drupal and You!
Now in the real world...
              • Where’s my nearest <insert your brand here>?




Location, Maps, Drupal and You!
Now in the real world...
              • Where’s my nearest <insert your brand here>?
              • What events are going on near me?




Location, Maps, Drupal and You!
Now in the real world...
              • Where’s my nearest <insert your brand here>?
              • What events are going on near me?
              • Which county is this user in?




Location, Maps, Drupal and You!
Now in the real world...
              • Where’s my nearest <insert your brand here>?
              • What events are going on near me?
              • Which county is this user in?
              • What’s along this route?




Location, Maps, Drupal and You!
Remember me?




                         80%
                        of data has a location component




Location, Maps, Drupal and You!
How do we do it?




Location, Maps, Drupal and You!
How do we do it?




Location, Maps, Drupal and You!
How do we do it?




Location, Maps, Drupal and You!
Structured data: Addresses, Postcodes




Location, Maps, Drupal and You!
Structured data: Addresses, Postcodes

                                         Geocoding

                            Building Name: Regis House
                            Street Address: 45 King William Street
                            Town, County: London
                            Postcode: EC1V 4VH
                            Country: England




Location, Maps, Drupal and You!
Structured data: Addresses, Postcodes

                                        Geocoding

                            Building Name: Regis House
                                                          -0.05,51.24
                            Street Address: 45 King William Street
                            Town, County: London
                            Postcode: EC1V 4VH
                            Country: England




Location, Maps, Drupal and You!
Unstructured data: Free text

                                           Geoparsing




Location, Maps, Drupal and You!
Unstructured data: Free text

                                           Geoparsing




Location, Maps, Drupal and You!
Unstructured data: Free text

                                           Geoparsing
                                       160.0,42.5




Location, Maps, Drupal and You!
Unstructured data: Free text

                                           Geoparsing
                                       160.0,42.5




                                    162.2,41.6




Location, Maps, Drupal and You!
Unstructured data: Free text

                                           Geoparsing
                                       160.0,42.5




                                    162.2,41.6
                                                    159.5,40.2



Location, Maps, Drupal and You!
Other data




Location, Maps, Drupal and You!
Other data
                       EXIF tags...




Location, Maps, Drupal and You!
Other data
                       EXIF tags...

                                                   Social networks...




Location, Maps, Drupal and You!
Ambitious Live Demo Time...

                                           Starring
                                             Geo
                                           Location
                                           Geocode
                                          Geoparser
                                          OpenLayers
                                         and a host of extras...




Location, Maps, Drupal and You!
What you saw...




Location, Maps, Drupal and You!
What you saw...

                                   Geocoding of content




Location, Maps, Drupal and You!
What you saw...

                                   Geocoding of content
                                   Geoparsing of content




Location, Maps, Drupal and You!
What you saw...

                                                 Geocoding of content
                                                 Geoparsing of content
                                  Display on different styles of maps with popups etc




Location, Maps, Drupal and You!
What you saw...

                                                 Geocoding of content
                                                 Geoparsing of content
                                  Display on different styles of maps with popups etc
                                         Delivery of content based on location




Location, Maps, Drupal and You!
Example use cases




Location, Maps, Drupal and You!
Example use cases
                Geocode users’ to deliver relevant content based on their location (eg
                                          ‘news near you’)




Location, Maps, Drupal and You!
Example use cases
                Geocode users’ to deliver relevant content based on their location (eg
                                          ‘news near you’)

                 Use maps as a visually appealing mechanism for displaying your data




Location, Maps, Drupal and You!
Example use cases
                Geocode users’ to deliver relevant content based on their location (eg
                                          ‘news near you’)

                 Use maps as a visually appealing mechanism for displaying your data

             Enable site visitors to search for content based on location (eg ‘find events
                                            near EC1V 4AV’)




Location, Maps, Drupal and You!
Example use cases
                Geocode users’ to deliver relevant content based on their location (eg
                                          ‘news near you’)

                 Use maps as a visually appealing mechanism for displaying your data

             Enable site visitors to search for content based on location (eg ‘find events
                                            near EC1V 4AV’)

             Analysis on users habits based on location (eg which forums are the most
                               popular for those users in Scotland?)




Location, Maps, Drupal and You!
Thank you for listening
                                                 Modules shown:
                                                      geo
                                                    location
                                                    geocode
                                                   geoparser
                                                   openlayers

                                              Andrew Larcombe
                                           e: andrew@andrewl.net
                                                 t: @andrewl
                                             w: www.andrewl.net

                                                        Image credits
                                   Google, Yell, Microsoft, FourSquare, Yell, Yahoo!, Twitter




Location, Maps, Drupal and You!

Mais conteúdo relacionado

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Destaque

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destaque (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Location, Maps, Drupal and You

  • 1. Location, Maps, Drupal and You! A Beginners Guide Andrew Larcombe e: andrew@andrewl.net t: @andrewl
  • 2. Location is everywhere... Location, Maps, Drupal and You!
  • 3. Location is everywhere... Location, Maps, Drupal and You!
  • 4. Location is everywhere... Location, Maps, Drupal and You!
  • 5. Location is everywhere... Location, Maps, Drupal and You!
  • 6. Oft-quoted statistic ahead... 80% of data has a location component Location, Maps, Drupal and You!
  • 7. What do you mean? Points Location, Maps, Drupal and You!
  • 8. What do you mean? Points • London Location, Maps, Drupal and You!
  • 9. What do you mean? Points • London • 45 King William St, London, EC4R 9AN Location, Maps, Drupal and You!
  • 10. What do you mean? Points • London • 45 King William St, London, EC4R 9AN • Your customers’ addresses Location, Maps, Drupal and You!
  • 11. What do you mean? Lines Location, Maps, Drupal and You!
  • 12. What do you mean? Lines • M40 Location, Maps, Drupal and You!
  • 13. What do you mean? Lines • M40 • King William Street Location, Maps, Drupal and You!
  • 14. What do you mean? Lines • M40 • King William Street • River Thames Location, Maps, Drupal and You!
  • 15. What do you mean? Polygons Location, Maps, Drupal and You!
  • 16. What do you mean? Polygons • England Location, Maps, Drupal and You!
  • 17. What do you mean? Polygons • England • Surrey Location, Maps, Drupal and You!
  • 18. What do you mean? Polygons • England • Surrey • Russell Square Location, Maps, Drupal and You!
  • 19. What do you mean? Geodata + magic = Location, Maps, Drupal and You!
  • 20. What do you mean? Geodata + magic = Location, Maps, Drupal and You!
  • 21. What do you mean? Geodata + magic = Location, Maps, Drupal and You!
  • 22. What do you mean? Geodata + magic = Location, Maps, Drupal and You!
  • 23. What do you mean? Geodata + magic = It’s not (just) about the map... Location, Maps, Drupal and You!
  • 24. What questions can it answer? Location, Maps, Drupal and You!
  • 25. What questions can it answer? • What’s nearest to this point? Location, Maps, Drupal and You!
  • 26. What questions can it answer? • What’s nearest to this point? • Is that point inside this polygon? Location, Maps, Drupal and You!
  • 27. What questions can it answer? • What’s nearest to this point? • Is that point inside this polygon? • What’s near to this line? Location, Maps, Drupal and You!
  • 28. Now in the real world... Location, Maps, Drupal and You!
  • 29. Now in the real world... • Where’s my nearest <insert your brand here>? Location, Maps, Drupal and You!
  • 30. Now in the real world... • Where’s my nearest <insert your brand here>? • What events are going on near me? Location, Maps, Drupal and You!
  • 31. Now in the real world... • Where’s my nearest <insert your brand here>? • What events are going on near me? • Which county is this user in? Location, Maps, Drupal and You!
  • 32. Now in the real world... • Where’s my nearest <insert your brand here>? • What events are going on near me? • Which county is this user in? • What’s along this route? Location, Maps, Drupal and You!
  • 33. Remember me? 80% of data has a location component Location, Maps, Drupal and You!
  • 34. How do we do it? Location, Maps, Drupal and You!
  • 35. How do we do it? Location, Maps, Drupal and You!
  • 36. How do we do it? Location, Maps, Drupal and You!
  • 37. Structured data: Addresses, Postcodes Location, Maps, Drupal and You!
  • 38. Structured data: Addresses, Postcodes Geocoding Building Name: Regis House Street Address: 45 King William Street Town, County: London Postcode: EC1V 4VH Country: England Location, Maps, Drupal and You!
  • 39. Structured data: Addresses, Postcodes Geocoding Building Name: Regis House -0.05,51.24 Street Address: 45 King William Street Town, County: London Postcode: EC1V 4VH Country: England Location, Maps, Drupal and You!
  • 40. Unstructured data: Free text Geoparsing Location, Maps, Drupal and You!
  • 41. Unstructured data: Free text Geoparsing Location, Maps, Drupal and You!
  • 42. Unstructured data: Free text Geoparsing 160.0,42.5 Location, Maps, Drupal and You!
  • 43. Unstructured data: Free text Geoparsing 160.0,42.5 162.2,41.6 Location, Maps, Drupal and You!
  • 44. Unstructured data: Free text Geoparsing 160.0,42.5 162.2,41.6 159.5,40.2 Location, Maps, Drupal and You!
  • 45. Other data Location, Maps, Drupal and You!
  • 46. Other data EXIF tags... Location, Maps, Drupal and You!
  • 47. Other data EXIF tags... Social networks... Location, Maps, Drupal and You!
  • 48. Ambitious Live Demo Time... Starring Geo Location Geocode Geoparser OpenLayers and a host of extras... Location, Maps, Drupal and You!
  • 49. What you saw... Location, Maps, Drupal and You!
  • 50. What you saw... Geocoding of content Location, Maps, Drupal and You!
  • 51. What you saw... Geocoding of content Geoparsing of content Location, Maps, Drupal and You!
  • 52. What you saw... Geocoding of content Geoparsing of content Display on different styles of maps with popups etc Location, Maps, Drupal and You!
  • 53. What you saw... Geocoding of content Geoparsing of content Display on different styles of maps with popups etc Delivery of content based on location Location, Maps, Drupal and You!
  • 54. Example use cases Location, Maps, Drupal and You!
  • 55. Example use cases Geocode users’ to deliver relevant content based on their location (eg ‘news near you’) Location, Maps, Drupal and You!
  • 56. Example use cases Geocode users’ to deliver relevant content based on their location (eg ‘news near you’) Use maps as a visually appealing mechanism for displaying your data Location, Maps, Drupal and You!
  • 57. Example use cases Geocode users’ to deliver relevant content based on their location (eg ‘news near you’) Use maps as a visually appealing mechanism for displaying your data Enable site visitors to search for content based on location (eg ‘find events near EC1V 4AV’) Location, Maps, Drupal and You!
  • 58. Example use cases Geocode users’ to deliver relevant content based on their location (eg ‘news near you’) Use maps as a visually appealing mechanism for displaying your data Enable site visitors to search for content based on location (eg ‘find events near EC1V 4AV’) Analysis on users habits based on location (eg which forums are the most popular for those users in Scotland?) Location, Maps, Drupal and You!
  • 59. Thank you for listening Modules shown: geo location geocode geoparser openlayers Andrew Larcombe e: andrew@andrewl.net t: @andrewl w: www.andrewl.net Image credits Google, Yell, Microsoft, FourSquare, Yell, Yahoo!, Twitter Location, Maps, Drupal and You!

Notas do Editor