SlideShare a Scribd company logo
Open Knowledge Brisbane
Data Visualisation Workshop
Anna Gerber
Data Visualisation Workshop
GovHack Brisbane 2014
•  July 11 – 13 2014
•  The Cube, Level 6, P Block, QUT Gardens
Point Campus
•  Register at
http://www.govhack.org/register-2014/
•  Tickets are almost sold out
•  We need volunteers and mentors
Data Visualisation Workshop
GETTING STARTED
Data Visualisation Workshop
"Communica*ng	
  
complex	
  data	
  and	
  
intricate	
  ideas	
  through	
  
clear	
  and	
  beau*ful	
  visual	
  
storytelling."	
  
-­‐	
  Tobias	
  Sturt	
  –	
  Design	
  Manager,	
  The	
  Guardian	
  Digital	
  Agency	
  
Data Visualisation Workshop
If a picture paints 1000 words…
… what do you want your visualisation to say?
– Insightful vs Infotainment
– Exploratory vs Explanatory
•  What data will you use?
•  Does the data need processing?
•  What type(s) of visualisations will you use?
•  What tools can you use to build it?
Data Visualisation Workshop
Data-Driven Journalism
Data Visualisation Workshop
http://en.wikipedia.org/wiki/File:Data_driven_journalism_process.jpg
DATA
Data Visualisation Workshop
Where to find Open Gov Data?
•  Open Data Portals:
– http://data.gov.au/
– http://data.qld.gov.au/
– http://data.brisbane.qld.gov.au/
•  Clearing houses (reports)
•  See http://www.govhack.org/data/ for more
Data Visualisation Workshop
Preparing the Data
•  Processing for machine readability
–  Data extraction, scraping
–  Splitting / parsing
•  Cleaning:
–  Normalizing values / units
–  Correcting errors
•  Filtering
•  Geocoding
•  Connecting / mapping
Data Visualisation Workshop
Data Preparation Tools
•  DataWrangler
http://vis.stanford.edu/wrangler/
•  OpenRefine (formerly Google Refine)
http://openrefine.org/
•  CSVKit
https://github.com/onyxfish/csvkit
•  Tabula
http://source.mozillaopennews.org/en-US/
articles/introducing-tabula/
Data Visualisation Workshop
Data Wrangler
Online	
  Data Visualisation Workshop
Open Refine
App	
  Data Visualisation Workshop
See	
  hEps://github.com/OpenRefine/OpenRefine/wiki/Recipes	
  
Geocoding
•  If data does not already include geographic
co-ordinates it may be necessary to geocode
(i.e. look up based on address, locality etc)
•  Google, Mapquest provide free services
•  http://opensas.wordpress.com/
2013/06/30/using-openrefine-to-geocode-
your-data-using-google-and-openstreetmap-
api/
Data Visualisation Workshop
CREATING MAPS USING CARTODB
VISUALISATION
Data Visualisation Workshop
CartoDB
•  Free and premium
accounts available:
http://cartodb.com/
•  Open Source, so you
can host your own
https://github.com/
CartoDB/cartodb
•  Powered by
PostgreSQL /
PostGIS
Data Visualisation Workshop
CartoDB Dashboard
Data Visualisation Workshop
Drag	
  and	
  drop	
  CSV,	
  Excel,	
  KML	
  or	
  GIS	
  files	
  directly	
  into	
  the	
  browser	
  to	
  import	
  
Using	
  hEp://data.brisbane.qld.gov.au/index.php/dataset/public-­‐drinking-­‐fountain-­‐taps/	
  	
  
