Visualiza(on:	
  from	
  Excel	
  to	
  Vimeo


   A	
  cookbook	
  and	
  some	
  -inished	
  dishes




   Martin	
  Zaltz	
  Austwick



Wednesday, 3 August 2011                                1
Mar$n	
  Zaltz	
  Austwick


   Lecturer	
  at	
  UCL-­‐CASA
   Course	
  Organiser	
  on	
  MRes	
  in	
  Advanced	
  Spatial	
  Analysis	
  and	
  
   Visualisation
   Background:	
  
   Quantum	
  Physics
   Medical	
  Physics
   ...	
  now	
  Social	
  Physics
   @sociablephysics

Wednesday, 3 August 2011                                                                   2
Why	
  visualise?


   It	
  looks	
  beautiful
   Communicating	
  research	
  results
           • with	
  peers
           • with	
  the	
  public
   Understanding	
  complex	
  data
   Parsing	
  for	
  the	
  best	
  pattern	
  recognition	
  system	
  in	
  the	
  world
   Finding	
  inspiration	
  for	
  research	
  questions,	
  models	
  and	
  analysis
   Presenting	
  (complex)	
  model	
  outputs	
  
   Comparing	
  to	
  (complex)data
Wednesday, 3 August 2011                                                                     3
Ge9ng	
  from	
  Excel	
  to	
  Vimeo




Wednesday, 3 August 2011                   4
Intermediate	
  packages


   GePhi	
  (Java)
   TULIP	
  (C++)
   Illustrator




Wednesday, 3 August 2011      5
Which	
  language?

   Languages	
  are	
  “Turing	
  complete”
   Some	
  more	
  suited	
  to	
  certain	
  tasks
   How	
  hard	
  is	
  it	
  to	
  learn?
   Is	
  the	
  syntax	
  similar	
  to	
  other	
  language	
  I	
  have	
  used/will	
  use?
   How	
  good	
  is	
  the	
  documentation?
   How	
  good	
  are	
  the	
  user	
  community?




Wednesday, 3 August 2011                                                                         6
Programming


                                                          R


                                                                  PHP


                           Processing            Python
Visualization                                                           Analysis


                                                  MatLab

                           GePhi


                                                          Excel
                                           GUI
Wednesday, 3 August 2011                                                       7
Other	
  Examples
   JavaScript
       • Not	
  the	
  same	
  as	
  Java,	
  good	
  for	
  web	
  applications
   Ruby
   Visual	
  Basic	
  for	
  Applications	
  (VBA)
       • Integrates	
  with	
  Excel!
   Sql
       • Database	
  Language
   PHP
       • Integrates	
  with	
  databases



Wednesday, 3 August 2011                                                           8
European Migration Data
 (Modelled)

 Adam Dennett and
 Kimberley Claydon

 Modelling: Excel/VBA
 Vis: ARCGIS




Wednesday, 3 August 2011   9
Tweet density in London

      Fabian Neuhaus
      and Steven Gray

      Data: PHP
      Vis: ArcGIS/Illustrator




Wednesday, 3 August 2011        10
Twitter data,
filtered by hashtag
and located in space

Steven Gray and
Richard Milton

Data collection: PHP

Vis:
http://www.MapTube.org




Wednesday, 3 August 2011   11
Tweets by city

                                   Steven Gray

                                    Data: PHP
                                  Vis: JavaScript

                           http://www.casa.ucl.ac.uk/tom/




Wednesday, 3 August 2011                                    12
Agent Based Model
                            of crime patterns

                              Toby Davies

                                Python

                           (not yet available)




Wednesday, 3 August 2011                         13
London Bikeshare
                              Stand Occupation

                                 Ollie O’Brien

                                Data: Python
                               Vis: JavaScript
                                OpenLayers
                                     Ajax

                           http://bikes.oobrien.com/




Wednesday, 3 August 2011                               14
Oyster card entries/exits

                                 Jon Reades

                                 Processing
                                   MySql

                              Not yet available




Wednesday, 3 August 2011                               15
Public transport in the UK
                                  Joan Serras
                              Vis: C++/OPENGL
                             Data: Timetable Info

                           http://vimeo.com/21351143




Wednesday, 3 August 2011                                16
London Hire Bikes by Martin Zaltz Austwick and Ollie O’Brien
                                  Data: TFL FoI / Routino
                                      Vis: Processing

                                 http://vimeo.com/19982736




Wednesday, 3 August 2011                                                        17
The network visualisations (and others) I showed in the workshop
              are not yet available - follow @sociablephysics on twitter and I will
                            announce when they are up on vimeo

                If you’re not on twitter (gasp), email the InterFace organisers so
                              they can let you know when they’re up.




Wednesday, 3 August 2011                                                              18
Data                                       Delimited
                            Excel                          Database
 preparation                                 text file




                                               Data      Parsing         Data
                           Importing
Software                                     (as text)                (numbers)


                           Displaying and
                           interacting

 User input




 Sharing                                        Images         Movies


Wednesday, 3 August 2011                                                          19

Visualizations of Spatial and Social Data

  • 1.
    Visualiza(on:  from  Excel  to  Vimeo A  cookbook  and  some  -inished  dishes Martin  Zaltz  Austwick Wednesday, 3 August 2011 1
  • 2.
    Mar$n  Zaltz  Austwick Lecturer  at  UCL-­‐CASA Course  Organiser  on  MRes  in  Advanced  Spatial  Analysis  and   Visualisation Background:   Quantum  Physics Medical  Physics ...  now  Social  Physics @sociablephysics Wednesday, 3 August 2011 2
  • 3.
    Why  visualise? It  looks  beautiful Communicating  research  results • with  peers • with  the  public Understanding  complex  data Parsing  for  the  best  pattern  recognition  system  in  the  world Finding  inspiration  for  research  questions,  models  and  analysis Presenting  (complex)  model  outputs   Comparing  to  (complex)data Wednesday, 3 August 2011 3
  • 4.
    Ge9ng  from  Excel  to  Vimeo Wednesday, 3 August 2011 4
  • 5.
    Intermediate  packages GePhi  (Java) TULIP  (C++) Illustrator Wednesday, 3 August 2011 5
  • 6.
    Which  language? Languages  are  “Turing  complete” Some  more  suited  to  certain  tasks How  hard  is  it  to  learn? Is  the  syntax  similar  to  other  language  I  have  used/will  use? How  good  is  the  documentation? How  good  are  the  user  community? Wednesday, 3 August 2011 6
  • 7.
    Programming R PHP Processing Python Visualization Analysis MatLab GePhi Excel GUI Wednesday, 3 August 2011 7
  • 8.
    Other  Examples JavaScript • Not  the  same  as  Java,  good  for  web  applications Ruby Visual  Basic  for  Applications  (VBA) • Integrates  with  Excel! Sql • Database  Language PHP • Integrates  with  databases Wednesday, 3 August 2011 8
  • 9.
    European Migration Data (Modelled) Adam Dennett and Kimberley Claydon Modelling: Excel/VBA Vis: ARCGIS Wednesday, 3 August 2011 9
  • 10.
    Tweet density inLondon Fabian Neuhaus and Steven Gray Data: PHP Vis: ArcGIS/Illustrator Wednesday, 3 August 2011 10
  • 11.
    Twitter data, filtered byhashtag and located in space Steven Gray and Richard Milton Data collection: PHP Vis: http://www.MapTube.org Wednesday, 3 August 2011 11
  • 12.
    Tweets by city Steven Gray Data: PHP Vis: JavaScript http://www.casa.ucl.ac.uk/tom/ Wednesday, 3 August 2011 12
  • 13.
    Agent Based Model of crime patterns Toby Davies Python (not yet available) Wednesday, 3 August 2011 13
  • 14.
    London Bikeshare Stand Occupation Ollie O’Brien Data: Python Vis: JavaScript OpenLayers Ajax http://bikes.oobrien.com/ Wednesday, 3 August 2011 14
  • 15.
    Oyster card entries/exits Jon Reades Processing MySql Not yet available Wednesday, 3 August 2011 15
  • 16.
    Public transport inthe UK Joan Serras Vis: C++/OPENGL Data: Timetable Info http://vimeo.com/21351143 Wednesday, 3 August 2011 16
  • 17.
    London Hire Bikesby Martin Zaltz Austwick and Ollie O’Brien Data: TFL FoI / Routino Vis: Processing http://vimeo.com/19982736 Wednesday, 3 August 2011 17
  • 18.
    The network visualisations(and others) I showed in the workshop are not yet available - follow @sociablephysics on twitter and I will announce when they are up on vimeo If you’re not on twitter (gasp), email the InterFace organisers so they can let you know when they’re up. Wednesday, 3 August 2011 18
  • 19.
    Data Delimited Excel Database preparation text file Data Parsing Data Importing Software (as text) (numbers) Displaying and interacting User input Sharing Images Movies Wednesday, 3 August 2011 19