Location, Maps, Drupal and You!
                     A Beginners Guide




Andrew Larcombe
e: andrew@andrewl.net
t: @andre...
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


...
What do you mean?
                                        Points




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




              • London




Location, Maps, Drupal and...
What do you mean?
                                          Points




              • London
              • 45 King Will...
What do you mean?
                                            Points




              • London
              • 45 King Wi...
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 Stree...
What do you mean?
                                        Lines




              • M40
              • King William Stree...
What do you mean?
                                       Polygons




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




              • England




Location, Maps, Drupal a...
What do you mean?
                                       Polygons




              • England
              • Surrey




L...
What do you mean?
                                       Polygons




              • England
              • Surrey
     ...
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, M...
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 poly...
What questions can it answer?
              • What’s nearest to this point?
              • Is that point inside this poly...
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 goin...
Now in the real world...
              • Where’s my nearest <insert your brand here>?
              • What events are goin...
Now in the real world...
              • Where’s my nearest <insert your brand here>?
              • What events are goin...
Remember me?




                         80%
                        of data has a location component




Location, Maps,...
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

                            Bui...
Structured data: Addresses, Postcodes

                                        Geocoding

                            Buil...
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
                                      ...
Unstructured data: Free text

                                           Geoparsing
                                      ...
Unstructured data: Free text

                                           Geoparsing
                                      ...
Other data




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




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

                                                   Social networks...




...
Ambitious Live Demo Time...

                                           Starring
                                         ...
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 ...
What you saw...

                                                 Geocoding of content
                                   ...
What you saw...

                                                 Geocoding of content
                                   ...
Example use cases




Location, Maps, Drupal and You!
Example use cases
                Geocode users’ to deliver relevant content based on their location (eg
                 ...
Example use cases
                Geocode users’ to deliver relevant content based on their location (eg
                 ...
Example use cases
                Geocode users’ to deliver relevant content based on their location (eg
                 ...
Example use cases
                Geocode users’ to deliver relevant content based on their location (eg
                 ...
Thank you for listening
                                                 Modules shown:
                                  ...
Upcoming SlideShare
Loading in …5
×

Location, Maps, Drupal and You

4,983 views

Published on

Given at 'Drupal Focus On Enterprise', May 26th, 2010

Published in: Technology
  • Be the first to comment

Location, Maps, Drupal and You

  1. 1. Location, Maps, Drupal and You! A Beginners Guide Andrew Larcombe e: andrew@andrewl.net t: @andrewl
  2. 2. Location is everywhere... Location, Maps, Drupal and You!
  3. 3. Location is everywhere... Location, Maps, Drupal and You!
  4. 4. Location is everywhere... Location, Maps, Drupal and You!
  5. 5. Location is everywhere... Location, Maps, Drupal and You!
  6. 6. Oft-quoted statistic ahead... 80% of data has a location component Location, Maps, Drupal and You!
  7. 7. What do you mean? Points Location, Maps, Drupal and You!
  8. 8. What do you mean? Points • London Location, Maps, Drupal and You!
  9. 9. What do you mean? Points • London • 45 King William St, London, EC4R 9AN Location, Maps, Drupal and You!
  10. 10. What do you mean? Points • London • 45 King William St, London, EC4R 9AN • Your customers’ addresses Location, Maps, Drupal and You!
  11. 11. What do you mean? Lines Location, Maps, Drupal and You!
  12. 12. What do you mean? Lines • M40 Location, Maps, Drupal and You!
  13. 13. What do you mean? Lines • M40 • King William Street Location, Maps, Drupal and You!
  14. 14. What do you mean? Lines • M40 • King William Street • River Thames Location, Maps, Drupal and You!
  15. 15. What do you mean? Polygons Location, Maps, Drupal and You!
  16. 16. What do you mean? Polygons • England Location, Maps, Drupal and You!
  17. 17. What do you mean? Polygons • England • Surrey Location, Maps, Drupal and You!
  18. 18. What do you mean? Polygons • England • Surrey • Russell Square Location, Maps, Drupal and You!
  19. 19. What do you mean? Geodata + magic = Location, Maps, Drupal and You!
  20. 20. What do you mean? Geodata + magic = Location, Maps, Drupal and You!
  21. 21. What do you mean? Geodata + magic = Location, Maps, Drupal and You!
  22. 22. What do you mean? Geodata + magic = Location, Maps, Drupal and You!
  23. 23. What do you mean? Geodata + magic = It’s not (just) about the map... Location, Maps, Drupal and You!
  24. 24. What questions can it answer? Location, Maps, Drupal and You!
  25. 25. What questions can it answer? • What’s nearest to this point? Location, Maps, Drupal and You!
  26. 26. What questions can it answer? • What’s nearest to this point? • Is that point inside this polygon? Location, Maps, Drupal and You!
  27. 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. 28. Now in the real world... Location, Maps, Drupal and You!
  29. 29. Now in the real world... • Where’s my nearest <insert your brand here>? Location, Maps, Drupal and You!
  30. 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. 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. 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. 33. Remember me? 80% of data has a location component Location, Maps, Drupal and You!
  34. 34. How do we do it? Location, Maps, Drupal and You!
  35. 35. How do we do it? Location, Maps, Drupal and You!
  36. 36. How do we do it? Location, Maps, Drupal and You!
  37. 37. Structured data: Addresses, Postcodes Location, Maps, Drupal and You!
  38. 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. 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. 40. Unstructured data: Free text Geoparsing Location, Maps, Drupal and You!
  41. 41. Unstructured data: Free text Geoparsing Location, Maps, Drupal and You!
  42. 42. Unstructured data: Free text Geoparsing 160.0,42.5 Location, Maps, Drupal and You!
  43. 43. Unstructured data: Free text Geoparsing 160.0,42.5 162.2,41.6 Location, Maps, Drupal and You!
  44. 44. Unstructured data: Free text Geoparsing 160.0,42.5 162.2,41.6 159.5,40.2 Location, Maps, Drupal and You!
  45. 45. Other data Location, Maps, Drupal and You!
  46. 46. Other data EXIF tags... Location, Maps, Drupal and You!
  47. 47. Other data EXIF tags... Social networks... Location, Maps, Drupal and You!
  48. 48. Ambitious Live Demo Time... Starring Geo Location Geocode Geoparser OpenLayers and a host of extras... Location, Maps, Drupal and You!
  49. 49. What you saw... Location, Maps, Drupal and You!
  50. 50. What you saw... Geocoding of content Location, Maps, Drupal and You!
  51. 51. What you saw... Geocoding of content Geoparsing of content Location, Maps, Drupal and You!
  52. 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. 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. 54. Example use cases Location, Maps, Drupal and You!
  55. 55. Example use cases Geocode users’ to deliver relevant content based on their location (eg ‘news near you’) Location, Maps, Drupal and You!
  56. 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. 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. 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. 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!

×