SlideShare a Scribd company logo
THEMATIC MAPPING & DRUPAL
                         July	
  28,	
  2012



 William Hurley, Manager of
        Programming
Tuesday, July 31, 12
GOOGLE MAPS
Tuesday, July 31, 12
CHOROPLETH
                        A map in which areas are shaded or patterned
                           in proportion to the measurement of the
                       statistical variable being displayed on the map.



Tuesday, July 31, 12
OBESITY LEVELS IN THE US BY COUNTY, LIGHTER IS BETTER
Tuesday, July 31, 12
HEALTH RANKING OF COUNTIES IN VIRGINIA, LIGHTER IS BETTER
Tuesday, July 31, 12
ENGLISH EXAM PASSING RATES IN NYC CHARTER SCHOOLS
Tuesday, July 31, 12
BROADBAND AVAILABILITY
Tuesday, July 31, 12
SO HOW DO WE DO IT?



Tuesday, July 31, 12
MAPPING IN THE BROWSER
                       The simplest solution




Tuesday, July 31, 12
ADVANTAGES




Tuesday, July 31, 12
ADVANTAGES
               Larger	
  talent	
  pool
               Javascript	
  is	
  a	
  common	
  skill	
  for	
  web	
  developers




Tuesday, July 31, 12
ADVANTAGES
               Larger	
  talent	
  pool
               Javascript	
  is	
  a	
  common	
  skill	
  for	
  web	
  developers

               Easily	
  integrated	
  into	
  Drupal
               Drupal	
  modules	
  exist	
  for	
  many	
  libraries




Tuesday, July 31, 12
ADVANTAGES
               Larger	
  talent	
  pool
               Javascript	
  is	
  a	
  common	
  skill	
  for	
  web	
  developers

               Easily	
  integrated	
  into	
  Drupal
               Drupal	
  modules	
  exist	
  for	
  many	
  libraries

               Quicker	
  to	
  deploy
               Fewer	
  op?ons	
  means	
  less	
  code	
  to	
  write	
  and	
  test




Tuesday, July 31, 12
GOOGLE GEO CHARTS
Tuesday, July 31, 12
JSMAP
Tuesday, July 31, 12
D3
Tuesday, July 31, 12
DISADVANTAGES




Tuesday, July 31, 12
DISADVANTAGES
               Compa8bility	
  and	
  performance
               Complicated	
  maps	
  can	
  cause	
  issues	
  in	
  IE




Tuesday, July 31, 12
DISADVANTAGES
               Compa8bility	
  and	
  performance
               Complicated	
  maps	
  can	
  cause	
  issues	
  in	
  IE

               Not	
  true	
  geography
               Google	
  can	
  place	
  points,	
  others	
  are	
  shapes	
  only




Tuesday, July 31, 12
DISADVANTAGES
               Compa8bility	
  and	
  performance
               Complicated	
  maps	
  can	
  cause	
  issues	
  in	
  IE

               Not	
  true	
  geography
               Google	
  can	
  place	
  points,	
  others	
  are	
  shapes	
  only

               No	
  panning	
  /	
  zooming
               Doesn’t	
  func?on	
  the	
  same	
  as	
  Google	
  Maps




Tuesday, July 31, 12
MAPPING IN THE CLOUD
                            Mapping as a service




Tuesday, July 31, 12
ADVANTAGES




Tuesday, July 31, 12
ADVANTAGES
               Highly	
  customizable	
  maps
               Can	
  take	
  mul?ple	
  inputs	
  and	
  be	
  styled	
  in	
  many	
  ways




Tuesday, July 31, 12
ADVANTAGES
               Highly	
  customizable	
  maps
               Can	
  take	
  mul?ple	
  inputs	
  and	
  be	
  styled	
  in	
  many	
  ways

               Can	
  be	
  used	
  by	
  less	
  technical	
  staff
               All	
  configura?on	
  done	
  through	
  a	
  user	
  interface




