Skip to main content
100%

Data Visualization Studios World Tour WIP

✓ Published0🌍 Public
CCurran Kelleher
Last edited Jan 23, 2026
Created on Jan 23, 2026

An interactive globe visualizes the locations of data visualization studios worldwide, with color-coded regions and a legend for explore. A "world tour" automatically flies between studio locations using smooth zooming and rotation, pausing on user interaction. The visualization uses d3-geoOrthographic, d3.geoPath, and d3.interpolateZoom, with React state driving the animation loop and SVG rendering for the globe, labels, and points.

AI-generated description

World Tour (Van Wijk Smooth Zoom + Globe Rotation)

This project renders an orthographic globe (Canvas/SVG) with interactive labels and a programmatic "World Tour" camera.

The tour steps through data points with:

  • Smooth globe rotation (shortest-path interpolation)
  • Smooth zooming/panning (Van Wijk / Nuij technique via d3.interpolateZoom)
  • Pause/Resume on user interaction (drag to rotate, scroll to zoom)

Controls

  • Space: Play/Pause tour
  • Right Arrow: Next stop
  • Left Arrow: Previous stop
  • Esc: Stop tour (return to manual control)
  • Drag: Rotate globe (pauses tour)
  • Scroll/Pinch: Zoom globe (pauses tour)

Configuration

Edit config.js to tune tour physics:

  • tourDataSource: 'studios' or 'cities'
  • tourStepDurationMs: Flight time between stops
  • tourHoldDurationMs: Hover time at destination
  • tourZoomedFovRadiusPx: Controls how "close" the zoom gets (smaller = closer)
MIT Licensed

Similar vizzes