Data Visualization Toolkit

Using JavaScript, Rails, and Postgres to Present Data and Geospatial Information

Data Visualization Toolkit is your hands-on, practical, and holistic guide to the art of visualizing data. You’ll learn how to use Rails, jQuery, D3, Leaflet, PostgreSQL, and PostGIS together, creating beautiful visualizations and maps that give your data a voice and to make it "dance."

Cover image

Buy on Amazon     Buy on Barnes and Noble

Example apps available on GitHub:

Maryland Residential Sales
NOAA Weather
Flight Departures


The "+" operator is incorrectly referenced as being a D3 convenience function for converting strings to numbers. "+" is an operator and part of JavaScript, not a function provided by D3. (Eliot Sykes)

The Maryland Residential Sales data has moved. The new location is (@owlfox)