Tuesday, July 31, 12
ADVANTAGES
               Highly	
  customizable	
  maps
               Can	
  take	
  mul?ple	
  inputs	
  and	
  be	
  styled	
  in	
  many	
  ways

               Can	
  be	
  used	
  by	
  less	
  technical	
  staff
               All	
  configura?on	
  done	
  through	
  a	
  user	
  interface

               Easy	
  to	
  set	
  up
               Just	
  create	
  an	
  account




Tuesday, July 31, 12
TILEMILL
Tuesday, July 31, 12
MAPBOX HOSTING
Tuesday, July 31, 12
CARTODB DATA VIEW
Tuesday, July 31, 12
CARTODB MAP VIEW
Tuesday, July 31, 12
GOOGLE FUSION TABLES DATA
Tuesday, July 31, 12
GOOGLE FUSION TABLES MAP
Tuesday, July 31, 12
DISADVANTAGES




Tuesday, July 31, 12
DISADVANTAGES
               Dependent	
  on	
  a	
  service
               Poten?al	
  vendor	
  lock-­‐in




Tuesday, July 31, 12
DISADVANTAGES
               Dependent	
  on	
  a	
  service
               Poten?al	
  vendor	
  lock-­‐in

               External	
  data
               Need	
  to	
  transfer	
  from	
  content	
  management	
  system




Tuesday, July 31, 12
DISADVANTAGES
               Dependent	
  on	
  a	
  service
               Poten?al	
  vendor	
  lock-­‐in

               External	
  data
               Need	
  to	
  transfer	
  from	
  content	
  management	
  system

               Opaque	
  infrastructure
               How	
  well	
  will	
  it	
  scale?




Tuesday, July 31, 12
MAPPING ON YOUR NETWORK
                       Do it yourself




Tuesday, July 31, 12
ADVANTAGES




Tuesday, July 31, 12
ADVANTAGES
               Complete	
  customiza8on
               Total	
  control	
  over	
  every	
  part	
  of	
  the	
  process




Tuesday, July 31, 12
ADVANTAGES
               Complete	
  customiza8on
               Total	
  control	
  over	
  every	
  part	
  of	
  the	
  process

               Poten8al	
  economies	
  of	
  scale
               Use	
  it	
  again	
  and	
  again




Tuesday, July 31, 12
ADVANTAGES
               Complete	
  customiza8on
               Total	
  control	
  over	
  every	
  part	
  of	
  the	
  process

               Poten8al	
  economies	
  of	
  scale
               Use	
  it	
  again	
  and	
  again

               Scalability
               Your	
  hardware,	
  your	
  rules




Tuesday, July 31, 12
WHAT YOU’LL NEED




Tuesday, July 31, 12
WHAT YOU’LL NEED
               Client	
  library
               OpenLayers,	
  Leaflet,	
  Modest	
  Maps,	
  etc




Tuesday, July 31, 12
WHAT YOU’LL NEED
               Client	
  library
               OpenLayers,	
  Leaflet,	
  Modest	
  Maps,	
  etc

               Map	
  server
               Mapnik




Tuesday, July 31, 12
WHAT YOU’LL NEED
               Client	
  library
               OpenLayers,	
  Leaflet,	
  Modest	
  Maps,	
  etc

               Map	
  server
               Mapnik

               Tile	
  server
               Use	
  or	
  customize	
  CartoDB	
  /	
  WindshaY,	
  Tilelive,	
  etc.




Tuesday, July 31, 12
WHAT YOU’LL NEED
               Client	
  library
               OpenLayers,	
  Leaflet,	
  Modest	
  Maps,	
  etc

               Map	
  server
               Mapnik

               Tile	
  server
               Use	
  or	
  customize	
  CartoDB	
  /	
  WindshaY,	
  Tilelive,	
  etc.

               Geographic	
  database
               PostgreSQL	
  and	
  PostGIS




Tuesday, July 31, 12
DISADVANTAGES




