About Author: Martin Zaltz Austwick

Posts by Martin Zaltz Austwick

0

Alan Wilson

ENFOLDing is led by Professor Sir Alan Wilson. From an early background in Mathematics and Theoretical Physics, Alan Wilson has pioneered the use of spatial interaction models for the description of regional and urban systems. Contact Alan at a.g.wilson@ucl.ac.uk
Tags:
0

Michael Batty

Michael Batty Michael Batty is a Co-Investigator on the ENFOLDing project. He is an established presence in the field of complexity science, having led the use of fractals and morphogenetic programming in city form generation.Contact Michael at m.batty@ucl.ac.uk
Tags:
0

Francesca Medda

Francesca Medda is a Co-Investigator on the ENFOLDing project. She is also a Reader (Associate Professor) in applied economics at UCL-CEGE, and leads the Trade workstream on ENFOLDing. Contact Francesca at f.medda@ucl.ac.uk
Tags:
0

Sean Hanna

 sean_square Sean Hanna is lecturer at the Bartlett in UCL, and Co-Investigator on the Development workstream within ENFOLDing. Contact Sean at s.hanna@ucl.ac.uk
0

Luca Cocconcelli

Luca holds a BSc in Economic Science and an MSc in Statistical Science and is a Doctoral Researcher on the Trade work-stream of the ENFOLDing project. His research interests are focussed in developing innovative models for commodity prices and dry bulk freight rates in order to understand the economic global dynamics. Contact Luca on l.cocconcelli@ucl.ac.uk
Tags:
0

British Science Association Science Communication Conference

An early plug, then, for the British Science Association Science Communication Conference, taking place over the 25th and 26th of May here in London. The theme for this year is “online engagement”, featuring high-profile figures like Cory Doctorow talking about democratisation of technology, Sophia Collins talking about her wonderful “I’m a scientist” project, and slightly off-topic, Simon Singh discussing the well-known libel case launched against him by the British Chiropractic Asssociation.

Under the online engagement umbrella, I’ll be running a discussion session on science podcasting, featuring Ben Valsler from the enormously successful Naked Scientists, Elizabeth Hauke from DIY podcast Short Science, and Frank Dondelinger from the student-run Edinburgh Uni Science podcast. All of these panellists have unique perspectives about starting a new podcast, creating interesting and accessible content, finding a stylistic voice, and growing an audience, as well as the more technical aspects. Of course, being the live producer and a presenter on Sony Silver Award winning podcastAnswer me this!”, as well as live producer on UCLs Bright Club podcast and doing everything for my own music podcast, I will probably venture a few opinions over the course of the session.

The conference has a varied agenda, covering everything from engaging policymakers and diversifying your audience to using games and social media in science communication. The conference will take place on May 25th and 26th at King’s Place in London and you can register here.


Tags:
0

British Science Association Science Communication Conference

An early plug, then, for the British Science Association Science Communication Conference, taking place over the 25th and 26th of May here in London. The theme for this year is “online engagement”, featuring high-profile figures like Cory Doctorow talking about democratisation of technology, Sophia Collins talking about her wonderful “I’m a scientist” project, and slightly off-topic, Simon Singh discussing the well-known libel case launched against him by the British Chiropractic Asssociation.

Under the online engagement umbrella, I’ll be running a discussion session on science podcasting, featuring Ben Valsler from the enormously successful Naked Scientists, Elizabeth Hauke from DIY podcast Short Science, and Frank Dondelinger from the student-run Edinburgh Uni Science podcast. All of these panellists have unique perspectives about starting a new podcast, creating interesting and accessible content, finding a stylistic voice, and growing an audience, as well as the more technical aspects. Of course, being the live producer and a presenter on Sony Silver Award winning podcastAnswer me this!”, as well as live producer on UCLs Bright Club podcast and doing everything for my own music podcast, I will probably venture a few opinions over the course of the session.

The conference has a varied agenda, covering everything from engaging policymakers and diversifying your audience to using games and social media in science communication. The conference will take place on May 25th and 26th at King’s Place in London and you can register here.


Tags:
0

Enfolding

Welcome to the ENFOLDing homepage. This site is currently under construction, but will feature news and static content from the ENFOLDing project.

0

Rank Clocks: showing time as time

Showing data as a time series enables us to see “data paths” – to simultaneously observe past, present and future, and to begin to spot trends. However, sometimes overloading an already complex graphic with a persistent time series will make the graphic dense and unusable.

So what about representing time as time? Represent the passage of time via the updating of the graphic – essentially some form of animation (obviously, this isn’t possible for a static graphic, e.g. in a printed article). To my eyes, this can have the effect of accentuating dynamics and, by mapping time onto time, sometimes giving a more realistic sense of the process occurring, especially when related to spatial flows.

