spatial interpolationspatial interpolation

55
Spatial interpolation Spatial interpolation Techniques for spatial data analysis

Upload: others

Post on 16-Oct-2021

23 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Spatial interpolationSpatial interpolation

Spatial interpolationSpatial interpolation

Techniques for spatial data analysis

Page 2: Spatial interpolationSpatial interpolation

Last week• We looked at polygon overlay

We ho impo t nt topolog in o e l• We saw how important topology was in overlay• I stepped through an overlay algorithm – we looked at

both how to calculate new polygons (through bo o o a u a e e po ygo s ( ougintersection) and their attributes

• We looked at problems with overlay and in particular h t i ti f lisome characteristics of slivers

• Saw how overlay was used in some typical analysis operationsoperations

• We looked at some examples and Chrisman’s taxonomy of overlay (remember dominance,

t ib t d i t ti l )contributory and integration rules)

Page 3: Spatial interpolationSpatial interpolation

Outline

• What is interpolation, and when can we i t l tinterpolate

• Example interpolators and their propertiesD ibi i l i i i d i h• Describing spatial variation – introducing the experimental semivariogramF li i i t l ti th h• Formalising interpolation through regionalised variable theory

• Kriging example ordinary kriging• Kriging example – ordinary kriging

Page 4: Spatial interpolationSpatial interpolation

Learning objectivesg j• You can describe spatial autocorrelation, and

understand why it is a prerequisite for spatial y p q pinterpolation

• You can list key definitions in interpolation and illustrate interpolators that have such properties (e.g.

/ i l b l/ l l i / b )exact/ approximate; global/ local; continuous/ abrupt)• Given an interpolator and a data set, you can

comment on the likely resulting surface and describe its k f tkey features

• Given a set of sample data points, you can illustrate how the experimental semivariogram is formed

f f• You can describe the key features of the semivariogram model (e.g. sill, range, nugget) and can sketch how it can be used in geostatistical interpolationinterpolation

Page 5: Spatial interpolationSpatial interpolation

What is interpolation?p

“The procedure of predicting the value ofattributes at unsampled sites from measurementsmade at point locations within the same area orregion.”

Burrough and McDonnell (1998)

Page 6: Spatial interpolationSpatial interpolation

Some definitions• Interpolation vs extrapolation interpolation estimates• Interpolation vs. extrapolation - interpolation estimates

values within the convex hull of our data points/ extrapolation estimates outside the convex hull

• Data points – the samples we have available to interpolate with• Data points – the samples we have available to interpolate with– Support – the area or volume of material used to sample

(e.g. we might measure zinc concentration in a volume of 1m3)1m3)

• Sample points – points at which we wish to estimate a value• Exact interpolator – An interpolator which honours the data

points (as opposed to an approximate interpolator)points (as opposed to an approximate interpolator)• Global interpolator – Method where all the data points are

used to estimate a fieldl i l h d h h b f d• Local interpolator – Methods which use some subset of data

points to locally estimate a field• Continuous – smoothly varying field (with continuous values

d ll d )and, potentially, derivatives)• Abrupt – a field whose values are discontinuous, or whose

derivatives are discontinuous

Page 7: Spatial interpolationSpatial interpolation

Definition sketches…

!

+

Interpolated point + Extrapolated point ! Exact interpolator

+ +

Gl b l i l L l i t l t A i t i t l t

Data points

Global interpolator Local interpolator Approximate interpolator

Page 8: Spatial interpolationSpatial interpolation

Tobler’s First Law1 (again)( g )“…everything is related to everything else, but

near things are more related than distantnear things are more related than distant things…”

• In other words, many things that we measure inIn other words, many things that we measure in space are spatially autocorrelated

1We could argue about the definition of a law, but we won’t…Positive autocorrelation No autocorrelation Negative autocorrelation

Page 9: Spatial interpolationSpatial interpolation

Spatial autocorrelation and interpolationinterpolation

• Spatial autocorrelation is pimplied by Tobler’s first law

• Interpolation only makes• Interpolation only makes sense for properties which have some spatial autocorrelationautocorrelation

• If values are distributed randomly, we can guess values based on their