Tuesday, July 31, 12
DISADVANTAGES
               Custom	
  development
               You	
  build	
  it,	
  you	
  own	
  it




Tuesday, July 31, 12
DISADVANTAGES
               Custom	
  development
               You	
  build	
  it,	
  you	
  own	
  it

               Larger	
  investment
               Servers	
  and	
  development	
  costs




Tuesday, July 31, 12
DISADVANTAGES
               Custom	
  development
               You	
  build	
  it,	
  you	
  own	
  it

               Larger	
  investment
               Servers	
  and	
  development	
  costs

               Maintenance
               Many	
  products	
  in	
  the	
  stack	
  are	
  under	
  ac?ve	
  development




Tuesday, July 31, 12
NOW THE FUN PART



Tuesday, July 31, 12
SO WHAT ARE YOU WAITING FOR?




Tuesday, July 31, 12
THANK YOU!
                                       Resources
                         Tilemill:	
  mapbox.com/8lemill
                             CartoDB:	
  cartodb.com
                       jsMap:	
  drupal.org/project/jsmap
                                      D3:	
  d3js.org
Tuesday, July 31, 12

More Related Content

Viewers also liked

User-Centric Intranets: Redesigning Webster, the U.S. Senate's Intranet / For...
User-Centric Intranets: Redesigning Webster, the U.S. Senate's Intranet / For...User-Centric Intranets: Redesigning Webster, the U.S. Senate's Intranet / For...
User-Centric Intranets: Redesigning Webster, the U.S. Senate's Intranet / For...
Forum One
 
Widgets: Beyond You 1024 x 768
Widgets: Beyond You 1024 x 768Widgets: Beyond You 1024 x 768
Widgets: Beyond You 1024 x 768
Forum One
 
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One
 
SID GH Panel - Towards an Open Global Health Community / Forum One Communicat...
SID GH Panel - Towards an Open Global Health Community / Forum One Communicat...SID GH Panel - Towards an Open Global Health Community / Forum One Communicat...
SID GH Panel - Towards an Open Global Health Community / Forum One Communicat...
Forum One
 
UxD @ Forum One
UxD @ Forum OneUxD @ Forum One
UxD @ Forum One
Forum One
 
Harnessing storytelling vision
Harnessing storytelling visionHarnessing storytelling vision
Harnessing storytelling vision
Forum One
 
Does the Hill Watch YouTube? - Pew Kids Are Waiting Campaign / Forum One Web ...
Does the Hill Watch YouTube? - Pew Kids Are Waiting Campaign / Forum One Web ...Does the Hill Watch YouTube? - Pew Kids Are Waiting Campaign / Forum One Web ...
Does the Hill Watch YouTube? - Pew Kids Are Waiting Campaign / Forum One Web ...
Forum One
 
HealthMap.org: Aggregation of Online Media Reports for Global Infectious Dise...
HealthMap.org: Aggregation of Online Media Reports for Global Infectious Dise...HealthMap.org: Aggregation of Online Media Reports for Global Infectious Dise...
HealthMap.org: Aggregation of Online Media Reports for Global Infectious Dise...
Forum One
 

Viewers also liked (8)

User-Centric Intranets: Redesigning Webster, the U.S. Senate's Intranet / For...
User-Centric Intranets: Redesigning Webster, the U.S. Senate's Intranet / For...User-Centric Intranets: Redesigning Webster, the U.S. Senate's Intranet / For...
User-Centric Intranets: Redesigning Webster, the U.S. Senate's Intranet / For...
 
Widgets: Beyond You 1024 x 768
Widgets: Beyond You 1024 x 768Widgets: Beyond You 1024 x 768
Widgets: Beyond You 1024 x 768
 
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
Forum One Web Executive Seminar Series: Internet Technology Investment Planni...
 
SID GH Panel - Towards an Open Global Health Community / Forum One Communicat...
SID GH Panel - Towards an Open Global Health Community / Forum One Communicat...SID GH Panel - Towards an Open Global Health Community / Forum One Communicat...
SID GH Panel - Towards an Open Global Health Community / Forum One Communicat...
 