The example below is drawn from Mike Batty and Ollie O’Brien’s excellent recent work on Rank Clocks. The concept behind a rank clock is that of a polar time-series of “rank”. So, the time axis proceeds in a circle from 0 to 360 degrees, and the distance from the centre charts the value being measured. In a Rank Clock, the value being measured is the rank of something in a set of similar objects – so in the example below, the top 20 Japanese cities (by population) are plotted by rank. The lower the rank, the larger the rank value, and the further it appears from the centre – so Tokyo is 1st and appears close to the centre, the city which is 20th appears 20 times further from the centre.

Given that Rank Clocks have the word “clock” in the description, I wanted to animate it to map time onto time. As I said before, this has the effect of accentuating some of the fast dynamics – and it becomes immediately obvious how stable the biggest cities are well out of the long tail. The software offers tools for the user to select the rank range of interest (they can view all 300+ cities if desired, but messiness ensues), at what timepoint the colour scheme is decided, the speed of the sweep, and the background alpha value (see below).

The way the tool works is to draw a small circle for each data point in each frame, representing the rank value at each timepoint. In order to calculate the rank values between the actual datapoints, a simple linear interpolation is employed. So no actual data lines are drawn – what appear to be lines are just overlapping ellipses.

Setting the “alpha” value sets the transparency of a black box drawn over the whole data pane at each refresh – set this to a high value and the frame is refreshed completely each time, showing dots which represent the data at the current time; set this to zero, and each previously drawn frame will exist indefinitely, eventually plotting out the entire time behaviour. Intermediate values give the data points a comet-like tail, showing their recent past clearly, and their distant past dimly. These animations look like a frogspawn race, or possibly a cohort of sperm circling impotently around a central, elusive egg, and I rather like the aesthetic effect they produce.

This was written in Processing (with OPENGL and the ControlP5 toolbox to create control sliders), and this “alpha wipe” technique is one that’s very easy to use to to create these smooth transitions. Don’t use a “background(colour)” method – instead, at the top of your “void draw”, just add

fill(0, 0, 0, alpha);
noStroke();
rect(0, 0, width, height);

Setting alpha to the value you want. As I said, I allow user control of this variable. I use this technique A LOT for smoothing frame-to-frame transitions.

 


Tags:
0

Rank Clocks: showing time as time

Showing data as a time series enables us to see “data paths” – to simultaneously observe past, present and future, and to begin to spot trends. However, sometimes overloading an already complex graphic with a persistent time series will make the graphic dense and unusable.

So what about representing time as time? Represent the passage of time via the updating of the graphic – essentially some form of animation (obviously, this isn’t possible for a static graphic, e.g. in a printed article). To my eyes, this can have the effect of accentuating dynamics and, by mapping time onto time, sometimes giving a more realistic sense of the process occurring, especially when related to spatial flows.

The example below is drawn from Mike Batty and Ollie O’Brien’s excellent recent work on Rank Clocks. The concept behind a rank clock is that of a polar time-series of “rank”. So, the time axis proceeds in a circle from 0 to 360 degrees, and the distance from the centre charts the value being measured. In a Rank Clock, the value being measured is the rank of something in a set of similar objects – so in the example below, the top 20 Japanese cities (by population) are plotted by rank. The lower the rank, the larger the rank value, and the further it appears from the centre – so Tokyo is 1st and appears close to the centre, the city which is 20th appears 20 times further from the centre.

Given that Rank Clocks have the word “clock” in the description, I wanted to animate it to map time onto time. As I said before, this has the effect of accentuating some of the fast dynamics – and it becomes immediately obvious how stable the biggest cities are well out of the long tail. The software offers tools for the user to select the rank range of interest (they can view all 300+ cities if desired, but messiness ensues), at what timepoint the colour scheme is decided, the speed of the sweep, and the background alpha value (see below).

The way the tool works is to draw a small circle for each data point in each frame, representing the rank value at each timepoint. In order to calculate the rank values between the actual datapoints, a simple linear interpolation is employed. So no actual data lines are drawn – what appear to be lines are just overlapping ellipses.

Setting the “alpha” value sets the transparency of a black box drawn over the whole data pane at each refresh – set this to a high value and the frame is refreshed completely each time, showing dots which represent the data at the current time; set this to zero, and each previously drawn frame will exist indefinitely, eventually plotting out the entire time behaviour. Intermediate values give the data points a comet-like tail, showing their recent past clearly, and their distant past dimly. These animations look like a frogspawn race, or possibly a cohort of sperm circling impotently around a central, elusive egg, and I rather like the aesthetic effect they produce.

This was written in Processing (with OPENGL and the ControlP5 toolbox to create control sliders), and this “alpha wipe” technique is one that’s very easy to use to to create these smooth transitions. Don’t use a “background(colour)” method – instead, at the top of your “void draw”, just add

fill(0, 0, 0, alpha);
noStroke();
rect(0, 0, width, height);

Setting alpha to the value you want. As I said, I allow user control of this variable. I use this technique A LOT for smoothing frame-to-frame transitions.

 


Tags: