Book Image

Learning D3.js Mapping

Book Image

Learning D3.js Mapping

Overview of this book

Table of Contents (14 chapters)
Learning D3.js Mapping
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
6
Finding and Working with Geographic Data
Index

Experiment 6 – adding visualizations as a point of interest


For our final experiment, we will layer visualizations on top of visualizations! Starting from where we left off at http://localhost:8080/chapter-4/example-6.html, we will add a fictitious column to the data to indicate a metric of tequila consumption (final version at http://localhost:8080/chapter-4/example-7.html):

name,lat,lon,tequila
Cancun,21.1606,-86.8475,85,15
Mexico City,19.4333,-99.1333,51,49
Monterrey,25.6667,-100.3000,30,70
Hermosillo,29.0989,-110.9542,20,80

With just two more lines of code, we can have the city points portray meaning. In this experiment, we will scale the radius of the city circles in relation to the amount of tequila consumed:

var radius = d3.scale.linear().domain([0,100]).range([5,30]); 

Here, we will introduce a new scale that linearly distributes the input values from 1 to 100 to a radius length between 5 and 30. This means that the minimum radius of a circle will be 5 and the maximum will be 30, preventing...