online spatial analysis for spending equity mapping

55
Robert Cheetham, Azavea [email protected] Esri Federal User Conference Online Spatial Analysis for Spending Equity Mapping 20 January 2011

Upload: azavea

Post on 12-Jan-2015

646 views

Category:

Technology


2 download

DESCRIPTION

Azavea is working with OMB Watch and Esri to develop a new online software tool that supports mapping of socioeconomic need against federal stimulus spending. To perform these calculations online requires significant performance improvements over existing geoprocessing tools. Azavea has developed a high performance distributed processing system, DecisionTree, to support highly scalable raster processing on the web. Presented at the 2011 Esri Federal User Conference.

TRANSCRIPT

Page 1: Online Spatial Analysis for Spending Equity Mapping

Robert Cheetham, [email protected]

Esri Federal User Conference

Online Spatial Analysis for Spending Equity Mapping

20 January 2011

Page 2: Online Spatial Analysis for Spending Equity Mapping

About Azavea

Founded in 2000 26 people Web & Mobile apps Spatial Analysis R&D B Corporation

Projects with Social Value Pro Bono Program Donate at least 2% of profits 10% Research Program

Employee-focused Culture

Page 3: Online Spatial Analysis for Spending Equity Mapping

EGAP Application

Page 4: Online Spatial Analysis for Spending Equity Mapping

What were we aiming to do?

Map Indicators Map Spending Enable users to:

– Select their own definition of need

– Weight the inputs– Calculate the results

on-the-fly

Transform maps on-the-fly

Page 5: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 6: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 7: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 8: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 9: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 10: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 11: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 12: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 13: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 14: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 15: Online Spatial Analysis for Spending Equity Mapping

EGAP

Page 16: Online Spatial Analysis for Spending Equity Mapping

ArcGIS Server

Flex, Silverlight and JS APIs

Publish tasks and models

Caching

Optimized MSD files

Page 17: Online Spatial Analysis for Spending Equity Mapping

Technical Challenge

30 sec – 60 sec calculation time

Multiple simultaneous users …

… who are impatient

Page 18: Online Spatial Analysis for Spending Equity Mapping

Where did this come from?

Page 19: Online Spatial Analysis for Spending Equity Mapping

Classic Spatial Analysis Scenario

How do you identify an area that matches your priorities?

Walk to Grocery Store Biking Distance to Work

Near Restaurants Near Library

vitalvery importantsomewhat importantnice to have

Searching for a house, for instance…

Page 20: Online Spatial Analysis for Spending Equity Mapping

Weighted Overlay

x 5 x 2x 3x 1

+ ++

=

Page 21: Online Spatial Analysis for Spending Equity Mapping

Desktop GIS

Page 22: Online Spatial Analysis for Spending Equity Mapping
Page 23: Online Spatial Analysis for Spending Equity Mapping
Page 24: Online Spatial Analysis for Spending Equity Mapping
Page 25: Online Spatial Analysis for Spending Equity Mapping
Page 26: Online Spatial Analysis for Spending Equity Mapping

How does it work?

Page 27: Online Spatial Analysis for Spending Equity Mapping

City of Philadelphia

How does it work?

Page 28: Online Spatial Analysis for Spending Equity Mapping

Broken into a grid of cells

City of Philadelphia

Page 29: Online Spatial Analysis for Spending Equity Mapping

City of Philadelphia

Broken into a grid of cells

Each cell has a value for any given layer of information

Page 30: Online Spatial Analysis for Spending Equity Mapping

City of Philadelphia

Broken into a grid of cells

Each cell has a value for any given layer of information

Page 31: Online Spatial Analysis for Spending Equity Mapping

City of Philadelphia

Broken into a grid of cells

Each cell has a value for any given layer of information

Page 32: Online Spatial Analysis for Spending Equity Mapping

City of Philadelphia

Broken into a grid of cells

Each cell has a value for any given layer of information

1

This cell based approach enables us to combine layers using a process called map algebra

Page 33: Online Spatial Analysis for Spending Equity Mapping

Proximity to Transit Lines

High Per Capita Income

High Density of College Grads

High Density of Home Sales

In An Economic Incentive Zone

Business siting is about making a choice based on the composite of several location based decision

variables

Page 34: Online Spatial Analysis for Spending Equity Mapping

Proximity to Transit Lines

High Per Capita Income

High Density of College Grads

High Density of Home Sales

In An Economic Incentive Zone

Map Layers

Page 35: Online Spatial Analysis for Spending Equity Mapping

Proximity to Transit Lines

High Per Capita Income

High Density of College Grads

High Density of Home Sales

In An Economic Incentive Zone

Map Layers

Page 36: Online Spatial Analysis for Spending Equity Mapping

Proximity to Transit Lines

High Per Capita Income

High Density of College Grads

High Density of Home Sales

In An Economic Incentive Zone

Map Layers

Page 37: Online Spatial Analysis for Spending Equity Mapping

Proximity to Transit Lines

High Per Capita Income

High Density of College Grads

High Density of Home Sales

In An Economic Incentive Zone

Map Layers

Page 38: Online Spatial Analysis for Spending Equity Mapping

Proximity to Transit Lines

High Per Capita Income

High Density of College Grads

High Density of Home Sales

In An Economic Incentive Zone

Map Layers

Page 39: Online Spatial Analysis for Spending Equity Mapping

Proximity to Transit Lines

High Per Capita Income

High Density of College Grads

High Density of Home Sales

In An Economic Incentive Zone

x 2

x 4

x 5

x 2

x -2+

Output Decision Raster

Map Layers

Page 40: Online Spatial Analysis for Spending Equity Mapping

Proximity to Transit Lines x 2

High Per Capita Income x 2

Density of College Grads x 4

Density of Home Sales x 5

Economic Incentive Zone -2

Generate Output Heat Map

Page 41: Online Spatial Analysis for Spending Equity Mapping

What we did

Page 42: Online Spatial Analysis for Spending Equity Mapping

Specific Optimization Goals

Faster file format

Distribute computation across:– Threads– Cores– CPU’s– Machines

Cache data

New technology

Page 43: Online Spatial Analysis for Spending Equity Mapping

Distributed Processing

Page 44: Online Spatial Analysis for Spending Equity Mapping

Next generation calculation engine

Reduced calculation time to

~40ms

Page 45: Online Spatial Analysis for Spending Equity Mapping

Walkability: Walkshed.org

Page 46: Online Spatial Analysis for Spending Equity Mapping

Walkability: Walkshed.org

Page 47: Online Spatial Analysis for Spending Equity Mapping

+

+

+

+

+

+

+

+

=

Page 48: Online Spatial Analysis for Spending Equity Mapping
Page 49: Online Spatial Analysis for Spending Equity Mapping

Land Conservation

Page 50: Online Spatial Analysis for Spending Equity Mapping

Elections

Page 51: Online Spatial Analysis for Spending Equity Mapping

Elections

Page 52: Online Spatial Analysis for Spending Equity Mapping

Sea Level Rise

Page 53: Online Spatial Analysis for Spending Equity Mapping

GPU geoprocessing research

National Science Foundation funded

OpenCL based Cross-platform (ATI, Nvidia)

15 – 100+ times faster than CPU

But wait, there’s more…

Page 55: Online Spatial Analysis for Spending Equity Mapping

Robert Cheetham, [email protected]

Online Spatial Analysis for Open Data

Esri Federal User Conference 20 January 2011