Inspect & Edit Data
Data Visualisation Workshop
Customise Info Window
Data Visualisation Workshop
Select Visualisation Type
Data Visualisation Workshop
Supported Map Visualisations
Data Visualisation Workshop
Customise Category Icons
Data Visualisation Workshop
Customise CSS
Data Visualisation Workshop
Select Map Tiles
Data Visualisation Workshop
Customise Legend
Data Visualisation Workshop
Filtering
Data Visualisation Workshop
Share Visualisation
Data Visualisation Workshop
Public Visualisation
Data Visualisation Workshop
DEMO
Data Visualisation Workshop
Multiple Layers
Data Visualisation Workshop
Combining Datasets
•  Combine Tables to:
–  join a dataset representing regional
boundaries with a dataset that
aggregates data by regions (e.g.
Census data)
–  mashup data from different sources
•  CartoDB supports:
–  Joining on shared column via GUI
–  Spatial joins via GUI
–  Creating new tables from custom
SQL queries
Data Visualisation Workshop
Filtering via Queries
Data Visualisation Workshop
Use SQL to filter values
and save to new dataset
Edit Geometries
Data Visualisation Workshop
Animating Maps Using Torque
•  For example, display changing values over
time
•  Only available for point-based data
•  You can force polygons to points via SQL e.g.
SELECT ST_Centroid(the_geom)
FROM {table_name}
Data Visualisation Workshop
Select Changing Column
Data Visualisation Workshop
Specify Aggregation Function
Data Visualisation Workshop
Custom CartoCSS for value ranges
Data Visualisation Workshop
CartoDB API
•  SQL API and CartoDB.js
•  Allows development of custom web apps or
visualisations, e.g. in combination with other
JavaScript libraries
•  http://developers.cartodb.com/
documentation/apis-overview.html
Data Visualisation Workshop
More Map-Based Visualisation Tools
•  Point & Click
•  Open Heat Map
http://www.openheatmap.com/
•  Google Maps and Fusion Tables
https://drive.google.com/
•  MapBox TileMill
https://www.mapbox.com/tilemill/
•  ColorBrewer (colour scheme generator)
http://colorbrewer2.com/
Data Visualisation Workshop
More Map-Based Visualisation Tools
•  Development libraries
– Open Layers
http://openlayers.org/
– Leaflet
http://leafletjs.com/
– GeoExt
http://www.geoext.org/
Data Visualisation Workshop
CREATING WEB-BASED CHARTS
VISUALISATION
Data Visualisation Workshop
Point & Click Chart Tools
•  Google Charts and Google Fusion Tables
http://imagecharteditor.appspot.com/
•  Infogr.am
http://infogr.am/
•  Data Wrapper
http://datawrapper.de/
•  Tableau Public
http://www.tableausoftware.com/public/
Data Visualisation Workshop
Data-Driven Documents (d3)
•  http://d3js.org/
•  Javascript Library for binding data to the
Document Object Model (DOM) and applying
transformations
•  Not just for Charts e.g. 1900+ d3
visualisation examples:
http://christopheviau.com/d3list/
gallery.html
Data Visualisation Workshop
Why d3?
•  Interactive web-based charts
•  Based on web standards (SVG, CSS)
•  Works in modern browsers, including mobile
HOWEVER
•  Somewhat abstract
•  Steep learning curve
•  Tutorials:
http://alignedleft.com/tutorials/d3
Data Visualisation Workshop
Chart Libraries Built on d3
•  Simplify creating commonly used charts
with d3:
– NVD3
http://nvd3.org/
– d3.Chart
http://misoproject.com/d3-chart/
– Rickshaw
http://code.shutterstock.com/rickshaw/
Data Visualisation Workshop
Rickshaw Example
•  Example data: Average rainfall in mm per
year per state
Anna Gerber Intro to JavaScript
Year NSW & ACTNT QLD SA TAS VIC WA
2005 498 477 478 206 1250 616 306
2004 493 637 610 214 1223 578 463
2003 484 686 518 260 1227 611 388
Data	
  source:
hEp://www.water.gov.au/WaterAvailability/Wha*sourtotalwaterresource/
Rainfalldistribu*on/index.aspx?Menu=Level1_3_1_2	
  
Rickshaw Example
Data Visualisation Workshop
Rickshaw Chart JS
var chartData = [
{
name: 'NSW & ACT',
data: [
{ x: 2003, y: 400 },
{ x: 2004, y: 200 },
{ x: 2005, y: 0 }
],
color: 'steelblue'
}, {
name: 'NT',
data: [
{ x: 2003, y: 686 },
{ x: 2004, y: 637 },
{ x: 2005, y: 477 }
],
color: 'orange'
}
// …
]
Data Visualisation Workshop
//	
  Use	
  the	
  Rickshaw	
  Library	
  to	
  create	
  a	
  graph	
  
var	
  graph	
  =	
  new	
  Rickshaw.Graph(	
  {	
  
	
  	
  	
  	
  //	
  aEach	
  the	
  graph	
  to	
  the	
  chart	
  element	
  
	
  	
  	
  	
  element:	
  document.querySelector("#chart"),	
  
	
  	
  	
  	
  //	
  render	
  as	
  a	
  stacked	
  area	
  chart	
  
	
  	
  	
  	
  renderer:	
  'area',	
  	
  
	
  	
  	
  	
  series:	
  chartData	
  
}	
  );	
  
