Global&Deforesta-on&through&Time&
Big$Data$Meets$Scalable$Visualiza2ons$|$Javier$de$la$Torre$;$CartoDB$
MAKE BEAUTIFUL MAPS - BUILD GEOSPATIAL APPLICATIONS - LET YOU GAIN INSIGHT FROM YOUR DATA
http://en.wikipedia.org/wiki/Bakun_Dam
Geo-temporal visualizationsCartoDB and Torque
Datacubes•BI/Finance analysis•multidimensional•summary data•binned variables
Friday, 28 September 12
Aka. Hypercubes/OLAP cubes (Make city people sound like they're lawnmowerman)
Friday, 28 September 12
WITH%hgrid%%%%%%AS%(SELECT%Cdb_rectanglegrid(Cdb_xyz_extent(8,%12,%5),%%%%%%%%%%%%%%%%%Cdb_xyz_resolution(5)%*%4,%%%%%%%%%%%%%%%%%%%%%%%%%%%%Cdb_xyz_resolution(5)%*%4)%AS%cell)%SELECT%x,%%%%%%%%y,%%%%%%%%Array_agg(c)%vals,%%%%%%%%Array_agg(d)%dates%FROM%%%(SELECT%St_xmax(hgrid.cell)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%x,%%%%%%%%%%%%%%%%St_ymax(hgrid.cell)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%y,%%%%%%%%%%%%%%%%Count(i.cartodb_id)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c,%%%%%%%%%%%%%%%%Floor((%Date_part('epoch',%built)%Q%Q10418716800%)%/%32837875)%d%%%%%%%%%FROM%%%hgrid,%%%%%%%%%%%%%%%%us_po_offices%i%%%%%%%%%WHERE%%St_intersects(i.the_geom_webmercator,%hgrid.cell)%%%%%%%%%GROUP%%BY%hgrid.cell,%%%%%%%%%%%%%%%%%%%Floor((%Date_part('epoch',%built)%Q%Q10418716800%)%/%32837875)%%%%%%%%)%f%GROUP%%BY%x,%%%%%%%%%%%y
Friday, 28 September 12
{%%rows:%[%%{%%%%x:%0,%%%%y:%0,%%%%vals:%[2],%%%%dates:%[457]%%},%%{%%%%x:%1,%%%%y:%0,%%%%vals:%[1,1,4],%%%%dates:%[2,3,4]%%%%}%%]}
Friday, 28 September 12
1
10
100
1000
3mb 70mb 300mb1.5
21.2
300
70
3
Raw Datacube
Payload sizes
Friday, 28 September 12
Geo-temporal visualizations
We have defined a format to transfer data cube “data” to the browser.
One or many dimensions: use of coded images or JSON
Geo-temporal visualizations and data cubes are a greatway of understanding how spatial data changes
We can handle millions of vector data or processed rasters
Global&Deforesta-on&through&Time&
Big$Data$Meets$Scalable$Visualiza2ons$|$Javier$de$la$Torre$;$CartoDB$