• Fill in the above grid by tossing a coin 36 times (h d / bl k ¦ l /values based on their

distribution BUT where they are isn’t important…

(heads/ black ¦ tails/ white)

• Compare the pattern with p pyour neighbours and to the previous page

Page 10: Spatial interpolationSpatial interpolation

Why interpolate?y pBurrough and McDonnell suggest 3 key reasons:

when the discretised surface has a different level of– when the discretised surface has a different level of resolution, cell size or orientation from that required• Resampling – you did this when you rectified the

A j i ilAnjeni soil map– when a continuous surface has a different data model

from that required• Typically converting a raster to vector or vice-versa

– When the data we have do not completely cover the area of interestarea of interest• e.g. calculate a new point or surface from a set of

input data points, lines or polygons

Page 11: Spatial interpolationSpatial interpolation

Example…p• On 26 April 1986 the

Chernobyl disaster happenedy pp• A radioactive plume spread

across Europe• One important predictor of• One important predictor of

radiation reaching the ground was precipitation

• Policymakers needed rapid• Policymakers needed rapid information on wherepreventative measures needed to be taken

Source: http://en.wikipedia.org/wiki/Image:Chernobyl_Disaster.jpg

Page 12: Spatial interpolationSpatial interpolation

Example data setp• Precipitation measurements from

Switzerland on 8th of May 1986 (post-Switzerland on 8th of May 1986 (post-Chernobyl)

• Total of 467 measurement locationsota o 6 easu e e t ocat o s• Measurement unit 1/10mm• 25% of these data were used to do the

interpolations I will show• The other 75% were used to calculate RMSE• For all of the interpolations a raster with a

resolution of ~1km was used

Page 13: Spatial interpolationSpatial interpolation

Global interpolationp

• Global interpolators consider the values of all th d t i tthe data points

• They are a useful way of identifying trends in surfaces (large scale systematic change)surfaces (large scale, systematic change)

• A trivial example of a trend would be decreasing mean annual temperatures as we moved northmean annual temperatures as we moved north within Europe

• We attempt to identify such trends through• We attempt to identify such trends through trend surface analysis

Page 14: Spatial interpolationSpatial interpolation

Trend surface analysisy• For any continuous field, we can define a

function: z =f(x y )function: zi=f(xi,yi)• For a given form of function, f, we can fit a

trend surface using least squarest e d su ace us g east squa es• For this function we can then estimate local

residuals (the difference between our data i d h f )points and the surface)

• The simplest possible function (which has no trend) is the global mean: z = constanttrend) is the global mean: zi = constant

• The simplest trend surface is a plane through the pointsthe points

Page 15: Spatial interpolationSpatial interpolation

Linear trend surfaceTrend surface takes theform: b2

zi=b0+b1xi+b2yi+εi

where b = offset of surface

2

where b0 = offset of surface at origin

b1 = gradient in x-direction

b di i

zi

} εi

b2 = gradient in y-direction

εi = residual at data point i

b0

bp

Having found a trend surface wecan find r2 (as for linear

i )

b1

regression)

We can extend our trend surface to any order of polynomial – but be careful…

Page 16: Spatial interpolationSpatial interpolation

Trend surface analysis examplesy p

1st order trend surface 5th order trend surface1st order trend surface 5th order trend surface

• Surfaces need not pass through the data points (approximate interpolator)interpolator)

