SO YOU WANT TO MAKE A MAP? - Drupal You Want... · SO YOU WANT TO MAKE A MAP? William Hurley,...

Preview:

Citation preview

SO YOU WANT TO MAKE A MAP?William Hurley, Manager of ProgrammingOctober 21, 2012

Friday, February 15, 13

What is Mapping?

Friday, February 15, 13

Points of InterestGoogle Maps

Friday, February 15, 13

DirectionsGoogle Maps

Friday, February 15, 13

What Else?

Friday, February 15, 13

ChoroplethA map in which areas are shaded or patterned

in proportion to the measurement of the statistical variable being displayed on the

map.

Friday, February 15, 13

Obesity Levels in the USCountyHealthRankings.org

Friday, February 15, 13

English Passing Rates in NYC Charter SchoolsFriday, February 15, 13

Maps Are Hardhttp://theamazingios6maps.tumblr.com/post/32042128251/taken-on-my-ipad

Friday, February 15, 13

What’s the Easy Way?Mapping on the Client

Friday, February 15, 13

Flash

Friday, February 15, 13

Why Flash?Large  install-­‐base

Lots  of  libraries

Compiled  code  -­‐-­‐  faster  in  many  browsers

Friday, February 15, 13

Why Don’t We All Use It?Low  support  for  mobile  devices

Ques4onable  future

Black  box

Friday, February 15, 13

Javascript

Friday, February 15, 13

Location Content in DrupalNYCCharterSchools.org, Openlayers & Search API

Friday, February 15, 13

Geographic Content in DrupalFreedomHouse.org, jsMap

Friday, February 15, 13

Or Something More Complicateddrupal.org/project/timelinemap

Friday, February 15, 13

Other Options Map  clients

Leaflet  -­‐-­‐  leaflet.cloudmade.com

Google  Maps  -­‐-­‐  developers.google.com/maps

Visualiza;on  clients

D3  -­‐-­‐  d3js.org

jQuery  Vector  Maps  -­‐-­‐  jqvmap.com

Friday, February 15, 13

Is There a Catch?

Friday, February 15, 13

RaphaelJS State Mapwww.ravelrumba.com/code/demos/us-map-raphael/demo-animated.html

Friday, February 15, 13

RaphaelJS County Mapwww.forbes.com/special-report/2011/migration.html

Friday, February 15, 13

Openlayers 220 PointsUSGS Earthquake Data, Past 7 Days, M2.5+

Friday, February 15, 13

Openlayers 900 PointsUSGS Earthquake Data, Past 7 Days, M1.0+

Friday, February 15, 13

So What Does This Mean?Browsers  maGer

Scale  maGers

Know  your  limits

Friday, February 15, 13

Where Do I Go From Here?Mapping on the Server

Friday, February 15, 13

Mapping Services

Friday, February 15, 13

TilemillFriday, February 15, 13

Mapbox HostingFriday, February 15, 13

Why Tilemill & Mapbox?Highly  customizable

Open  source

Good  for  sta4c  maps

Friday, February 15, 13

CartoDBData View

Friday, February 15, 13

CartoDBMap View

Friday, February 15, 13

Why CartoDB?Highly  customizable

Open  source

Dynamic  queries  from  hosted  data

Friday, February 15, 13

Google Fusion TablesData View

Friday, February 15, 13

Google Fusion TablesMap View

Friday, February 15, 13

Why Google Fusion Tables?Highly  scalable

Free  -­‐-­‐  sort  of

Built-­‐in  geocoding

Friday, February 15, 13

Roll Your Own

Friday, February 15, 13

Lots of VariablesCountyHealthRankings.org

Friday, February 15, 13

Integration With Other Data Sourcescsr.bclcmaps.com

Friday, February 15, 13

What Do I Need?Client  libraryOpenlayers,  Leaflet,  Modest  Maps,  Google  Maps

Map  serverMapnik

Tile  serverWindsha8,  Tilelive,  Tilestache

Geographic  data  sourcePostgreSQL  with  PostGIS,  ElasBc  Search,  Apache  Solr

Friday, February 15, 13

THANK YOU!Any questions?whurley@forumone.com

Friday, February 15, 13

Recommended