graph.render();	
  
Code: http://jsfiddle.net/zN8Eh/5/
Data Visualisation Workshop
NVD3	
  Examples	
  
Combine d3 + CartoDB
•  D3 can be used to draw maps using
GeoJSON from the CartoDB API e.g. to
overlay charts on maps
•  Examples:
Bubble Map:
http://bl.ocks.org/andrewxhill/4448162
Earthquakes visualisation:
http://bl.ocks.org/andrewxhill/4455569
Data Visualisation Workshop
Data Visualisation Workshop
hEp://www.visual-­‐literacy.org/periodic_table/periodic_table.html	
  	
  
Resources
•  Videos:
–  http://datajournalism.stanford.edu/
–  http://teachingtosee.org/film/TeachingToSee.html
•  Podcast:
–  http://datastori.es/
•  Websites:
–  http://www.visualizing.org/
–  http://visual.ly/
–  http://flowingdata.com/
–  http://www.visualcomplexity.com/vc/
–  http://www.informationisbeautiful.net/
Data Visualisation Workshop

More Related Content

Viewers also liked

Colman McMahon, DIT School of Computing: Getting Started with Data Visualisation
Colman McMahon, DIT School of Computing: Getting Started with Data VisualisationColman McMahon, DIT School of Computing: Getting Started with Data Visualisation
Colman McMahon, DIT School of Computing: Getting Started with Data Visualisation
Dublinked .
 
Tucana HR Analytics Data Visualisation, April 2014 (London)
Tucana HR Analytics Data Visualisation, April 2014 (London)Tucana HR Analytics Data Visualisation, April 2014 (London)
Tucana HR Analytics Data Visualisation, April 2014 (London)
Mark Lawrence
 
5 Key Trends Redefining Australia
5 Key Trends Redefining Australia5 Key Trends Redefining Australia
5 Key Trends Redefining Australia
Mark McCrindle
 
Improving business outcomes through rapid data visualisation
Improving business outcomes through rapid data visualisationImproving business outcomes through rapid data visualisation
Improving business outcomes through rapid data visualisation
ThoughtWorks Studios
 
Working Without Estimates
Working Without EstimatesWorking Without Estimates
Working Without Estimates
ThoughtWorks Studios
 
Andy Kirk's Webinar for Tableau (July 2016)
Andy Kirk's Webinar for Tableau (July 2016)Andy Kirk's Webinar for Tableau (July 2016)
Andy Kirk's Webinar for Tableau (July 2016)
Andy Kirk
 
Digital Transactors vs Digital Integrators: A Quiz
Digital Transactors vs Digital Integrators: A QuizDigital Transactors vs Digital Integrators: A Quiz
Digital Transactors vs Digital Integrators: A Quiz
Mark McCrindle
 
Learning the Craft of Data Visualisation
Learning the Craft of Data VisualisationLearning the Craft of Data Visualisation
Learning the Craft of Data Visualisation
Amit Kapoor
 
Data Visualisation and Infographic Design: 'State of the Union'
Data Visualisation and Infographic Design: 'State of the Union'Data Visualisation and Infographic Design: 'State of the Union'
Data Visualisation and Infographic Design: 'State of the Union'
Andy Kirk
 
Data Visualisation Literacy - Learning to See
Data Visualisation Literacy - Learning to SeeData Visualisation Literacy - Learning to See
Data Visualisation Literacy - Learning to See
Andy Kirk
 
Intro to data visualisation
Intro to data visualisationIntro to data visualisation
Intro to data visualisation
Anna Gerber
 
Data visualisation as a campaign tool for change
Data visualisation as a campaign tool for changeData visualisation as a campaign tool for change
Data visualisation as a campaign tool for change
Little Web Giants
 
Tools & Resources for Data Visualisation
Tools & Resources for Data VisualisationTools & Resources for Data Visualisation
Tools & Resources for Data Visualisation
Amit Kapoor
 
Demography
DemographyDemography
Demography
Vineetha K
 
Digital media planning
Digital media planningDigital media planning
Digital media planning
Ali Hadi
 
Understanding cities using ViziCities and 3D data visualisation
Understanding cities using ViziCities and 3D data visualisationUnderstanding cities using ViziCities and 3D data visualisation
Understanding cities using ViziCities and 3D data visualisation
Robin Hawkes
 
Digital Media Briefing & Planning Process
Digital Media Briefing & Planning Process Digital Media Briefing & Planning Process
Digital Media Briefing & Planning Process Shane Crombie
 