UxD @ Forum One
UxD @ Forum OneUxD @ Forum One
UxD @ Forum One
 
Harnessing storytelling vision
Harnessing storytelling visionHarnessing storytelling vision
Harnessing storytelling vision
 
Does the Hill Watch YouTube? - Pew Kids Are Waiting Campaign / Forum One Web ...
Does the Hill Watch YouTube? - Pew Kids Are Waiting Campaign / Forum One Web ...Does the Hill Watch YouTube? - Pew Kids Are Waiting Campaign / Forum One Web ...
Does the Hill Watch YouTube? - Pew Kids Are Waiting Campaign / Forum One Web ...
 
HealthMap.org: Aggregation of Online Media Reports for Global Infectious Dise...
HealthMap.org: Aggregation of Online Media Reports for Global Infectious Dise...HealthMap.org: Aggregation of Online Media Reports for Global Infectious Dise...
HealthMap.org: Aggregation of Online Media Reports for Global Infectious Dise...
 

Similar to Thematic Mapping and Drupal

Designing Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyDesigning Delightful Experiences, Responsively
Designing Delightful Experiences, Responsively
Luke Brooker
 
UX, UI, WTF
UX, UI, WTFUX, UI, WTF
UX, UI, WTF
wcfay
 
Bio-IT for Core Facility Managers
Bio-IT for Core Facility ManagersBio-IT for Core Facility Managers
Bio-IT for Core Facility Managers
Chris Dagdigian
 
¿Cómo Oscar desarrolló su app para SD con GeneXus?
	 ¿Cómo Oscar desarrolló su app para SD con GeneXus?	 ¿Cómo Oscar desarrolló su app para SD con GeneXus?
¿Cómo Oscar desarrolló su app para SD con GeneXus?GeneXus
 
The journey to build a more usable toolbar for Drupal 8
The journey to build a more usable toolbar for Drupal 8 The journey to build a more usable toolbar for Drupal 8
The journey to build a more usable toolbar for Drupal 8 dcmistry
 
Developer Tools State of the Union
Developer Tools State of the UnionDeveloper Tools State of the Union
Developer Tools State of the Union
Atlassian
 
Sebastian Burkhart — Berlin.apps.js Nov 2012 Talk
Sebastian Burkhart — Berlin.apps.js Nov 2012 TalkSebastian Burkhart — Berlin.apps.js Nov 2012 Talk
Sebastian Burkhart — Berlin.apps.js Nov 2012 TalkSebastian Burkhart
 
A Framework for Implementing Lean UX
A Framework for Implementing Lean UXA Framework for Implementing Lean UX
A Framework for Implementing Lean UX
Zac Halbert
 
Adapt! Media queries and viewport
Adapt! Media queries and viewportAdapt! Media queries and viewport
Adapt! Media queries and viewport
Chris Mills
 
UX, UI, WTF
UX, UI, WTFUX, UI, WTF
UX, UI, WTF
Dustin Williams
 
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...
WordCamp Sydney
 
Selecting a Web Framework
Selecting a Web FrameworkSelecting a Web Framework
Selecting a Web Framework
pamselle
 

Similar to Thematic Mapping and Drupal (12)

Designing Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyDesigning Delightful Experiences, Responsively
Designing Delightful Experiences, Responsively
 
UX, UI, WTF
UX, UI, WTFUX, UI, WTF
UX, UI, WTF
 
Bio-IT for Core Facility Managers
Bio-IT for Core Facility ManagersBio-IT for Core Facility Managers
Bio-IT for Core Facility Managers
 
¿Cómo Oscar desarrolló su app para SD con GeneXus?
	 ¿Cómo Oscar desarrolló su app para SD con GeneXus?	 ¿Cómo Oscar desarrolló su app para SD con GeneXus?
¿Cómo Oscar desarrolló su app para SD con GeneXus?
 
