SlideShare a Scribd company logo
1 of 16
Maps as Storytelling
Devices within Your CMS
                Sean Larkin, Partner
                  ThinkShout, Inc.



   State of the Map
Conference, Portland OR
   October 13, 2012
“People trust maps, and intriguing maps
  attract the eye as well as connote authority”
                                          - Mark Mononier, How to Lie with Maps




  Even the most basic maps wield influence because of the historical
  perception that they are hard to create. Leverage this fact for your cause.


@ThinkShout
Why Integrate Maps into
  Your CMS?
    •   Cyberspace is big. Maps ground your CMS
        content.
    •   Engage local communities.
    •   Show the breadth of campaigns.
    •   Make stuff that’s “far away” feel more accessible.
    •   Visualize change over time/place.
    •   Drill down into complex datasets.

@ThinkShout
TheIntertwine.org
                     The Intertwine Alliance is a
                     collaborative partnership
                     bringing together local
                     agencies and groups to
                     increase investment in The
                     Intertwine, which
                     encompasses the Portland-
                     Vancouver metro area and
                     surrounding rural lands.




@ThinkShout
Website Features
    •   “Parks and Trails” Drupal Content type (polygon and centroid
        stored as WKT)
    •   “Adventures” Content type (a collection of references to park
        and trail nodes)
    •   Strong multimedia features - Responsive slideshows
    •   Leaflet map search interface
    •   Custom MapBox tiles and tile switcher
    •   Mapserver integration
    •   Geolocation and “click” lookup
    •   Responsive design/theme


@ThinkShout
Why did we use Open
  Source Maps?
    •   Local park data not always reflected in
        proprietary map tiles
    •   Ability to “bake in” trail accessibility data
    •   Seamless UX/UI
    •   Mobile experience
    •   MapBox tiles are incredibly fast
    •   “Slippy tiles” = More advanced javascript library
        options

@ThinkShout
@ThinkShout
@ThinkShout
@ThinkShout
Search by tag & keyword




@ThinkShout
Search results




@ThinkShout
Geolocation &
  Proximity Search




@ThinkShout
Challenges
    • JSON feed importer; getting data in/out
    • Working with large polygons
    • Drupal’s database abstraction layer doesn’t
        support geo-extensions
    • Limitations of GeoPHP
    • Complex “stack” - RLIS and Pantheon
    • “Click events” on map have awkward UX
@ThinkShout
What’s Next
    • Leverage MapBox tiles’ interactivity
    • Integrate OpenPlan’s transit API for route
        planning
    • “Create your own adventure” feature
    • QR Codes on signage

@ThinkShout
Integration Options, compiled
by Patrick Hayes




  @ThinkShout
Questions?


                Thank you!
              Sean Larkin, Partner
                ThinkShout, Inc.


@ThinkShout

More Related Content

Viewers also liked

Discover Discovery
Discover DiscoveryDiscover Discovery
Discover DiscoveryMadouPDX
 
Drupal presentations-badcamp-2014
Drupal presentations-badcamp-2014Drupal presentations-badcamp-2014
Drupal presentations-badcamp-2014Lev Tsypin
 
NTEN Content Strategy Part I: Getting Started
NTEN Content Strategy Part I: Getting StartedNTEN Content Strategy Part I: Getting Started
NTEN Content Strategy Part I: Getting StartedMichaela Hackner
 
MIE Toolbox, a Case for Drupal as an Application Framework
MIE Toolbox, a Case for Drupal as an Application FrameworkMIE Toolbox, a Case for Drupal as an Application Framework
MIE Toolbox, a Case for Drupal as an Application FrameworkLev Tsypin
 
What's new in "event management" with Drupal
What's new in "event management" with DrupalWhat's new in "event management" with Drupal
What's new in "event management" with DrupalSean Larkin
 
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party SystemsIf I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party SystemsMadouPDX
 
If I Only Had a Frame(work): 2016 NTC
If I Only Had a Frame(work): 2016 NTCIf I Only Had a Frame(work): 2016 NTC
If I Only Had a Frame(work): 2016 NTCMadouPDX
 
Show, Don't Tell: Online Storytelling through Digital Media
Show, Don't Tell: Online Storytelling through Digital MediaShow, Don't Tell: Online Storytelling through Digital Media
Show, Don't Tell: Online Storytelling through Digital Mediaffnatania
 
Future-Proofing Your Content
Future-Proofing Your ContentFuture-Proofing Your Content
Future-Proofing Your ContentMadouPDX
 
Drupal Distributions, an Open Source Product Model
Drupal Distributions, an Open Source Product ModelDrupal Distributions, an Open Source Product Model
Drupal Distributions, an Open Source Product ModelLev Tsypin
 
Digital Experience Management in Drupal
Digital Experience Management in DrupalDigital Experience Management in Drupal
Digital Experience Management in DrupalLev Tsypin
 