Viewers also liked (17)

Colman McMahon, DIT School of Computing: Getting Started with Data Visualisation
Colman McMahon, DIT School of Computing: Getting Started with Data VisualisationColman McMahon, DIT School of Computing: Getting Started with Data Visualisation
Colman McMahon, DIT School of Computing: Getting Started with Data Visualisation
 
Tucana HR Analytics Data Visualisation, April 2014 (London)
Tucana HR Analytics Data Visualisation, April 2014 (London)Tucana HR Analytics Data Visualisation, April 2014 (London)
Tucana HR Analytics Data Visualisation, April 2014 (London)
 
5 Key Trends Redefining Australia
5 Key Trends Redefining Australia5 Key Trends Redefining Australia
5 Key Trends Redefining Australia
 
Improving business outcomes through rapid data visualisation
Improving business outcomes through rapid data visualisationImproving business outcomes through rapid data visualisation
Improving business outcomes through rapid data visualisation
 
Working Without Estimates
Working Without EstimatesWorking Without Estimates
Working Without Estimates
 
Andy Kirk's Webinar for Tableau (July 2016)
Andy Kirk's Webinar for Tableau (July 2016)Andy Kirk's Webinar for Tableau (July 2016)
Andy Kirk's Webinar for Tableau (July 2016)
 
Digital Transactors vs Digital Integrators: A Quiz
Digital Transactors vs Digital Integrators: A QuizDigital Transactors vs Digital Integrators: A Quiz
Digital Transactors vs Digital Integrators: A Quiz
 
Learning the Craft of Data Visualisation
Learning the Craft of Data VisualisationLearning the Craft of Data Visualisation
Learning the Craft of Data Visualisation
 
Data Visualisation and Infographic Design: 'State of the Union'
Data Visualisation and Infographic Design: 'State of the Union'Data Visualisation and Infographic Design: 'State of the Union'
Data Visualisation and Infographic Design: 'State of the Union'
 
Data Visualisation Literacy - Learning to See
Data Visualisation Literacy - Learning to SeeData Visualisation Literacy - Learning to See
Data Visualisation Literacy - Learning to See
 
Intro to data visualisation
Intro to data visualisationIntro to data visualisation
Intro to data visualisation
 
Data visualisation as a campaign tool for change
Data visualisation as a campaign tool for changeData visualisation as a campaign tool for change
Data visualisation as a campaign tool for change
 
Tools & Resources for Data Visualisation
Tools & Resources for Data VisualisationTools & Resources for Data Visualisation
Tools & Resources for Data Visualisation
 
Demography
DemographyDemography
Demography
 
Digital media planning
Digital media planningDigital media planning
Digital media planning
 
Understanding cities using ViziCities and 3D data visualisation
Understanding cities using ViziCities and 3D data visualisationUnderstanding cities using ViziCities and 3D data visualisation
Understanding cities using ViziCities and 3D data visualisation
 
Digital Media Briefing & Planning Process
Digital Media Briefing & Planning Process Digital Media Briefing & Planning Process
Digital Media Briefing & Planning Process
 

Similar to Data Visualisation Workshop (GovHack Brisbane 2014)

Introduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesIntroduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint Composites
Mark Tabladillo
 
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
Jens Mittelbach
 
5.CaBA Conference 2017 Data and Evidence Update - Michelle Walker
5.CaBA Conference 2017 Data and Evidence Update - Michelle Walker5.CaBA Conference 2017 Data and Evidence Update - Michelle Walker
5.CaBA Conference 2017 Data and Evidence Update - Michelle Walker
CaBASupport
 
Introduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesIntroduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesMark Tabladillo
 
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanDavid J Rosenthal
 
Simplilearn_Course_Catalogue_offerings
Simplilearn_Course_Catalogue_offeringsSimplilearn_Course_Catalogue_offerings
Simplilearn_Course_Catalogue_offeringsKriti P.
 
Big Data for Data Scientists - Info Session
Big Data for Data Scientists - Info SessionBig Data for Data Scientists - Info Session
Big Data for Data Scientists - Info Session
WeCloudData
 
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePointSemantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
DIQA Projektmanagement GmbH
 
General Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and AppsGeneral Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and Apps
Vishal Pawar
 
Web-based Information Visualisation
Web-based Information VisualisationWeb-based Information Visualisation
Web-based Information Visualisation
Johanna Schmidt
 