The journey to build a more usable toolbar for Drupal 8
The journey to build a more usable toolbar for Drupal 8 The journey to build a more usable toolbar for Drupal 8
The journey to build a more usable toolbar for Drupal 8
 
Developer Tools State of the Union
Developer Tools State of the UnionDeveloper Tools State of the Union
Developer Tools State of the Union
 
Sebastian Burkhart — Berlin.apps.js Nov 2012 Talk
Sebastian Burkhart — Berlin.apps.js Nov 2012 TalkSebastian Burkhart — Berlin.apps.js Nov 2012 Talk
Sebastian Burkhart — Berlin.apps.js Nov 2012 Talk
 
A Framework for Implementing Lean UX
A Framework for Implementing Lean UXA Framework for Implementing Lean UX
A Framework for Implementing Lean UX
 
Adapt! Media queries and viewport
Adapt! Media queries and viewportAdapt! Media queries and viewport
Adapt! Media queries and viewport
 
UX, UI, WTF
UX, UI, WTFUX, UI, WTF
UX, UI, WTF
 
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...
 
Selecting a Web Framework
Selecting a Web FrameworkSelecting a Web Framework
Selecting a Web Framework
 

More from Forum One

We Are the Champions of . . . What, Exactly? Tracking Digital Metrics That Ma...
We Are the Champions of . . . What, Exactly? Tracking Digital Metrics That Ma...We Are the Champions of . . . What, Exactly? Tracking Digital Metrics That Ma...
We Are the Champions of . . . What, Exactly? Tracking Digital Metrics That Ma...
Forum One
 
Creative + Development - Designer vs Developer: Aligning Forces for Good
Creative + Development - Designer vs Developer: Aligning Forces for GoodCreative + Development - Designer vs Developer: Aligning Forces for Good
Creative + Development - Designer vs Developer: Aligning Forces for Good
Forum One
 
How Do You Measure the Impact of Your Digital Strategy?
How Do You Measure  the Impact of Your  Digital Strategy?How Do You Measure  the Impact of Your  Digital Strategy?
How Do You Measure the Impact of Your Digital Strategy?
Forum One
 
The Ultimate Super Duper Guide to Content Quality
The Ultimate Super Duper Guide to Content QualityThe Ultimate Super Duper Guide to Content Quality
The Ultimate Super Duper Guide to Content Quality
Forum One
 
I am a digital project manager (and so can you!)
I am a digital project manager (and so can you!)I am a digital project manager (and so can you!)
I am a digital project manager (and so can you!)
Forum One
 
Audio Matter: An Intro to Podcasting & Storytelling
Audio Matter: An Intro to Podcasting & StorytellingAudio Matter: An Intro to Podcasting & Storytelling
Audio Matter: An Intro to Podcasting & Storytelling
Forum One
 
Creative + UX webinar
Creative + UX webinarCreative + UX webinar
Creative + UX webinar
Forum One
 
Make Your Data Understandable: Communicating for Action and Impact
Make Your Data Understandable: Communicating for Action and ImpactMake Your Data Understandable: Communicating for Action and Impact
Make Your Data Understandable: Communicating for Action and Impact
Forum One
 
Creative + Analytics Webinar
Creative + Analytics WebinarCreative + Analytics Webinar
Creative + Analytics Webinar
Forum One
 
Getting Started with Google Ad Grants
Getting Started with Google Ad GrantsGetting Started with Google Ad Grants
Getting Started with Google Ad Grants
Forum One
 
Staff Resource Planning - 1 pager
Staff Resource Planning - 1 pagerStaff Resource Planning - 1 pager
Staff Resource Planning - 1 pager
Forum One
 
Staff Resource Planning
Staff Resource PlanningStaff Resource Planning
Staff Resource Planning
Forum One
 
Analytics Goals Scorecard
Analytics Goals ScorecardAnalytics Goals Scorecard
Analytics Goals Scorecard
Forum One
 
