All examples By author By category About

monfera

circinus

Playing with reusing d3.geo for plotting. Zoom or pan on any of the plots. Subsequent transitioned example: </monfera/11085004>

Mike Bostock and Jason Davies have added cool geo features, some of which can be of interest for regular data plotting too (most of which not covered in this example):

  1. The use of projections to easily change between Cartesian, polar, spiral, etc. plots
  1. Traditional, but data-intensive plots can benefit from adaptive resampling and line simplification

  2. Time series plots benefit from zooming and panning (usually sufficient to do so along one dimension)

  3. Vector tiles can be useful for scalable "slippy plots"

  4. Mobile platforms benefit from pure SVG transforms (hardware accelerated, low energy use)

  1. It's fun to overlay time series on a sphere; also, there is a connection between the 'day' period and the sphere
  1. One projection (e.g. spiral) with different parametrization (e.g. rotation, scale) can support multiple chart idioms:
  1. It is possible to smoothly transition among these cases, preserving object constancy

  2. One can tween among geography views (choropleth, voronoi...) and abstract plot views (time, categorical variables etc.)

  3. Rotate or zoom / pan tweening to the bounding box of the area of interest in the visualization

Finally, it's possibly a new application and definitely fun!