Thematic Mapping and Drupal

Post on 28-Jan-2015

115 views 1 download

Tags:

description

 

Transcript of Thematic Mapping and Drupal

THEMATIC MAPPING & DRUPALJuly  28,  2012

William Hurley, Manager of Programming

Tuesday, July 31, 12

GOOGLE MAPSTuesday, 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 AVAILABILITYTuesday, 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

ADVANTAGESLarger  talent  poolJavascript  is  a  common  skill  for  web  developers

Tuesday, July 31, 12

ADVANTAGESLarger  talent  poolJavascript  is  a  common  skill  for  web  developers

Easily  integrated  into  DrupalDrupal  modules  exist  for  many  libraries

Tuesday, July 31, 12

ADVANTAGESLarger  talent  poolJavascript  is  a  common  skill  for  web  developers

Easily  integrated  into  DrupalDrupal  modules  exist  for  many  libraries

Quicker  to  deployFewer  op?ons  means  less  code  to  write  and  test

Tuesday, July 31, 12

GOOGLE GEO CHARTSTuesday, July 31, 12

JSMAPTuesday, July 31, 12

D3Tuesday, July 31, 12

DISADVANTAGES

Tuesday, July 31, 12

DISADVANTAGESCompa8bility  and  performanceComplicated  maps  can  cause  issues  in  IE

Tuesday, July 31, 12

DISADVANTAGESCompa8bility  and  performanceComplicated  maps  can  cause  issues  in  IE

Not  true  geographyGoogle  can  place  points,  others  are  shapes  only

Tuesday, July 31, 12

DISADVANTAGESCompa8bility  and  performanceComplicated  maps  can  cause  issues  in  IE

Not  true  geographyGoogle  can  place  points,  others  are  shapes  only

No  panning  /  zoomingDoesn’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

ADVANTAGESHighly  customizable  mapsCan  take  mul?ple  inputs  and  be  styled  in  many  ways

Tuesday, July 31, 12

ADVANTAGESHighly  customizable  mapsCan  take  mul?ple  inputs  and  be  styled  in  many  ways

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

Tuesday, July 31, 12

ADVANTAGESHighly  customizable  mapsCan  take  mul?ple  inputs  and  be  styled  in  many  ways

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

Easy  to  set  upJust  create  an  account

Tuesday, July 31, 12

TILEMILLTuesday, July 31, 12

MAPBOX HOSTINGTuesday, July 31, 12

CARTODB DATA VIEWTuesday, July 31, 12

CARTODB MAP VIEWTuesday, July 31, 12

GOOGLE FUSION TABLES DATATuesday, July 31, 12

GOOGLE FUSION TABLES MAPTuesday, July 31, 12

DISADVANTAGES

Tuesday, July 31, 12

DISADVANTAGESDependent  on  a  servicePoten?al  vendor  lock-­‐in

Tuesday, July 31, 12

DISADVANTAGESDependent  on  a  servicePoten?al  vendor  lock-­‐in

External  dataNeed  to  transfer  from  content  management  system

Tuesday, July 31, 12

DISADVANTAGESDependent  on  a  servicePoten?al  vendor  lock-­‐in

External  dataNeed  to  transfer  from  content  management  system

Opaque  infrastructureHow  well  will  it  scale?

Tuesday, July 31, 12

MAPPING ON YOUR NETWORK

Do it yourself

Tuesday, July 31, 12

ADVANTAGES

Tuesday, July 31, 12

ADVANTAGESComplete  customiza8onTotal  control  over  every  part  of  the  process

Tuesday, July 31, 12

ADVANTAGESComplete  customiza8onTotal  control  over  every  part  of  the  process

Poten8al  economies  of  scaleUse  it  again  and  again

Tuesday, July 31, 12

ADVANTAGESComplete  customiza8onTotal  control  over  every  part  of  the  process

Poten8al  economies  of  scaleUse  it  again  and  again

ScalabilityYour  hardware,  your  rules

Tuesday, July 31, 12

WHAT YOU’LL NEED

Tuesday, July 31, 12

WHAT YOU’LL NEEDClient  libraryOpenLayers,  Leaflet,  Modest  Maps,  etc

Tuesday, July 31, 12

WHAT YOU’LL NEEDClient  libraryOpenLayers,  Leaflet,  Modest  Maps,  etc

Map  serverMapnik

Tuesday, July 31, 12

WHAT YOU’LL NEEDClient  libraryOpenLayers,  Leaflet,  Modest  Maps,  etc

Map  serverMapnik

Tile  serverUse  or  customize  CartoDB  /  WindshaY,  Tilelive,  etc.

Tuesday, July 31, 12

WHAT YOU’LL NEEDClient  libraryOpenLayers,  Leaflet,  Modest  Maps,  etc

Map  serverMapnik

Tile  serverUse  or  customize  CartoDB  /  WindshaY,  Tilelive,  etc.

Geographic  databasePostgreSQL  and  PostGIS

Tuesday, July 31, 12

DISADVANTAGES

Tuesday, July 31, 12

DISADVANTAGESCustom  developmentYou  build  it,  you  own  it

Tuesday, July 31, 12

DISADVANTAGESCustom  developmentYou  build  it,  you  own  it

Larger  investmentServers  and  development  costs

Tuesday, July 31, 12

DISADVANTAGESCustom  developmentYou  build  it,  you  own  it

Larger  investmentServers  and  development  costs

MaintenanceMany  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/8lemillCartoDB:  cartodb.com

jsMap:  drupal.org/project/jsmapD3:  d3js.org

Tuesday, July 31, 12