Power BI - 2016 - Public
Power BI - 2016 - PublicPower BI - 2016 - Public
Power BI - 2016 - PublicJulian Payne
 
NYC Data Amp - Microsoft Azure and Data Services Overview
NYC Data Amp - Microsoft Azure and Data Services OverviewNYC Data Amp - Microsoft Azure and Data Services Overview
NYC Data Amp - Microsoft Azure and Data Services Overview
Travis Wright
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
Antonios Chatzipavlis
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
Antonios Chatzipavlis
 
Dax & sql in power bi
Dax & sql in power biDax & sql in power bi
Dax & sql in power bi
Berkovich Consulting
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
Nicolas Georgeault
 
Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014
Kicktag Web Solutions Ltd
 
Proof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics InteroperabilityProof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics Interoperability
Open Cyber University of Korea
 
A lap around Azure Data Factory
A lap around Azure Data FactoryA lap around Azure Data Factory
A lap around Azure Data Factory
BizTalk360
 

Similar to Data Visualisation Workshop (GovHack Brisbane 2014) (20)

Introduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesIntroduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint Composites
 
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
d:swarm - A Library Data Management Platform Based on a Linked Open Data Appr...
 
5.CaBA Conference 2017 Data and Evidence Update - Michelle Walker
5.CaBA Conference 2017 Data and Evidence Update - Michelle Walker5.CaBA Conference 2017 Data and Evidence Update - Michelle Walker
5.CaBA Conference 2017 Data and Evidence Update - Michelle Walker
 
Introduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesIntroduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint Composites
 
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
 
Simplilearn_Course_Catalogue_offerings
Simplilearn_Course_Catalogue_offeringsSimplilearn_Course_Catalogue_offerings
Simplilearn_Course_Catalogue_offerings
 
Big Data for Data Scientists - Info Session
Big Data for Data Scientists - Info SessionBig Data for Data Scientists - Info Session
Big Data for Data Scientists - Info Session
 
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePointSemantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
 
General Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and AppsGeneral Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and Apps
 
Web-based Information Visualisation
Web-based Information VisualisationWeb-based Information Visualisation
Web-based Information Visualisation
 
Power BI - 2016 - Public
Power BI - 2016 - PublicPower BI - 2016 - Public
Power BI - 2016 - Public
 
NYC Data Amp - Microsoft Azure and Data Services Overview
NYC Data Amp - Microsoft Azure and Data Services OverviewNYC Data Amp - Microsoft Azure and Data Services Overview
NYC Data Amp - Microsoft Azure and Data Services Overview
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Dax & sql in power bi
Dax & sql in power biDax & sql in power bi
Dax & sql in power bi
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
 
Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014
 
Proof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics InteroperabilityProof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics Interoperability
 
Big datalab
Big datalabBig datalab
Big datalab
 
A lap around Azure Data Factory
A lap around Azure Data FactoryA lap around Azure Data Factory
A lap around Azure Data Factory
 

More from Anna Gerber

Internet of Things (IoT) Intro
Internet of Things (IoT) IntroInternet of Things (IoT) Intro
Internet of Things (IoT) Intro
Anna Gerber
 
How the Web works
How the Web worksHow the Web works
How the Web works
Anna Gerber
 
Do you want to build a robot
Do you want to build a robotDo you want to build a robot
Do you want to build a robot
Anna Gerber
 
"Serverless" express
"Serverless" express"Serverless" express
"Serverless" express
Anna Gerber
 
Iot 101
Iot 101Iot 101
Iot 101
Anna Gerber
 
Adding Electronics to 3D Printed Action Heroes
Adding Electronics to 3D Printed Action HeroesAdding Electronics to 3D Printed Action Heroes
Adding Electronics to 3D Printed Action Heroes
Anna Gerber
 
3D Printing Action Heroes
3D Printing Action Heroes3D Printing Action Heroes
3D Printing Action Heroes
Anna Gerber
 
3D Sculpting Action Heroes
3D Sculpting Action Heroes3D Sculpting Action Heroes
3D Sculpting Action Heroes
Anna Gerber
 
International NodeBots Day Brisbane roundup (BrisJS)
International NodeBots Day Brisbane roundup (BrisJS)International NodeBots Day Brisbane roundup (BrisJS)
International NodeBots Day Brisbane roundup (BrisJS)
Anna Gerber
 
JavaScript Robotics
JavaScript RoboticsJavaScript Robotics
JavaScript Robotics
Anna Gerber
 