Fundraising with Drupal
Fundraising with DrupalFundraising with Drupal
Fundraising with DrupalLev Tsypin
 
It Takes Two: The Case for CRM’s in Drupal
It Takes Two: The Case for CRM’s in DrupalIt Takes Two: The Case for CRM’s in Drupal
It Takes Two: The Case for CRM’s in DrupalLev Tsypin
 
Launching for the Web
Launching for the WebLaunching for the Web
Launching for the WebMadouPDX
 
Content Strategy in Popular Culture
Content Strategy in Popular CultureContent Strategy in Popular Culture
Content Strategy in Popular CultureMadouPDX
 
It Takes Two: The Case for CRMs in Drupal
 It Takes Two: The Case for CRMs in Drupal It Takes Two: The Case for CRMs in Drupal
It Takes Two: The Case for CRMs in DrupalStephanie Gutowski
 
Meet ThinkShout, Inc.
Meet ThinkShout, Inc.Meet ThinkShout, Inc.
Meet ThinkShout, Inc.Sean Larkin
 
Show Me the MVP - Digital PM Summit 2016 Natalie Warnert
Show Me the MVP - Digital PM Summit 2016 Natalie WarnertShow Me the MVP - Digital PM Summit 2016 Natalie Warnert
Show Me the MVP - Digital PM Summit 2016 Natalie WarnertNatalie Warnert
 
Content Strategy 101
Content Strategy 101Content Strategy 101
Content Strategy 101MadouPDX
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River GroupsSean Larkin
 

Viewers also liked (20)

Discover Discovery
Discover DiscoveryDiscover Discovery
Discover Discovery
 
Drupal presentations-badcamp-2014
Drupal presentations-badcamp-2014Drupal presentations-badcamp-2014
Drupal presentations-badcamp-2014
 
NTEN Content Strategy Part I: Getting Started
NTEN Content Strategy Part I: Getting StartedNTEN Content Strategy Part I: Getting Started
NTEN Content Strategy Part I: Getting Started
 
MIE Toolbox, a Case for Drupal as an Application Framework
MIE Toolbox, a Case for Drupal as an Application FrameworkMIE Toolbox, a Case for Drupal as an Application Framework
MIE Toolbox, a Case for Drupal as an Application Framework
 
What's new in "event management" with Drupal
What's new in "event management" with DrupalWhat's new in "event management" with Drupal
What's new in "event management" with Drupal
 
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party SystemsIf I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
 
If I Only Had a Frame(work): 2016 NTC
If I Only Had a Frame(work): 2016 NTCIf I Only Had a Frame(work): 2016 NTC
If I Only Had a Frame(work): 2016 NTC
 
Show, Don't Tell: Online Storytelling through Digital Media
Show, Don't Tell: Online Storytelling through Digital MediaShow, Don't Tell: Online Storytelling through Digital Media
Show, Don't Tell: Online Storytelling through Digital Media
 
Future-Proofing Your Content
Future-Proofing Your ContentFuture-Proofing Your Content
Future-Proofing Your Content
 
Drupal Distributions, an Open Source Product Model
Drupal Distributions, an Open Source Product ModelDrupal Distributions, an Open Source Product Model
Drupal Distributions, an Open Source Product Model
 
Digital Experience Management in Drupal
Digital Experience Management in DrupalDigital Experience Management in Drupal
Digital Experience Management in Drupal
 
Fundraising with Drupal
Fundraising with DrupalFundraising with Drupal
Fundraising with Drupal
 
It Takes Two: The Case for CRM’s in Drupal
It Takes Two: The Case for CRM’s in DrupalIt Takes Two: The Case for CRM’s in Drupal
It Takes Two: The Case for CRM’s in Drupal
 
Launching for the Web
Launching for the WebLaunching for the Web
Launching for the Web
 
Content Strategy in Popular Culture
Content Strategy in Popular CultureContent Strategy in Popular Culture
Content Strategy in Popular Culture
 
It Takes Two: The Case for CRMs in Drupal
 It Takes Two: The Case for CRMs in Drupal It Takes Two: The Case for CRMs in Drupal
It Takes Two: The Case for CRMs in Drupal
 
Meet ThinkShout, Inc.
Meet ThinkShout, Inc.Meet ThinkShout, Inc.
Meet ThinkShout, Inc.
 
Show Me the MVP - Digital PM Summit 2016 Natalie Warnert
Show Me the MVP - Digital PM Summit 2016 Natalie WarnertShow Me the MVP - Digital PM Summit 2016 Natalie Warnert
Show Me the MVP - Digital PM Summit 2016 Natalie Warnert
 
Content Strategy 101
Content Strategy 101Content Strategy 101
Content Strategy 101
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River Groups
 

Similar to SOTM - Integrating Maps with Drupal

