SlideShare ist ein Scribd-Unternehmen logo
1 von 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!

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Kürzlich hochgeladen (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

Empfohlen

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 ChatGPTExpeed Software
 
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 EngineeringsPixeldarts
 
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 HealthThinkNow
 
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.pdfmarketingartwork
 
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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 
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...Applitools
 

Empfohlen (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!

Hinweis der Redaktion