• Higher order models generally fit data better, but can have large deviationsC i i k fi t l k t d t ( d id tif if t t• Can give a very quick first look at data (and identify, if we test for significance, trends to remove)

• Can you describe a trend in precipitation here?

Page 17: Spatial interpolationSpatial interpolation

Local interpolationp• Local interpolators are all (implicitly) based on

Tobler’s First LawTobler s First Law• The key choice we have to make is how do we

represent the idea of a thing being nearep ese t t e dea o a t g be g ea• You need to use your knowledge of

geography to assess whether the i f i i f hrepresentation of near is appropriate for the

data we are interpolating• You also need to know about the properties of• You also need to know about the properties of

the interpolator to assess whether the resulting surface is realistic

Page 18: Spatial interpolationSpatial interpolation

Thiessen polygonsp yg

• Thiessen polygons are the region which is t t i l i tnearest to a single point

Thiessen polygons

• We can then interpolate by assuming a value is constant within the Thiessen polygonsW th f i “ l i t t k• We are therefore saying: “sample points take the value of the nearest data points”

Page 19: Spatial interpolationSpatial interpolation

Thiessen polygon examplep yg p

We can perform the same sort of interpolation by assigning a constant value everywhere in, for example, an administrative region

Page 20: Spatial interpolationSpatial interpolation

Pycnophylactic interpolationy p y p

• Thiessen polygon’s are an extreme case – we h it ithi th l dassume homogeneity within the polygons and

abrupt changes at the borders• This is unlikely to be correct for example• This is unlikely to be correct – for example,

precipitation or population totals don’t have abrupt changes at arbitrary bordersabrupt changes at arbitrary borders

• Tobler developed pycnophylactic interpolation to overcome this probleminterpolation to overcome this problem

• Here, values are reassigned by mass-preserving reallocationp g

Tobler, 1979 – see also video in references

Page 21: Spatial interpolationSpatial interpolation

Mass-preserving reallocation• The basic principle is that the volume of the p p

attribute within a region remains the same• However, it is assumed that a better

representation of the variation is a smooth surface

The volume (the sum within each coloured region) remainsconstant, whilst the surface becomessurface becomes smoother. The solution is iterative –the stopping point isthe stopping point is arbitrary.

Page 22: Spatial interpolationSpatial interpolation

Two cases for pycnophylactic interpolationinterpolation

• A single value measured at a point

• A value measured over the whole of a polygonmeasured at a point

within a polygon (administrative unit or Thi l )

the whole of a polygon (only for some defined polygon)

Thiessen polygon)• Support is a point• e g soil depth at a

• Support is a polygon• e.g. population in a

county• e.g. soil depth at a sample point

• Starting point: distribute

county• Starting point: divide

population by number of g pthis value of soil depth over the whole polygon

p p ycells in polygon and distribute over the polygonpolygon

Note: This is because of the difference in support and the aim of volume preservation

Page 23: Spatial interpolationSpatial interpolation

Local spatial averagep g• Thiessen polygons use only the nearest point to

interpolate a valueinterpolate a value• The next “most simple” approach is to use the

mean of points within a given radius, or a ea o po ts t a g e ad us, o agiven number of points

• Trivial approach (effectively a focal mean)• If no data points are within range, no value can

be calculatedI t i t l t hi h d f• Inexact interpolator, which produces surfaces with abrupt discontinuities (points jump in and out)and out)

Page 24: Spatial interpolationSpatial interpolation

Local spatial average examplep g p

Local spatial average, radius 100km

Page 25: Spatial interpolationSpatial interpolation

Inverse distance weightingg g• Inverse distance weighting explicitly takes account of

nearness in two way:y– Only points lying within some kernel radius r or some fixed

number n of near points are used to calculate the mean– The points are also weighted according to their distance from

the sample pointthe sample point

h f d t i t t ib t t l

∑=

∝=m

ikij

ijiijj dwzwz

1

1 whereˆ

here a group of m data points zi contribute to sample point zj and wij is a weight proportional to the distance of the data point zi from the sample point, and k is an exponent

jz

exponent

• At data points (dij=0), the sample point takes the value of the data point (IDW is an exact interpolator)of the data point (IDW is an exact interpolator)

You should already know this from Geo 357

Page 26: Spatial interpolationSpatial interpolation

using point subsetsg p

Using sectors, to ensurethat points are usedfrom all directionsfrom all directions

Page 27: Spatial interpolationSpatial interpolation

IDW examples

r=100km, k=2 r=20km, k=2

20 neighbours, k=412 neighbours, k=2

Page 28: Spatial interpolationSpatial interpolation

Comments on IDW

• Choice of radius/ number of neighbours and di t i hti i bitdistance weighting is arbitrary