Crowdsourcing and Cultural Heritage Collections
Crowdsourcing and Cultural Heritage CollectionsCrowdsourcing and Cultural Heritage Collections
Crowdsourcing and Cultural Heritage CollectionsOurDigitalWorld
 
TING.concept ELAG conference presentation 2010-06-09
TING.concept ELAG conference presentation  2010-06-09 TING.concept ELAG conference presentation  2010-06-09
TING.concept ELAG conference presentation 2010-06-09 hernvall
 
Emerging Technologies for Museums
Emerging Technologies for MuseumsEmerging Technologies for Museums
Emerging Technologies for MuseumsHeather Marie Wells
 
Ting Concept Framtidens Informationstjänster Bd Lund 20100305
Ting Concept   Framtidens Informationstjänster   Bd Lund   20100305Ting Concept   Framtidens Informationstjänster   Bd Lund   20100305
Ting Concept Framtidens Informationstjänster Bd Lund 20100305hernvall
 
User Participation in Digital Library Development
User Participation in Digital Library DevelopmentUser Participation in Digital Library Development
User Participation in Digital Library DevelopmentEd Fay
 
talk for HK SME center about web3.0 , AI, mobile apps
talk for HK SME center about web3.0 , AI, mobile appstalk for HK SME center about web3.0 , AI, mobile apps
talk for HK SME center about web3.0 , AI, mobile appsAlex Hung
 
How can we get smarter about open data?
How can we get smarter about open data?How can we get smarter about open data?
How can we get smarter about open data?Reading Room
 
Fostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban EntitiesFostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban EntitiesCharalampos Doukas
 
AICPA Leadership Retreat - Technology
AICPA Leadership Retreat - TechnologyAICPA Leadership Retreat - Technology
AICPA Leadership Retreat - TechnologyASAE
 
Emerging Platforms in Interactive Storytelling
Emerging Platforms in Interactive StorytellingEmerging Platforms in Interactive Storytelling
Emerging Platforms in Interactive StorytellingFusionspark Media, Inc.
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic WebJohn Breslin
 
Enabling Smarter Cities through Internet of Things, Web of Data & Citizen Par...
Enabling Smarter Cities through Internet of Things, Web of Data & Citizen Par...Enabling Smarter Cities through Internet of Things, Web of Data & Citizen Par...
Enabling Smarter Cities through Internet of Things, Web of Data & Citizen Par...Diego López-de-Ipiña González-de-Artaza
 
From Digital Records to Digital Cultural Landscapes. Beyond Digital Library b...
From Digital Records to Digital Cultural Landscapes. Beyond Digital Library b...From Digital Records to Digital Cultural Landscapes. Beyond Digital Library b...
From Digital Records to Digital Cultural Landscapes. Beyond Digital Library b...4Science
 