Intro to Electronics in Python
Intro to Electronics in PythonIntro to Electronics in Python
Intro to Electronics in Python
Anna Gerber
 
Supporting Open Scholarly Annotation
Supporting Open Scholarly AnnotationSupporting Open Scholarly Annotation
Supporting Open Scholarly Annotation
Anna Gerber
 
Supporting Web-based Scholarly Annotation
Supporting Web-based Scholarly AnnotationSupporting Web-based Scholarly Annotation
Supporting Web-based Scholarly Annotation
Anna Gerber
 
Annotations Supporting Scholarly Editing (OA European Roll Out)
Annotations Supporting Scholarly Editing (OA European Roll Out)Annotations Supporting Scholarly Editing (OA European Roll Out)
Annotations Supporting Scholarly Editing (OA European Roll Out)
Anna Gerber
 
Annotation Tools (OA European Roll Out)
Annotation Tools (OA European Roll Out)Annotation Tools (OA European Roll Out)
Annotation Tools (OA European Roll Out)
Anna Gerber
 
Annotations Supporting Scholarly Editing
Annotations Supporting Scholarly EditingAnnotations Supporting Scholarly Editing
Annotations Supporting Scholarly Editing
Anna Gerber
 
Getting started with the Trove API
Getting started with the Trove APIGetting started with the Trove API
Getting started with the Trove API
Anna Gerber
 
HackFest Brisbane: Discover Brisbane
HackFest Brisbane: Discover BrisbaneHackFest Brisbane: Discover Brisbane
HackFest Brisbane: Discover Brisbane
Anna Gerber
 
Using Yahoo Pipes
Using Yahoo PipesUsing Yahoo Pipes
Using Yahoo Pipes
Anna Gerber
 

More from Anna Gerber (20)

Internet of Things (IoT) Intro
Internet of Things (IoT) IntroInternet of Things (IoT) Intro
Internet of Things (IoT) Intro
 
How the Web works
How the Web worksHow the Web works
How the Web works
 
Do you want to build a robot
Do you want to build a robotDo you want to build a robot
Do you want to build a robot
 
"Serverless" express
"Serverless" express"Serverless" express
"Serverless" express
 
Iot 101
Iot 101Iot 101
Iot 101
 
Adding Electronics to 3D Printed Action Heroes
Adding Electronics to 3D Printed Action HeroesAdding Electronics to 3D Printed Action Heroes
Adding Electronics to 3D Printed Action Heroes
 
3D Printing Action Heroes
3D Printing Action Heroes3D Printing Action Heroes
3D Printing Action Heroes
 
3D Sculpting Action Heroes
3D Sculpting Action Heroes3D Sculpting Action Heroes
3D Sculpting Action Heroes
 
International NodeBots Day Brisbane roundup (BrisJS)
International NodeBots Day Brisbane roundup (BrisJS)International NodeBots Day Brisbane roundup (BrisJS)
International NodeBots Day Brisbane roundup (BrisJS)
 
JavaScript Robotics
JavaScript RoboticsJavaScript Robotics
JavaScript Robotics
 
Intro to Electronics in Python
Intro to Electronics in PythonIntro to Electronics in Python
Intro to Electronics in Python
 
Supporting Open Scholarly Annotation
Supporting Open Scholarly AnnotationSupporting Open Scholarly Annotation
Supporting Open Scholarly Annotation
 
Supporting Web-based Scholarly Annotation
Supporting Web-based Scholarly AnnotationSupporting Web-based Scholarly Annotation
Supporting Web-based Scholarly Annotation
 
Annotations Supporting Scholarly Editing (OA European Roll Out)
Annotations Supporting Scholarly Editing (OA European Roll Out)Annotations Supporting Scholarly Editing (OA European Roll Out)
Annotations Supporting Scholarly Editing (OA European Roll Out)
 
Annotation Tools (OA European Roll Out)
Annotation Tools (OA European Roll Out)Annotation Tools (OA European Roll Out)
Annotation Tools (OA European Roll Out)
 
Annotations Supporting Scholarly Editing
Annotations Supporting Scholarly EditingAnnotations Supporting Scholarly Editing
Annotations Supporting Scholarly Editing
 
Getting started with the Trove API
Getting started with the Trove APIGetting started with the Trove API
Getting started with the Trove API
 
Intro to Java
Intro to JavaIntro to Java
Intro to Java
 