Content Strategy: Defining and Monitoring Success
Content Strategy: Defining and Monitoring SuccessContent Strategy: Defining and Monitoring Success
Content Strategy: Defining and Monitoring Success
Forum One
 
Content Strategy Matrix
Content Strategy MatrixContent Strategy Matrix
Content Strategy Matrix
Forum One
 
Content Strategy for Your Audiences
Content Strategy for Your AudiencesContent Strategy for Your Audiences
Content Strategy for Your Audiences
Forum One
 
From Stratosphere to Sea-Level: Grounding Your Analytics Reporting for Each A...
From Stratosphere to Sea-Level: Grounding Your Analytics Reporting for Each A...From Stratosphere to Sea-Level: Grounding Your Analytics Reporting for Each A...
From Stratosphere to Sea-Level: Grounding Your Analytics Reporting for Each A...
Forum One
 
User Experience for Health IT - Understanding Your Audiences
User Experience for Health IT - Understanding Your AudiencesUser Experience for Health IT - Understanding Your Audiences
User Experience for Health IT - Understanding Your Audiences
Forum One
 
Drupal & Design / 10 Thing I Hate About You
Drupal & Design / 10 Thing I Hate About YouDrupal & Design / 10 Thing I Hate About You
Drupal & Design / 10 Thing I Hate About You
Forum One
 
Data For Policy Influence: How to Manage, Distribute, and Present Your Data
Data For Policy Influence: How to Manage, Distribute, and Present Your DataData For Policy Influence: How to Manage, Distribute, and Present Your Data
Data For Policy Influence: How to Manage, Distribute, and Present Your Data
Forum One
 

More from Forum One (20)

We Are the Champions of . . . What, Exactly? Tracking Digital Metrics That Ma...
We Are the Champions of . . . What, Exactly? Tracking Digital Metrics That Ma...We Are the Champions of . . . What, Exactly? Tracking Digital Metrics That Ma...
We Are the Champions of . . . What, Exactly? Tracking Digital Metrics That Ma...
 
Creative + Development - Designer vs Developer: Aligning Forces for Good
Creative + Development - Designer vs Developer: Aligning Forces for GoodCreative + Development - Designer vs Developer: Aligning Forces for Good
Creative + Development - Designer vs Developer: Aligning Forces for Good
 
How Do You Measure the Impact of Your Digital Strategy?
How Do You Measure  the Impact of Your  Digital Strategy?How Do You Measure  the Impact of Your  Digital Strategy?
How Do You Measure the Impact of Your Digital Strategy?
 
The Ultimate Super Duper Guide to Content Quality
The Ultimate Super Duper Guide to Content QualityThe Ultimate Super Duper Guide to Content Quality
The Ultimate Super Duper Guide to Content Quality
 
I am a digital project manager (and so can you!)
I am a digital project manager (and so can you!)I am a digital project manager (and so can you!)
I am a digital project manager (and so can you!)
 
Audio Matter: An Intro to Podcasting & Storytelling
Audio Matter: An Intro to Podcasting & StorytellingAudio Matter: An Intro to Podcasting & Storytelling
Audio Matter: An Intro to Podcasting & Storytelling
 
Creative + UX webinar
Creative + UX webinarCreative + UX webinar
Creative + UX webinar
 
Make Your Data Understandable: Communicating for Action and Impact
Make Your Data Understandable: Communicating for Action and ImpactMake Your Data Understandable: Communicating for Action and Impact
Make Your Data Understandable: Communicating for Action and Impact
 
Creative + Analytics Webinar
Creative + Analytics WebinarCreative + Analytics Webinar
Creative + Analytics Webinar
 
Getting Started with Google Ad Grants
Getting Started with Google Ad GrantsGetting Started with Google Ad Grants
Getting Started with Google Ad Grants
 
Staff Resource Planning - 1 pager
Staff Resource Planning - 1 pagerStaff Resource Planning - 1 pager
Staff Resource Planning - 1 pager
 
Staff Resource Planning
Staff Resource PlanningStaff Resource Planning
Staff Resource Planning
 
