areal interpolation and spatial convolution - csiss · areal interpolation and spatial convolution...

22
Areal Interpolation and Spatial Convolution Areal Interpolation and Spatial Convolution Michael F. Goodchild University of California Santa Barbara

Upload: lamphuc

Post on 27-Apr-2018

269 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Areal Interpolation and Spatial ConvolutionAreal Interpolation and Spatial Convolution

Michael F. GoodchildUniversity of California

Santa Barbara

Page 2: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Areal interpolationAreal interpolation

Given a set of non-overlapping, space-exhausting source zones– census tracts– with attributes

Estimate attribute values for a second set of non-overlapping, space-exhausting target zones– that cut the source zones

Page 3: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Attribute typesAttribute typesSpatially intensive– mean value of a field over a zone– average income, population density, percent

married– mean, density, proportion

Spatially extensive– population count– integral of a density field– volume under the surface

Thou shalt not map a spatially extensive variable– or mix the two types in a single linear model

Page 4: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Approaches (1)Approaches (1)

1. Replace source zones by centroids2. Interpolate a continuous field on a

dense raster (spatially intensive)3. Re-aggregate cells to the target zones

Page 5: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Approaches (2)Approaches (2)

Area weighting (spatially extensive)

∑∑=i

iji

ijij aaST

Page 6: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

1 target zone4 source zones

AB

C

D

10% of A

15% of B

5% of C

50% of D

PopTARGET = 0.10 PopA + 0.15 PopB + 0.05 PopC + 0.50 PopD

Page 7: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –
Page 8: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Simple variantsSimple variants

Spatially intensive variableTarget zones homogeneous– OLS solution for target zone densities

Control zones homogeneous

Page 9: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Approaches (3)Approaches (3)

Pycnophylactic interpolation– Tobler, JASA ~1980

Find a field z– represented on a raster– spatially intensive– integral over each source area matches the input

(spatially extensive) attribute– the field is maximally smooth– imposed boundary condition

• outside = 0• outside equal

Page 10: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Tobler's algorithmTobler's algorithm

1. Apportion each source zone's spatially extensive attribute among overlapping cells

2. Replace each cell's value by the mean of its neighbors

3. Renormalize each source zone's sum to given source value

4. Repeat from (1) until stable

Page 11: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

A geostatistical approachA geostatistical approach

Definition– Support = Domain informed by each datum or

unknown value

Assumption of underlying point support field– Actual value unknown– Viewed as realizations of stationary Random

Field (RF) model– Parametrized by a mean and covariance

function

{ }( ),z D∈x x

( ){ } ,ZE Z m= ∀x x ( ) ( ){ } ( ), ' 'ZCov Z Z C= −x x x x

Page 12: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Framework propertiesFramework properties

General: can handle integrated measurements over arbitrary domainsSimple: utilizes standard geostatistical theory with minor modificationsComprehensive: can handle alternative types of point covariance modelsConsistent: guarantees reproduction of data at larger scales (mass preserving)Providing uncertainty assessment: regarding target predictions

Page 13: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

A simple exampleA simple exampleTarget zone configurationTarget zone configurationSource zone configuration and data valuesSource zone configuration and data values

Page 14: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Results: No spatial correlationResults: No spatial correlation

Pure nugget effect

Unit sill

Page 15: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Spherical semivariogram modelSpherical semivariogram model

Spherical model

Unit sillRange = 10

Page 16: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Gaussian semivariogram modelGaussian semivariogram model

Gaussian model

Unit sillRange = 20

Page 17: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Exponential variogram modelExponential variogram model

Anisotropic exponential model

Unit sillRange = 50 for -45°Range = 10 for 45

Page 18: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Example resultsExample results

“Geographic effect” more pronounced for smoother variogram modelsPrediction uncertainty is a function of target areaSum of product of source values and source areas equals sum of product of target predictions and target areas

( ) ( )∑∑==

⋅=⋅K

1kkk

P

1ppp sszttz

Page 19: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Spatial convolutionSpatial convolution

A point in the context of its surroundings– how to characterize the surroundings?

Containing polygon– varying size and shape– no control over scale– arbitrary– points near the edge

Page 20: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Convolution functionConvolution function

Centered on the pointDecreasing with distanceNegative exponential

0)( xxbexw −−=

Page 21: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –

Convolution functionConvolution function

Rasterize the layer– e.g. population

Sum over the raster– cell value times weight

Divide by the sum of the weights

Page 22: Areal Interpolation and Spatial Convolution - CSISS · Areal Interpolation and Spatial Convolution Michael F. Goodchild. University of California. ... – no control over scale –