• Form of surface is strongly dependent on these parameters (e g compare “bulls eyes” forthese parameters (e.g. compare bulls-eyes for k=2 with k=4)

• Values of surface cannot be lower/ higher than• Values of surface cannot be lower/ higher than the data

• Surface varies smoothly (except in case where• Surface varies smoothly (except in case where radius is too small)

Page 29: Spatial interpolationSpatial interpolation

An aside…• IDW calculated with

ArcGIS 9 2 and fixedArcGIS 9.2 and fixed radius

• Note the linear artefacts – these suggest that IDW is not correctlynot correctly implemented

• c.f. with examples calculated by ArcGIS 9.1 above…

• DON’T GIS TRUST• DON T GIS TRUST BLINDLY!!!

Page 30: Spatial interpolationSpatial interpolation

Splinesp• Splines were originally

used by draughtsmen toused by draughtsmen to locally fit smooth curves by eye (particularly in boat(particularly in boat building)

• They used flexible rulers, which were weighted atwhich were weighted at data points

• These curves are i t tapproximate to

piecewise cubic polynomials, and have 1st d 2nd d1st and 2nd order continuity

Page 31: Spatial interpolationSpatial interpolation

Defining splinesSplines interpolate through a series of piece-wiseSplines interpolate through a series of piece-wise polynomials (si) between data points and aim to minimise curvature, thus for the interval [x,xi] a cubic

li t k th f ll i fspline takes the following form:si(x) = ai(x-xi)3 + bi(x-xi)2 + ci(x-xi) + di

for i = 1 2 n-1for i = 1,2,…n-1wheresi’(xi) = si+1’(xi+1) and si’’(xi) = si+1’’(xi+1)si (xi) si+1 (xi+1) and si (xi) si+1 (xi+1)

e.g. here s1’(x1) = s2’(x2) and s1’’(x1) = s2’’(x2)

and here s (x) = a (x-x )3 + b (x-x )2 + c (x-x ) + dand here s1(x) = a1(x-x1)3 + b1(x-x1)2 + c1(x-x1) + d1

For a surface we use bi-cubic splines, but the principles are the same

Page 32: Spatial interpolationSpatial interpolation

Spline examplep p

Page 33: Spatial interpolationSpatial interpolation

Comments on splinesp

• Splines produce very visually pleasing f (1 t d 2 d d ti it )surfaces (1st and 2nd order continuity)

• Because splines are piece-wise they are very quick to recalculate if a single data pointquick to recalculate if a single data point changes

• Not all data are in reality so smooth think• Not all data are in reality so smooth – think about terrain

• Maxima and minima may be greater or less• Maxima and minima may be greater or less than the data values

Page 34: Spatial interpolationSpatial interpolation

5th order polynomial RMSE=16.0mmPrecip (1/10mm)

Thiessen RMSE=7.6mm

Focal mean RMSE=8.6mm IDW(r=100km,k=2) RMSE=7.5mm

Splines RMSE=7.8mm IDW(12 neighbours,k=2) RMSE=6.7mm

Page 35: Spatial interpolationSpatial interpolation

Which interpolator should I use?pThat depends:

Does the field you are trying to model vary smoothly– Does the field you are trying to model vary smoothly across space?

– Should the field you are tying to model have continuous 1st/2nd derivatives?

– Should the values at the data points be preserved?– How do you think values vary as a function ofHow do you think values vary as a function of

distance?– Could the data have some global trend?

D h h d i hh ld f– Do you have enough data to withhold some for validation (unusual – data points are expensive)

– Are there any secondary data we can use to constrain y ythe interpolation?

Page 36: Spatial interpolationSpatial interpolation

Improving IDWp g• In general, most of the local interpolators

provided some not unreasonable estimation ofprovided some not unreasonable estimation of our surface

• We got the best(?) results (in terms of RMSE) e got t e best( ) esu ts ( te s o S )for IDW

• But our choice of radius and distance weighting biwas arbitrary

• A key question is thus, can we use theory to inform these choices better?inform these choices better?

• Geostatistical techniques are embedded in theory and aim to guide us in this decisiontheory and aim to guide us in this decision making process

Page 37: Spatial interpolationSpatial interpolation

Back to Tobler’s First Law• Geostatistical techniques (and all

interpolation) are underpinned by spatialinterpolation) are underpinned by spatial autocorrelation

• The key notion here is that we expect attribute e ey ot o e e s t at e e pect att butevalues close together to be more similar than those far apartW hi b hi h• We can represent this by graphing the square root of the difference between attribute pairs against the distance byattribute pairs against the distance by which they are separated…

• This representation is known as the variogram cloud

Page 38: Spatial interpolationSpatial interpolation

Sample datapContour interval 250m

20 randomly sampled values (from 1km raster)raster)

Question: Do these d d?data contain a trend?

Can you describe it in ywords?

Page 39: Spatial interpolationSpatial interpolation

Variogram cloudg35

25

30

ce

20

ght d

iffer

enc

10

15

Sqrt

hei

g

5

00 2000 4000 6000 8000 10000 12000

Distance

Page 40: Spatial interpolationSpatial interpolation

Understanding the variogram cloudg g

25

30

35

10

15

20

25

Sqrt

hei

ght d

iffer

ence

0

5

10

0 2000 4000 6000 8000 10000 12000

Distance

• We can see that Tobler’s first law seems to be true for these data – points further away seem to be more different

• But already for only 20 points we have 191 pairs and the

Distance

• But already, for only 20 points we have 191 pairs and the semivariogram cloud is hard to interpret

• One way to see better what is happening is to summarise the semivariogram cloudthe semivariogram cloud

Page 41: Spatial interpolationSpatial interpolation

ceht

diff

eren

cot

of h

eigh

Squ

are

roo

1 2 3 4 5 6 7

S

1 2 3 4 5 6 7Lags

These box plots show the median and mean value for lags (e.g. 0-1500m; 1500-3000m etc.).B b d i h l d til d hi k h tBox boundaries show lower and upper quartiles and whiskers show extremes.

This plot nicely summarises our variogram cloud – what is happening to height difference with increasing lag?

Page 42: Spatial interpolationSpatial interpolation

Regionalised variable theory (1)

• Regionalised variable theory (RVT) attempts to formalise what we have seen up to now

f• RVT says that the value of any variable varying in space can be expressed, at a location x, as the sum of:– The structural component (e.g. a constant mean or trend p ( g

m(x)).– The regionalised variable, a random, but spatially

autocorrelated component (that is the variation which we model p (with a local interpolator (ε´(x)))

– A spatially uncorrelated random noise component (variability which is not dependent at all on location ε”)p )

• Formally, Z(x) = m(x) + ε´(x) + ε”

Page 43: Spatial interpolationSpatial interpolation

• For these 3 components the first (m(x)) can be

Regionalised variable theory (2)• For these 3 components, the first (m(x)) can be

modelled by a global trend surface (or the mean)• The last ε” is random and not related to location• The second, the regionalised variable, describes how

a variable varies locally in space• This relationship can be described by the experimentalThis relationship can be described by the experimental

semivariance:

∑Δ+ 2/

2)(1)(ˆh

zzhγ

where h is the distance between a pair of points, z is the

∑Δ−=

−=2/

)(2

)(hh

jiij

zzn

p p ,value of a point and, n is the number of points and ∆ isthe lag width

• This is exactly how we summarised our variogram cloud• This is exactly how we summarised our variogram cloud with the box plot…

Page 44: Spatial interpolationSpatial interpolation

Experimental semivariogram

The experimentalsemivariogram has a

sill

gnumber of key features:

– Nugget (c0): effectively describes uncertainty or c1range a

γ(h)

describes uncertainty or error in attribute values (equivalent to ε”)Sill (c + c ): the place

nugget c0{

1range a

L (h)– Sill (c0 + c1): the place where the curve levels of – in other words the variance between points

Lag (h)

Black points show experimental semivariance for a range of lags,

d li h fitt d t thvariance between points reaches a maximum at this separation

– Range (a): the distance

red line shows a curve fitted to them

Range (a): the distance over which differences are spatially dependent

Page 45: Spatial interpolationSpatial interpolation

Modelling the semivariogramg g• The experimental

semivariogram can take asemivariogram can take a range of forms

• One classic example is the spherical model:

c1a

γ(h)

the spherical model:

503)(3hhcchγ ⎥⎤

⎢⎡

⎟⎞

⎜⎛+

c0{Lag (h)

• Other models include Gaussian, exponential, a h whereand a, h where

5.02

)( 10 aacchγ

≥<⎥⎥⎦⎢

⎢⎣

⎟⎠

⎜⎝

−+=

etc…• Fitting the

semivariogram model is

)( 10 cchγ +=

se a og a ode san art! ☺

Page 46: Spatial interpolationSpatial interpolation

Caution…If d t h t d ill t i ll bt i• If our data have a trend, we will typically obtain a concave-up semivariogramThi th f th l ti d t• This was the case for the elevation data

• We would typically remove this trend (or drift) before proceedingbefore proceeding…

Page 47: Spatial interpolationSpatial interpolation

Ordinary Krigingy g g• Kriging uses the

semivariogram that we fit• We must make several

assumptionssemivariogram that we fit to our data to intelligently interpolate

assumptions– Surface has no trend– Surface is isotropic

(variation is not dependentinterpolate• Kriging is another local

interpolator, which weights the data points

(variation is not dependent on direction)

– We can define a semivariogram with a i l h i l d lweights the data points

according to distance• There are many sorts of

k i i ill l k

simple mathematical model– The same semivariogram

applies over the whole area – all variation is akriging – we will look

here briefly at ordinary kriging

area – all variation is a function of distance (this is known as the intrinsic hypothesis)

Page 48: Spatial interpolationSpatial interpolation

Ordinary kriging• The value z0(x) is

estimated as follows:

)()(n

λ∑

3

4

• Similar to IDW, but

)(.)(1

0 ii

i xzλxz ∑=

= 4

5λ2

λ3λ4

λ,weights are chosen intelligently by inverting the variogram

2

6 z(x0)λ1

λ2λ5

λ6

inverting the variogram model

• When we reach the range 1

z1,z2,z4,z5 & z6 contribute to the value of z(x0).a , λi = 0

z1,z2,z4,z5 & z6 contribute to the value of z(x0).

Their weights (λ1, λ2,…) are a function of the variogram model.

range aBecause z3 is further away from z(x0) than the range (a) its weight (λ3) is zero

Page 49: Spatial interpolationSpatial interpolation

Typical steps in kriging1 D ib ti l i ti i 30

35

1. Describe spatial variation in data points (no spatial autocorrelation – no interpolation) 5

10

15

20

25

30

Sqrt

hei

ght d

iffer

ence

interpolation)

2. Summarise this variation through a mathematical

0

5

0 2000 4000 6000 8000 10000 12000

Distance

3 ⎤⎡g

function (Hard – lots of practise required)

5.023)(

3

10 ah

ahcchγ

⎥⎥⎦

⎢⎢⎣

⎡⎟⎠⎞

⎜⎝⎛−+=

3. Use this function to calculate weights (Kriging)

4 Vi li d lit ti l4. Visualise and qualitatively assess results (Don’t forget this stage – do the results make sense?)make sense?)

Page 50: Spatial interpolationSpatial interpolation

Kriging exampleg g pRMSE = 6.2mm!!

Ordinary kriging: Spherical model, lag = 30km; nugget~0; range = 78km; sill ~ 13km

Page 51: Spatial interpolationSpatial interpolation

More on geostatisticsg

• The semivariogram can help us to improve li t t isampling strategies

• These techniques also allow us to estimate errorserrors

• In general, use of geostatistics is non-trivial and requires considerable further studyand requires considerable further study

• Before applying such techniques you mustunderstand the basic principles and underlyingunderstand the basic principles and underlying hypotheses described above…

Page 52: Spatial interpolationSpatial interpolation

What I haven’t covered

• Interpolation is a huge subject – I have tried h t t i i bl d t ilhere to cover some topics in reasonable detail

• I haven’t looked at TIN-based interpolationI h ’ id d ifi ll i l i• I haven’t considered specifically interpolating terrain (discussed in intro to labs)I h ’t l k d t th i ti f• I haven’t looked at the incorporation of secondary information (e.g. so-called break lines)lines)

Page 53: Spatial interpolationSpatial interpolation

Summary• Spatial interpolation assumes that spatial• Spatial interpolation assumes that spatial

autocorrelation is present• Wide range of methods exist – you should understand g y

the basic assumptions of the method you apply• In our example, best results were for ordinary

kriging followed by IDW with “default” parameters (inkriging, followed by IDW with “default” parameters (in terms of RMSE)

• However, most techniques gave similar results –, q gother, qualititative, features of the surfaces should also be consideredG t ti ti l t h i th t h l• Geostatistical techniques use theory to help us identify appropriate parameters – but basic interpolation methods remain similar

Some of this material is hard – you must do some reading and thinking…

Page 54: Spatial interpolationSpatial interpolation

Next lecture

• We will look at some very important properties f t i d tof terrain data

• In particular we will look at slope and aspect and how they are derived from raster and vectorand how they are derived from raster and vector data structures

• We will compare some approaches and look at• We will compare some approaches and look at their strengths and weaknesses for different applicationsapplications

Page 55: Spatial interpolationSpatial interpolation

References

• Key reading: Burrough and McDonnell (Chapters 5 d 6)5 and 6)

• Also very useful: Geographic Information Analysis (O’Sullivan and Unwin 2003) >Analysis (O Sullivan and Unwin, 2003) -> Chapters 8 and 9

• See• See http://www.geog.ubc.ca/courses/geog470/notes/interpolation.html for some useful resources/interpolation.html for some useful resources (including a video of Tobler describing pycnophylactic interpolation)