HackFest Brisbane: Discover Brisbane
HackFest Brisbane: Discover BrisbaneHackFest Brisbane: Discover Brisbane
HackFest Brisbane: Discover Brisbane
 
Using Yahoo Pipes
Using Yahoo PipesUsing Yahoo Pipes
Using Yahoo Pipes
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
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
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
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
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
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
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
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...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
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
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
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
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Data Visualisation Workshop (GovHack Brisbane 2014)

  • 1. Open Knowledge Brisbane Data Visualisation Workshop Anna Gerber Data Visualisation Workshop
  • 2. GovHack Brisbane 2014 •  July 11 – 13 2014 •  The Cube, Level 6, P Block, QUT Gardens Point Campus •  Register at http://www.govhack.org/register-2014/ •  Tickets are almost sold out •  We need volunteers and mentors Data Visualisation Workshop
  • 4. "Communica*ng   complex  data  and   intricate  ideas  through   clear  and  beau*ful  visual   storytelling."   -­‐  Tobias  Sturt  –  Design  Manager,  The  Guardian  Digital  Agency   Data Visualisation Workshop
  • 5. If a picture paints 1000 words… … what do you want your visualisation to say? – Insightful vs Infotainment – Exploratory vs Explanatory •  What data will you use? •  Does the data need processing? •  What type(s) of visualisations will you use? •  What tools can you use to build it? Data Visualisation Workshop
  • 6. Data-Driven Journalism Data Visualisation Workshop http://en.wikipedia.org/wiki/File:Data_driven_journalism_process.jpg
  • 8. Where to find Open Gov Data? •  Open Data Portals: – http://data.gov.au/ – http://data.qld.gov.au/ – http://data.brisbane.qld.gov.au/ •  Clearing houses (reports) •  See http://www.govhack.org/data/ for more Data Visualisation Workshop
  • 9. Preparing the Data •  Processing for machine readability –  Data extraction, scraping –  Splitting / parsing •  Cleaning: –  Normalizing values / units –  Correcting errors •  Filtering •  Geocoding •  Connecting / mapping Data Visualisation Workshop
  • 10. Data Preparation Tools •  DataWrangler http://vis.stanford.edu/wrangler/ •  OpenRefine (formerly Google Refine) http://openrefine.org/ •  CSVKit https://github.com/onyxfish/csvkit •  Tabula http://source.mozillaopennews.org/en-US/ articles/introducing-tabula/ Data Visualisation Workshop
  • 11. Data Wrangler Online  Data Visualisation Workshop
  • 12. Open Refine App  Data Visualisation Workshop See  hEps://github.com/OpenRefine/OpenRefine/wiki/Recipes  
  • 13. Geocoding •  If data does not already include geographic co-ordinates it may be necessary to geocode (i.e. look up based on address, locality etc) •  Google, Mapquest provide free services •  http://opensas.wordpress.com/ 2013/06/30/using-openrefine-to-geocode- your-data-using-google-and-openstreetmap- api/ Data Visualisation Workshop
  • 14. CREATING MAPS USING CARTODB VISUALISATION Data Visualisation Workshop
  • 15. CartoDB •  Free and premium accounts available: http://cartodb.com/ •  Open Source, so you can host your own https://github.com/ CartoDB/cartodb •  Powered by PostgreSQL / PostGIS Data Visualisation Workshop
  • 16. CartoDB Dashboard Data Visualisation Workshop Drag  and  drop  CSV,  Excel,  KML  or  GIS  files  directly  into  the  browser  to  import   Using  hEp://data.brisbane.qld.gov.au/index.php/dataset/public-­‐drinking-­‐fountain-­‐taps/    
  • 17. Inspect & Edit Data Data Visualisation Workshop
  • 18. Customise Info Window Data Visualisation Workshop
  • 19. Select Visualisation Type Data Visualisation Workshop
  • 20. Supported Map Visualisations Data Visualisation Workshop
  • 21. Customise Category Icons Data Visualisation Workshop
  • 23. Select Map Tiles Data Visualisation Workshop
  • 30. Combining Datasets •  Combine Tables to: –  join a dataset representing regional boundaries with a dataset that aggregates data by regions (e.g. Census data) –  mashup data from different sources •  CartoDB supports: –  Joining on shared column via GUI –  Spatial joins via GUI –  Creating new tables from custom SQL queries Data Visualisation Workshop
  • 31. Filtering via Queries Data Visualisation Workshop Use SQL to filter values and save to new dataset
  • 33. Animating Maps Using Torque •  For example, display changing values over time •  Only available for point-based data •  You can force polygons to points via SQL e.g. SELECT ST_Centroid(the_geom) FROM {table_name} Data Visualisation Workshop
  • 34. Select Changing Column Data Visualisation Workshop
  • 35. Specify Aggregation Function Data Visualisation Workshop
  • 36. Custom CartoCSS for value ranges Data Visualisation Workshop
  • 37. CartoDB API •  SQL API and CartoDB.js •  Allows development of custom web apps or visualisations, e.g. in combination with other JavaScript libraries •  http://developers.cartodb.com/ documentation/apis-overview.html Data Visualisation Workshop
  • 38. More Map-Based Visualisation Tools •  Point & Click •  Open Heat Map http://www.openheatmap.com/ •  Google Maps and Fusion Tables https://drive.google.com/ •  MapBox TileMill https://www.mapbox.com/tilemill/ •  ColorBrewer (colour scheme generator) http://colorbrewer2.com/ Data Visualisation Workshop
  • 39. More Map-Based Visualisation Tools •  Development libraries – Open Layers http://openlayers.org/ – Leaflet http://leafletjs.com/ – GeoExt http://www.geoext.org/ Data Visualisation Workshop
  • 41. Point & Click Chart Tools •  Google Charts and Google Fusion Tables http://imagecharteditor.appspot.com/ •  Infogr.am http://infogr.am/ •  Data Wrapper http://datawrapper.de/ •  Tableau Public http://www.tableausoftware.com/public/ Data Visualisation Workshop
  • 42. Data-Driven Documents (d3) •  http://d3js.org/ •  Javascript Library for binding data to the Document Object Model (DOM) and applying transformations •  Not just for Charts e.g. 1900+ d3 visualisation examples: http://christopheviau.com/d3list/ gallery.html Data Visualisation Workshop
  • 43. Why d3? •  Interactive web-based charts •  Based on web standards (SVG, CSS) •  Works in modern browsers, including mobile HOWEVER •  Somewhat abstract •  Steep learning curve •  Tutorials: http://alignedleft.com/tutorials/d3 Data Visualisation Workshop
  • 44. Chart Libraries Built on d3 •  Simplify creating commonly used charts with d3: – NVD3 http://nvd3.org/ – d3.Chart http://misoproject.com/d3-chart/ – Rickshaw http://code.shutterstock.com/rickshaw/ Data Visualisation Workshop
  • 45. Rickshaw Example •  Example data: Average rainfall in mm per year per state Anna Gerber Intro to JavaScript Year NSW & ACTNT QLD SA TAS VIC WA 2005 498 477 478 206 1250 616 306 2004 493 637 610 214 1223 578 463 2003 484 686 518 260 1227 611 388 Data  source: hEp://www.water.gov.au/WaterAvailability/Wha*sourtotalwaterresource/ Rainfalldistribu*on/index.aspx?Menu=Level1_3_1_2  
  • 47. Rickshaw Chart JS var chartData = [ { name: 'NSW & ACT', data: [ { x: 2003, y: 400 }, { x: 2004, y: 200 }, { x: 2005, y: 0 } ], color: 'steelblue' }, { name: 'NT', data: [ { x: 2003, y: 686 }, { x: 2004, y: 637 }, { x: 2005, y: 477 } ], color: 'orange' } // … ] Data Visualisation Workshop //  Use  the  Rickshaw  Library  to  create  a  graph   var  graph  =  new  Rickshaw.Graph(  {          //  aEach  the  graph  to  the  chart  element          element:  document.querySelector("#chart"),          //  render  as  a  stacked  area  chart          renderer:  'area',            series:  chartData   }  );   graph.render();   Code: http://jsfiddle.net/zN8Eh/5/
  • 49. Combine d3 + CartoDB •  D3 can be used to draw maps using GeoJSON from the CartoDB API e.g. to overlay charts on maps •  Examples: Bubble Map: http://bl.ocks.org/andrewxhill/4448162 Earthquakes visualisation: http://bl.ocks.org/andrewxhill/4455569 Data Visualisation Workshop
  • 51. Resources •  Videos: –  http://datajournalism.stanford.edu/ –  http://teachingtosee.org/film/TeachingToSee.html •  Podcast: –  http://datastori.es/ •  Websites: –  http://www.visualizing.org/ –  http://visual.ly/ –  http://flowingdata.com/ –  http://www.visualcomplexity.com/vc/ –  http://www.informationisbeautiful.net/ Data Visualisation Workshop