Analytics Goals Scorecard
Analytics Goals ScorecardAnalytics Goals Scorecard
Analytics Goals Scorecard
 
Content Strategy: Defining and Monitoring Success
Content Strategy: Defining and Monitoring SuccessContent Strategy: Defining and Monitoring Success
Content Strategy: Defining and Monitoring Success
 
Content Strategy Matrix
Content Strategy MatrixContent Strategy Matrix
Content Strategy Matrix
 
Content Strategy for Your Audiences
Content Strategy for Your AudiencesContent Strategy for Your Audiences
Content Strategy for Your Audiences
 
From Stratosphere to Sea-Level: Grounding Your Analytics Reporting for Each A...
From Stratosphere to Sea-Level: Grounding Your Analytics Reporting for Each A...From Stratosphere to Sea-Level: Grounding Your Analytics Reporting for Each A...
From Stratosphere to Sea-Level: Grounding Your Analytics Reporting for Each A...
 
User Experience for Health IT - Understanding Your Audiences
User Experience for Health IT - Understanding Your AudiencesUser Experience for Health IT - Understanding Your Audiences
User Experience for Health IT - Understanding Your Audiences
 
Drupal & Design / 10 Thing I Hate About You
Drupal & Design / 10 Thing I Hate About YouDrupal & Design / 10 Thing I Hate About You
Drupal & Design / 10 Thing I Hate About You
 