Engage on the go:Mastering Mobile Content Delivery (presentation at the Ameri...
Engage on the go:Mastering Mobile Content Delivery (presentation at the Ameri...Engage on the go:Mastering Mobile Content Delivery (presentation at the Ameri...
Engage on the go:Mastering Mobile Content Delivery (presentation at the Ameri...Layla Masri Soares
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us? Andrea Volpini
 
Public domain calculator
Public domain calculatorPublic domain calculator
Public domain calculatorMarco Montanari
 
Global identities for a global knowledge
Global identities for a global knowledgeGlobal identities for a global knowledge
Global identities for a global knowledgeCarlos Iglesias
 
Social Semantic (Sensor) Web
Social Semantic (Sensor) WebSocial Semantic (Sensor) Web
Social Semantic (Sensor) WebDavid Crowley
 

Similar to SOTM - Integrating Maps with Drupal (20)

Crowdsourcing and Cultural Heritage Collections
Crowdsourcing and Cultural Heritage CollectionsCrowdsourcing and Cultural Heritage Collections
Crowdsourcing and Cultural Heritage Collections
 
TING.concept ELAG conference presentation 2010-06-09
TING.concept ELAG conference presentation  2010-06-09 TING.concept ELAG conference presentation  2010-06-09
TING.concept ELAG conference presentation 2010-06-09
 
Emerging Technologies for Museums
Emerging Technologies for MuseumsEmerging Technologies for Museums
Emerging Technologies for Museums
 
Ting Concept Framtidens Informationstjänster Bd Lund 20100305
Ting Concept   Framtidens Informationstjänster   Bd Lund   20100305Ting Concept   Framtidens Informationstjänster   Bd Lund   20100305
Ting Concept Framtidens Informationstjänster Bd Lund 20100305
 
User Participation in Digital Library Development
User Participation in Digital Library DevelopmentUser Participation in Digital Library Development
User Participation in Digital Library Development
 
Kohacon2016
Kohacon2016Kohacon2016
Kohacon2016
 
talk for HK SME center about web3.0 , AI, mobile apps
talk for HK SME center about web3.0 , AI, mobile appstalk for HK SME center about web3.0 , AI, mobile apps
talk for HK SME center about web3.0 , AI, mobile apps
 
How can we get smarter about open data?
How can we get smarter about open data?How can we get smarter about open data?
How can we get smarter about open data?
 
Fostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban EntitiesFostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban Entities
 
AICPA Leadership Retreat - Technology
AICPA Leadership Retreat - TechnologyAICPA Leadership Retreat - Technology
AICPA Leadership Retreat - Technology
 
Emerging Platforms in Interactive Storytelling
Emerging Platforms in Interactive StorytellingEmerging Platforms in Interactive Storytelling
Emerging Platforms in Interactive Storytelling
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
 
Enabling Smarter Cities through Internet of Things, Web of Data & Citizen Par...
Enabling Smarter Cities through Internet of Things, Web of Data & Citizen Par...Enabling Smarter Cities through Internet of Things, Web of Data & Citizen Par...
Enabling Smarter Cities through Internet of Things, Web of Data & Citizen Par...
 
From Digital Records to Digital Cultural Landscapes. Beyond Digital Library b...
From Digital Records to Digital Cultural Landscapes. Beyond Digital Library b...From Digital Records to Digital Cultural Landscapes. Beyond Digital Library b...
From Digital Records to Digital Cultural Landscapes. Beyond Digital Library b...
 
Engage on the go:Mastering Mobile Content Delivery (presentation at the Ameri...
Engage on the go:Mastering Mobile Content Delivery (presentation at the Ameri...Engage on the go:Mastering Mobile Content Delivery (presentation at the Ameri...
Engage on the go:Mastering Mobile Content Delivery (presentation at the Ameri...
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us?
 
Public domain calculator
Public domain calculatorPublic domain calculator
Public domain calculator
 
Global identities for a global knowledge
Global identities for a global knowledgeGlobal identities for a global knowledge
Global identities for a global knowledge
 
Social Semantic (Sensor) Web
Social Semantic (Sensor) WebSocial Semantic (Sensor) Web
Social Semantic (Sensor) Web
 
Building a national digital library repository – and freeing / Terry Reese
Building a national digital library repository – and freeing / Terry ReeseBuilding a national digital library repository – and freeing / Terry Reese
Building a national digital library repository – and freeing / Terry Reese
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

SOTM - Integrating Maps with Drupal

  • 1. Maps as Storytelling Devices within Your CMS Sean Larkin, Partner ThinkShout, Inc. State of the Map Conference, Portland OR October 13, 2012
  • 2. “People trust maps, and intriguing maps attract the eye as well as connote authority” - Mark Mononier, How to Lie with Maps Even the most basic maps wield influence because of the historical perception that they are hard to create. Leverage this fact for your cause. @ThinkShout
  • 3. Why Integrate Maps into Your CMS? • Cyberspace is big. Maps ground your CMS content. • Engage local communities. • Show the breadth of campaigns. • Make stuff that’s “far away” feel more accessible. • Visualize change over time/place. • Drill down into complex datasets. @ThinkShout
  • 4. TheIntertwine.org The Intertwine Alliance is a collaborative partnership bringing together local agencies and groups to increase investment in The Intertwine, which encompasses the Portland- Vancouver metro area and surrounding rural lands. @ThinkShout
  • 5. Website Features • “Parks and Trails” Drupal Content type (polygon and centroid stored as WKT) • “Adventures” Content type (a collection of references to park and trail nodes) • Strong multimedia features - Responsive slideshows • Leaflet map search interface • Custom MapBox tiles and tile switcher • Mapserver integration • Geolocation and “click” lookup • Responsive design/theme @ThinkShout
  • 6. Why did we use Open Source Maps? • Local park data not always reflected in proprietary map tiles • Ability to “bake in” trail accessibility data • Seamless UX/UI • Mobile experience • MapBox tiles are incredibly fast • “Slippy tiles” = More advanced javascript library options @ThinkShout
  • 10. Search by tag & keyword @ThinkShout
  • 12. Geolocation & Proximity Search @ThinkShout
  • 13. Challenges • JSON feed importer; getting data in/out • Working with large polygons • Drupal’s database abstraction layer doesn’t support geo-extensions • Limitations of GeoPHP • Complex “stack” - RLIS and Pantheon • “Click events” on map have awkward UX @ThinkShout
  • 14. What’s Next • Leverage MapBox tiles’ interactivity • Integrate OpenPlan’s transit API for route planning • “Create your own adventure” feature • QR Codes on signage @ThinkShout
  • 15. Integration Options, compiled by Patrick Hayes @ThinkShout
  • 16. Questions? Thank you! Sean Larkin, Partner ThinkShout, Inc. @ThinkShout

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n