Top Banner
Visualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram
44

Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

May 09, 2018

Download

Documents

phamkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Visualizing Geo DataJason Sundram, Data Scientist, PayPal

@jsundram

Page 2: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

From text:

Page 3: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

To maps:

Page 4: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Who Am I?

@jsundramrunningwithdata.com

• Math

• Music

• Data!

• Visualization

Page 5: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

PayPal Data Science

• Acquired Where.com, local recommendation & ads

• PayPal has Petabytes

• Types of Data

• We’re hiring!

Page 6: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

What I won’t cover

Perception Map, Gina Chechak

Page 7: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Three ways of looking

• Just plot it

• Spatial aggregation

• Heat map

Page 8: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It

• Benefits:

• Easy

• Pretty

• Drawbacks:

• Reference points?

Page 9: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It

Visualizing Friendships, Paul Butler

Page 10: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It

The UnFacebook World, Ian Wojtowicz

Page 11: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It

Flight Patterns, Aaron Koblin

Page 12: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It

Wispy Routes, Eric Fischer

Page 13: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It

• Data Without Borders - NYC Data Dive

• Jake Porway, today at 4pm

• NY Civil Liberties Union

• 1,193,763 stops from 2010 alone

Page 14: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It

Stop, Question, Frisk

Page 15: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It - Time

A Week of Check-Ins, Matthew Healy

Page 16: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Just Plot It

• Data:

• Search logs - 6 million searches

• Facebook profiles

• Motivation:

• Showcase demographic & behavioral targeting

Where.com

Page 17: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

• All-purpose drawing

• Java

• Easy to get started

• Addictive

Processing

Page 18: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

• Design and edit maps

• Slippy

• Easy

Tile Mill

Page 19: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Unfolding

• Easily manipulate map tiles in Processing

• CloudMade, OpenStreetMaps,TileMill

Emography, Daniel Palmer

Page 20: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Putting it all together

Page 21: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Three ways of looking

1. Just plot it

2. Spatial aggregation

3. Heat map

Page 22: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

• Choropleth = Choro (Area/Region) + Pleth (quantity)

• Cartogram (Contiguous, Non-Contiguous, Dorling)

Page 23: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

• Benefits:

• Easy to see simple patterns

• Drawbacks:

• Perceptual issues

• Sensitive to color/class choices

Page 24: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

Uninsured (under 65) from Stats of the Union, Fathom

Page 25: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

U.S. Agriculture, Bill Rankin

Page 26: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

United States of Craigslist, John Nelson

Page 27: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

• Data:

• One day of geo-tagged barcode scans

• Motivation

• Exploratory

RedLaser.com

Page 28: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

• Shapefile - points, polylines, polygons

• http://www.census.gov/geo/www/tiger/

• pyshp - python shapefile library

California County Boundaries, geocommons.com

Page 29: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

Visualizing County Bounding Boxes

rtree - spatial index

Page 30: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregationdata.json

Page 31: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

• d3.js - Data Driven Documents

d3.js, Mike Bostock

Page 32: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

Poverty: The same data, the same map, different stories, ExcelCharts

emphasis

equal intervals quantile

average

1 2

3 4

Page 33: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Spatial Aggregation

view on webRed Laser Scans per Capita

Page 34: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Three ways of looking

1. Just plot it

2. Spatial aggregation

3. Heat map

Page 35: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Heat Map

• Pros:

• Data decides where you look

• Better than “Just Plot It”?

• Cons:

• Not a lot of insight

Page 36: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Heat Map

Dencity, Fathom

Page 37: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Heat Map

Sightsmap, Tanel Tammet

Page 38: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Heat Map

Participants by Region, OpenPaths.cc

Page 39: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Heat Map

Search Volume by Language, Google

Page 40: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Heat Map

• WebGL Globe

• Need less than 250,000 points

• Cheat by binning (e.g. 72.12345 72.1)

• Scale values

Page 41: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Heat Map

view on web

view on web

Red Laser Scans

Page 42: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Three ways of looking

1. Just plot it

2. Spatial aggregation

3. Heat map

Page 43: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Thank You

• Resources:

• http://viz.runningwithdata.com/vgd/

• http://bit.ly/strata_vgd

• @jsundram

Page 44: Visualizing Geo Data - O'Reilly Mediaassets.en.oreilly.com/1/event/75/Visualizing Geo Data Presentation.pdfVisualizing Geo Data Jason Sundram, Data Scientist, PayPal @jsundram. From

Questions?

@jsundram