Data For Policy Influence: How to Manage, Distribute, and Present Your Data
Data For Policy Influence: How to Manage, Distribute, and Present Your DataData For Policy Influence: How to Manage, Distribute, and Present Your Data
Data For Policy Influence: How to Manage, Distribute, and Present Your Data
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Thematic Mapping and Drupal

  • 1. THEMATIC MAPPING & DRUPAL July  28,  2012 William Hurley, Manager of Programming Tuesday, July 31, 12
  • 3. CHOROPLETH A map in which areas are shaded or patterned in proportion to the measurement of the statistical variable being displayed on the map. Tuesday, July 31, 12
  • 4. OBESITY LEVELS IN THE US BY COUNTY, LIGHTER IS BETTER Tuesday, July 31, 12
  • 5. HEALTH RANKING OF COUNTIES IN VIRGINIA, LIGHTER IS BETTER Tuesday, July 31, 12
  • 6. ENGLISH EXAM PASSING RATES IN NYC CHARTER SCHOOLS Tuesday, July 31, 12
  • 8. SO HOW DO WE DO IT? Tuesday, July 31, 12
  • 9. MAPPING IN THE BROWSER The simplest solution Tuesday, July 31, 12
  • 11. ADVANTAGES Larger  talent  pool Javascript  is  a  common  skill  for  web  developers Tuesday, July 31, 12
  • 12. ADVANTAGES Larger  talent  pool Javascript  is  a  common  skill  for  web  developers Easily  integrated  into  Drupal Drupal  modules  exist  for  many  libraries Tuesday, July 31, 12
  • 13. ADVANTAGES Larger  talent  pool Javascript  is  a  common  skill  for  web  developers Easily  integrated  into  Drupal Drupal  modules  exist  for  many  libraries Quicker  to  deploy Fewer  op?ons  means  less  code  to  write  and  test Tuesday, July 31, 12
  • 18. DISADVANTAGES Compa8bility  and  performance Complicated  maps  can  cause  issues  in  IE Tuesday, July 31, 12
  • 19. DISADVANTAGES Compa8bility  and  performance Complicated  maps  can  cause  issues  in  IE Not  true  geography Google  can  place  points,  others  are  shapes  only Tuesday, July 31, 12
  • 20. DISADVANTAGES Compa8bility  and  performance Complicated  maps  can  cause  issues  in  IE Not  true  geography Google  can  place  points,  others  are  shapes  only No  panning  /  zooming Doesn’t  func?on  the  same  as  Google  Maps Tuesday, July 31, 12
  • 21. MAPPING IN THE CLOUD Mapping as a service Tuesday, July 31, 12
  • 23. ADVANTAGES Highly  customizable  maps Can  take  mul?ple  inputs  and  be  styled  in  many  ways Tuesday, July 31, 12
  • 24. ADVANTAGES Highly  customizable  maps Can  take  mul?ple  inputs  and  be  styled  in  many  ways Can  be  used  by  less  technical  staff All  configura?on  done  through  a  user  interface Tuesday, July 31, 12
  • 25. ADVANTAGES Highly  customizable  maps Can  take  mul?ple  inputs  and  be  styled  in  many  ways Can  be  used  by  less  technical  staff All  configura?on  done  through  a  user  interface Easy  to  set  up Just  create  an  account Tuesday, July 31, 12
  • 30. GOOGLE FUSION TABLES DATA Tuesday, July 31, 12
  • 31. GOOGLE FUSION TABLES MAP Tuesday, July 31, 12
  • 33. DISADVANTAGES Dependent  on  a  service Poten?al  vendor  lock-­‐in Tuesday, July 31, 12
  • 34. DISADVANTAGES Dependent  on  a  service Poten?al  vendor  lock-­‐in External  data Need  to  transfer  from  content  management  system Tuesday, July 31, 12
  • 35. DISADVANTAGES Dependent  on  a  service Poten?al  vendor  lock-­‐in External  data Need  to  transfer  from  content  management  system Opaque  infrastructure How  well  will  it  scale? Tuesday, July 31, 12
  • 36. MAPPING ON YOUR NETWORK Do it yourself Tuesday, July 31, 12
  • 38. ADVANTAGES Complete  customiza8on Total  control  over  every  part  of  the  process Tuesday, July 31, 12
  • 39. ADVANTAGES Complete  customiza8on Total  control  over  every  part  of  the  process Poten8al  economies  of  scale Use  it  again  and  again Tuesday, July 31, 12
  • 40. ADVANTAGES Complete  customiza8on Total  control  over  every  part  of  the  process Poten8al  economies  of  scale Use  it  again  and  again Scalability Your  hardware,  your  rules Tuesday, July 31, 12
  • 42. WHAT YOU’LL NEED Client  library OpenLayers,  Leaflet,  Modest  Maps,  etc Tuesday, July 31, 12
  • 43. WHAT YOU’LL NEED Client  library OpenLayers,  Leaflet,  Modest  Maps,  etc Map  server Mapnik Tuesday, July 31, 12
  • 44. WHAT YOU’LL NEED Client  library OpenLayers,  Leaflet,  Modest  Maps,  etc Map  server Mapnik Tile  server Use  or  customize  CartoDB  /  WindshaY,  Tilelive,  etc. Tuesday, July 31, 12
  • 45. WHAT YOU’LL NEED Client  library OpenLayers,  Leaflet,  Modest  Maps,  etc Map  server Mapnik Tile  server Use  or  customize  CartoDB  /  WindshaY,  Tilelive,  etc. Geographic  database PostgreSQL  and  PostGIS Tuesday, July 31, 12
  • 47. DISADVANTAGES Custom  development You  build  it,  you  own  it Tuesday, July 31, 12
  • 48. DISADVANTAGES Custom  development You  build  it,  you  own  it Larger  investment Servers  and  development  costs Tuesday, July 31, 12
  • 49. DISADVANTAGES Custom  development You  build  it,  you  own  it Larger  investment Servers  and  development  costs Maintenance Many  products  in  the  stack  are  under  ac?ve  development Tuesday, July 31, 12
  • 50. NOW THE FUN PART Tuesday, July 31, 12
  • 51. SO WHAT ARE YOU WAITING FOR? Tuesday, July 31, 12
  • 52. THANK YOU! Resources Tilemill:  mapbox.com/8lemill CartoDB:  cartodb.com jsMap:  drupal.org/project/jsmap D3:  d3js.org Tuesday, July 31, 12