Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

GIS & Geospatial Data (QGIS, GeoPandas, PostGIS)  Module 10 – Spatial analysis and statistics

Interpolation, density and hexagon grids

Estimate a surface from sample points with IDW and kriging, map event density with kernels, aggregate to hexagons, and test every surface with held-out points.

  • Intermediate
  • 20 minutes
  • Examples run with Python 3.14.8 and Pyodide 314.0.7
  • By MySmartCoPilot
Free core, Pro depth: 7 of 20 minutes free
Free: Inverse distance weighting trusts the nearest readings most · Hidden readings test a surface, and other methods answer other questions. With a pass: 3 in-depth parts and 3 interview answers, about 13 minutes.

What you will learn

  • Build a surface from sample points with inverse distance weighting, and explain what kriging adds
  • Estimate the density of events with a kernel, and choose and report its radius
  • Aggregate points to square and hexagon grids, and compare them with H3's global cells
  • Validate an interpolation by predicting readings that it did not use

Before you start

What you’ll learn · Before you start

What you will learn

  • Build a surface from sample points with inverse distance weighting, and explain what kriging adds
  • Estimate the density of events with a kernel, and choose and report its radius
  • Aggregate points to square and hexagon grids, and compare them with H3's global cells
  • Validate an interpolation by predicting readings that it did not use

Before you start

On this page

Sixty noise meters give sixty readings, and a map needs a value at every one of the town’s 4,800 hectare cells. Estimating values between readings is interpolation, and each estimate depends on how much the nearest reading counts: at one place, the same four readings give 60.90 dB or 67.74 dB depending on a single setting.

This lesson builds such estimates with inverse distance weighting, tests them against readings they did not use, and sets out the methods beside it: kriging: Interpolation that takes its weights from a model of the variogram, so that the readings' own spatial structure decides how much each one counts, and that gives a standard error for every estimate. for values with an error, kernel density estimation: Turning points that are events into a smooth surface of events per unit area, by spreading each point over a kernel of a chosen radius, the bandwidth, and adding the kernels. for events, and grids of squares or hexagons for counts.

Inverse distance weighting trusts the nearest readings most

inverse distance weighting (IDW): An interpolation method that estimates the value at a place as a weighted mean of known samples, each weighted by one over its distance raised to a power, so that nearer samples count for more. More in “What GIS is and the questions it answers” estimates the value at a place as a weighted mean of the readings, each weighted by one over its distance to a power p:

zˆ(x)=∑iwizi∑iwi,wi=1dip\hat{z}(x) = \frac{\sum_i w_i z_i}{\sum_i w_i}, \qquad w_i = \frac{1}{d_i^{\,p}}

In words: the nearer a reading, the more it counts, and the larger p, the faster that influence fades. At a reading’s own place the estimate is the reading itself. Step through one estimate at T, 64 m from a 70 dB reading and farther from three quieter ones:

Interactive · stage by stage One IDW estimate at T, with power 2 Step through the estimate at T from four readings, from the distances to the weighted mean.
One IDW estimate at T, with power 2, step 6 of 6. Showing Four readings, Distances to T, Weights 1 / distance², Shares that add up to 1, The weighted mean (60.90 to 67.74 dB, by p). In focus: Weights 1 / distance², The weighted mean.Four readingsA 70, B 52, C 55, D 50 dBDistances to T64, 155, 168 and 219 mWeights 1 / distance²nearest counts mostShares that add up to 10.714, 0.121, 0.104, 0.061The weighted mean60.90 to 67.74 dB, by p

The drawing shows the whole scene; its 6 steps are listed below.

Every step as text
  1. The readings. Four meters read 70, 52, 55 and 50 dB at the corners of a 200 m square. The place T, 50 m east and 40 m north of A, has no meter.
  2. Distances. IDW starts from the distance between T and each reading: 64.0 m to A, 155.2 m to B, 167.6 m to C and 219.3 m to D.
  3. Weights. Each reading gets the weight 1 divided by its distance to the power p. With p = 2, A, at 64 m, weighs about six times as much as B at 155 m.
  4. Shares. Dividing every weight by their sum gives shares that add up to 1: 0.714 for A, 0.121 for B, 0.104 for C and 0.061 for D.
  5. The estimate. The estimate is the shares times the readings: 0.714 × 70 + 0.121 × 52 + 0.104 × 55 + 0.061 × 50 = 65.04 dB, pulled towards the nearest reading.
  6. Another power. With p = 1 the shares spread out and the estimate falls to 60.90 dB; with p = 3 it rises to 67.74 dB, closer still to A. At A itself the estimate is A's own 70 dB.

The program repeats it for four powers. Press Run, then move T or change the readings:

One place, four readings, four powers Python · idw/idw_four.py
"""Inverse distance weighting at one place, T, from four noise readings: the distances, the weights for powers 0 to 3,
and the estimate each power gives. At a reading's own place IDW returns that reading."""
import math

READINGS = {"A": (0, 0, 70), "B": (200, 0, 52), "C": (0, 200, 55), "D": (200, 200, 50)}  # x m, y m, dB
T = (50, 40)


def idw(x, y, power):
    weights, total = {}, 0.0
    for name, (sx, sy, value) in READINGS.items():
        d = math.dist((x, y), (sx, sy))
        if d == 0:
            return value, {name: 1.0}  # a reading's own place: exact
        weights[name] = 1 / d**power
        total += weights[name]
    shares = {k: w / total for k, w in weights.items()}
    return sum(shares[k] * READINGS[k][2] for k in shares), shares


for name, (sx, sy, value) in READINGS.items():
    print(f"{name}: {value} dB, {math.dist(T, (sx, sy)):.1f} m from T")
for power in (0, 1, 2, 3):
    estimate, shares = idw(*T, power)
    print(f"power {power}: shares " + ", ".join(f"{k} {s:.3f}" for k, s in shares.items()) + f"; estimate {estimate:.2f} dB")
print(f"at A itself: {idw(0, 0, 2)[0]} dB")

Output

A: 70 dB, 64.0 m from T
B: 52 dB, 155.2 m from T
C: 55 dB, 167.6 m from T
D: 50 dB, 219.3 m from T
power 0: shares A 0.250, B 0.250, C 0.250, D 0.250; estimate 56.75 dB
power 1: shares A 0.479, B 0.198, C 0.183, D 0.140; estimate 60.90 dB
power 2: shares A 0.714, B 0.121, C 0.104, D 0.061; estimate 65.04 dB
power 3: shares A 0.869, B 0.061, C 0.048, D 0.022; estimate 67.74 dB
at A itself: 70 dB

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 idw_four.py

With every weight equal, power 0, the estimate is the plain mean, 56.75 dB; power 1 gives 60.90 dB, power 2 65.04 dB and power 3 67.74 dB, closer and closer to A. QGIS’s IDW interpolation takes the power as its distance coefficient P, 2 by default (QGIS), and its introduction to GIS warns that the surface’s maximum and minimum “can only occur at sample data points” (QGIS).

Checkpoint

Check: Inverse distance weighting

  1. Question 1 of 2 With power 0 every reading gets the same weight. What does IDW then give at T from the four readings 70, 52, 55 and 50 dB? Give two decimals.

    Type a number.

    Show the answer: Question 1 of 2

    Answer: 56.75 dB (anything from 56.745 to 56.755 counts)

    1 ÷ d⁰ = 1 for every reading, so each has a share of 0.25 and the estimate is the plain mean, (70 + 52 + 55 + 50) ÷ 4 = 56.75 dB, as the program printed. Distance no longer matters at all.

  2. Question 2 of 2 Two readings: 60 dB at 100 m from a place and 50 dB at 300 m. What does IDW with power 2 give there? Give a whole number.

    Type a number.

    A hint

    The weights are 1 ÷ 100² and 1 ÷ 300²: the first is nine times the second.

    Show the answer: Question 2 of 2

    Answer: 59 dB (anything from 58.95 to 59.05 counts)

    The weights are in the ratio 9 to 1, so the shares are 0.9 and 0.1, and the estimate is 0.9 × 60 + 0.1 × 50 = 59 dB. Tripling the distance cut the weight to a ninth.

Hidden readings test a surface, and other methods answer other questions

An interpolation cannot be judged by how smooth it looks. Hide some readings, predict them from the others, and measure the errors: that is cross-validation: Testing a model or an interpolation on data it was not built from: some samples are held out, predicted from the rest, and the errors at the held-out samples are measured., and leave-one-out does it for each reading in turn. Three other methods answer different questions about points:

  • Kriging fits a model, such as an exponential or a Gaussian curve, to the variogram: A description of how different two measurements are, on average, as a function of the distance between them: half the mean squared difference of the pairs at each distance., half the mean squared difference between readings at each distance apart, and takes its weights from it; it also gives a standard error for every estimate (Matheron, Economic Geology).
  • Kernel density spreads each event, such as a crash, over a disc of a chosen radius and adds the discs, giving events per km². The radius acts as a smoothing parameter: a large one gives a smooth, high-bias surface (scikit-learn). The kernel sets how the spread falls off across the disc: QGIS’s heatmap offers the quartic kernel, its default, and triangular, uniform, triweight and Epanechnikov ones (QGIS).
  • Hexagon grids count or average points in equal hexagons. Each hexagon has six neighbours at one distance, while squares have neighbours at two distances (H3). H3: A global grid that divides the Earth into hexagonal cells, with 12 pentagons, at 16 resolutions, each finer one with about seven times as many cells, and gives every cell an id. fixes such cells for the whole planet, each with an id, at 16 resolutions, each with about seven times as many cells as the next coarser one and exactly 12 pentagons among its hexagons (H3).

Which fits depends on what the points carry and what you need. Answer three questions about your own points:

Interactive · answer and compare Which surface or grid fits your points? Answer three questions about your points and what you need. The table marks the methods that fit and says why the others do not.
What do your points carry?
Do you need an error beside every estimate?
What should the result be?

Answer the questions above: the table then marks what fits your case and says why the rest does not.

Five ways to make a surface or a grid from points, against what each needs and gives
Method What the points carry An error for each value The choice that decides it Joining other data
Inverse distance weighting Gives: a value at every place Good a measured value at each point Poor none: check it by hiding samples Mixed the power: 2 by default in QGIS Mixed a raster, cell by cell
Kriging Gives: a value and its standard error Good a measured value at each point Good a standard error from the variogram Mixed the variogram model fitted to the data Mixed a raster, cell by cell
Kernel density Gives: events per km² Good events: crashes, cases, calls Poor none for one surface Mixed the radius, which sets how smooth it is Mixed a raster, cell by cell
Square grid Gives: counts or means per square Good events or values to sum or average Mixed counts can carry their own uncertainty Mixed the cell size and where the grid starts Good lines up with rasters of the same grid
Hexagon grid or H3 Gives: counts or means per hexagon Good events or values to sum or average Mixed counts can carry their own uncertainty Mixed the cell size; H3 fixes the cells worldwide Good H3 cell ids join datasets without geometry
How the answers decide
  • “What do your points carry?” Nothing but their place: each point is an event: rules out Inverse distance weighting and Kriging. Interpolation estimates a measured value between samples; events have no value to estimate, only a density or a count.
  • “What do your points carry?” A measured value, such as noise or rainfall: rules out Kernel density. A kernel density counts how many points lie near a place; it ignores the values the points carry.
  • “Do you need an error beside every estimate?” Yes, an error for every value: rules out Inverse distance weighting and Kernel density and adds a caveat to Square grid and Hexagon grid or H3. Only kriging gives an error for each estimate from a model of the data; counts per cell need their own error model.
  • “What should the result be?” Numbers per cell, to compare or join: adds a caveat to Inverse distance weighting, Kriging and Kernel density. A surface can be averaged into cells afterwards, but counting or averaging points per cell directly is simpler and exact.
  • “What should the result be?” A smooth surface: adds a caveat to Square grid and Hexagon grid or H3. A grid gives one number per cell, which is a coarse surface; its look depends on the cell size.

In short: interpolate measured values, with kriging when every estimate needs an error; turn events into a density; and count or average on a grid when the numbers must be compared or joined.

Checkpoint

Check: Checking a surface, and the other methods

  1. Question 1 of 2 How do you test an interpolated surface?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: Hide readings, predict them from the others, and measure the errors

    Cross-validation hides samples, one at a time or a fifth at a time, predicts them from the rest and reports the error at the hidden places. It is the only test of a surface that uses places where the truth is known.

  2. Question 2 of 2 A road-safety team has the places of 660 crashes and wants a map of where crashes concentrate. Which method fits?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Kernel density, or counts on a grid of cells

    Interpolation needs a value at each point, such as a noise reading. Points that are events call for a density surface, events per km², or a count of events per cell.

Choosing IDW's power and radius by cross-validation, measured Pro: opens with a Pro, Premium or Ultimate pass

A default power is a guess. This part scores four powers and four search radii on the 60 meters, three ways, and shows what a smooth surface hides about the peaks.

In this part:

  • Four powers scored three ways
  • A search radius trades nearness for gaps
  • A smooth surface can still miss the peaks

2 runnable examples (Python) · about 4 minutes

Opening this part with your pass…

This part opens with any MySmartCoPilot pass.

  • Pro pass · 1 week₹79$2.99
  • 30 days₹179$5.99
  • 1 year₹1,699$45

One payment; a pass never renews. The price shown is the total you pay: no fees or charges are added at checkout.

It also opens every other in-depth part in Learn and every Pro tool. Sales are final, except where the law gives you a right to withdraw, for example in the EU and the UK (refund policy).

A variogram of the readings, and what kriging adds Pro: opens with a Pro, Premium or Ultimate pass

IDW decides how fast influence fades by a chosen power; kriging measures it from the readings. This part computes the variogram of the 60 meters, fits two models, and tests kriging’s estimates and its own error claims.

In this part:

  • The variogram of 60 meters, measured
  • Two models fitted, and the one that fits better
  • Kriging against IDW, and its standard errors tested

1 runnable example (Python) · about 4 minutes

Opening this part with your pass…Pro part. It opens with the same pass as the part above.

Density and grids: radii, kernel shapes, squares, hexagons and H3 Pro: opens with a Pro, Premium or Ultimate pass

A density map and a grid of counts both depend on a size someone chose. This part measures how much the radius and the kernel shape move a crash density, and what squares, hexagons and wards do with the same households.

In this part:

  • Kernel density of the crashes, three shapes and three radii
  • Squares, hexagons and wards for the same households
  • What H3 adds, and what it does not promise

4 runnable examples (Python) · about 5 minutes

Opening this part with your pass…Pro part. It opens with the same pass as the part above.

Practise: IDW with a search radius

Write IDW with a search radius, then its leave-one-out check. The sample tests use the lesson’s four readings, a reading’s own place, a radius that leaves a place out of reach, and a line of readings scored at two powers:

Exercise · Medium · Python

IDW with a search radius, checked by leaving samples out

Write two functions in interpolate.py. samples is a list of (x, y, value) readings in metres.

idw(samples, x, y, power=2, radius=None) returns the inverse-distance-weighted estimate at (x, y): each sample has the weight 1 divided by its distance to the power power, and the estimate is the weighted mean of their values. At a sample's own place, return that sample's value. With a radius, only samples at most radius metres away count, and when none of them is in reach, return None.

loo_rmse(samples, power=2, radius=None) checks the method by leaving one sample out at a time: estimate each sample from all the others with idw, and return the root mean square of the errors, estimate minus reading, rounded to 3 decimals. A sample that gets no estimate is left out of the errors; if none gets one, return None.

Starter code · interpolate.py

import math


def idw(samples, x, y, power=2, radius=None):
    """Inverse distance weighting at (x, y) (see the prompt)."""
    return None


def loo_rmse(samples, power=2, radius=None):
    """The leave-one-out RMSE of IDW on the samples (see the prompt)."""
    return None
The sample tests · test_interpolate.py
from interpolate import idw, loo_rmse

FOUR = [(0, 0, 70), (200, 0, 52), (0, 200, 55), (200, 200, 50)]  # the lesson's four readings, dB
LINE = [(0, 0, 10), (100, 0, 20), (200, 0, 30), (300, 0, 40)]


def test_the_lessons_estimate_at_t():
    """gives 65.04 dB at T with power 2 and 60.90 dB with power 1, as the lesson's program printed"""
    assert round(idw(FOUR, 50, 40), 2) == 65.04
    assert round(idw(FOUR, 50, 40, power=1), 2) == 60.9


def test_exact_at_a_sample():
    """returns a reading's own value at its place, without dividing by zero"""
    assert idw(FOUR, 0, 0) == 70


def test_a_search_radius():
    """uses only the samples within the radius, and gives None when none is in reach"""
    assert round(idw(FOUR, 50, 40, radius=160), 2) == 67.38
    assert idw(FOUR, 1_000, 1_000, radius=100) is None


def test_leave_one_out_on_a_line():
    """measures the error of each sample predicted from the others, for two powers"""
    assert loo_rmse(LINE) == 9.653
    assert loo_rmse(LINE, power=1) == 11.912


def test_leave_one_out_with_a_radius():
    """skips the samples that get no estimate, and gives None when none gets one"""
    assert loo_rmse(LINE, radius=150) == 7.071
    assert loo_rmse([(0, 0, 10), (100, 0, 20), (5_000, 0, 30)], radius=500) == 10.0
    assert loo_rmse(FOUR, radius=150) is None
A hint

Loop over the samples once, adding w * value to a numerator and w to a denominator, and return the sample's value as soon as a distance is 0. In loo_rmse, samples[:i] + samples[i + 1:] is every sample but the i-th; collect the errors that are not None, then take math.sqrt(sum(e * e for e in errors) / len(errors)).

The sample tests run on this device, in your browser (Pyodide): nothing is sent to mysmartcopilot.com. The first run downloads Python (about 13.5 MB), which is kept for the next runs. A check in your browser is feedback for you, not proof that the code is right for every input.

Then test yourself on IDW and on checking a surface, one question at a time, the idea you know least first:

Practice that adapts to you

Practise this lesson

6 questions about 6 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 6 What does raising IDW's power do?

    Choose one answer.

    Show the answer: Question 1 of 6

    Answer: Gives the nearest readings more of the weight, so the surface follows them more closely

    The power sets how quickly influence fades with distance. At T the estimate moved from 60.90 dB at power 1 to 67.74 dB at power 3, towards the nearest reading's 70 dB.

  2. Question 2 of 6 The loudest of a survey's readings is 72.4 dB. What can an IDW surface from the readings never show?

    Choose one answer.

    Show the answer: Question 2 of 6

    Answer: Any value above 72.4 dB, or below the quietest reading

    A weighted mean can never leave the range of what it averages, so IDW's peaks and pits sit at the meters. A real peak between meters is shown lower than it is.

  3. Question 3 of 6 Rainfall gauges stand on both sides of a mountain ridge that splits the rain. Why can IDW mislead here, whatever its power?

    Choose one answer.

    Show the answer: Question 3 of 6

    Answer: It weighs readings by distance alone, so a gauge across the ridge counts as much as one on the same side

    IDW assumes that influence depends only on distance. Where a barrier or a trend shapes the surface, add the variable that carries it, or interpolate each side separately.

  4. Question 4 of 6 What does a hold-out test of an interpolation keep apart?

    Choose one answer.

    Show the answer: Question 4 of 6

    Answer: Some readings, which are not used to build the surface and are predicted instead

    A hold-out test keeps, say, a fifth of the readings out of the interpolation and measures the errors at them. Leave-one-out does the same for each reading in turn.

  5. Question 5 of 6 What does kriging give that IDW does not?

    Choose one answer.

    Show the answer: Question 5 of 6

    Answer: A standard error for every estimate, from a model of how readings vary with distance

    Both methods weigh readings by distance. Kriging chooses the weights from the variogram and reports how uncertain each estimate is, which matters most far from the readings.

  6. Question 6 of 6 Two cities share delivery data and want to compare demand cell by cell, across their boundary and over years. What kind of grid suits them best?

    Choose one answer.

    Show the answer: Question 6 of 6

    Answer: A shared global hexagon grid such as H3, so both use the same cells with the same ids

    Equal-area grids avoid the arbitrary boundaries of administrative zones, and a global system such as H3 adds a fixed set of cells that every dataset can share. The size of the cells is still a choice to report.

Interview questions

Warm-up (fresher): What does the power in inverse distance weighting control?

It controls how fast a reading’s influence falls with distance: each weight is one over the distance to the power p. With p = 0 every reading counts the same and the estimate is their plain mean; as p grows, the nearest reading dominates. At the lesson’s place T, four readings gave 56.75 dB at power 0, 60.90 dB at power 1, 65.04 dB at power 2 and 67.74 dB at power 3, closer and closer to the 70 dB reading 64 m away. No power is right in general: choose it by hiding readings and measuring the errors, and report it.

Three longer questions take these methods to real decisions about sensors, crashes and hexagons; their first steps and follow-ups are set out in the module’s bank:

  1. Mid to senior

    Air-quality sensors are dense in a city centre and sparse on its outskirts. The IDW map shows rings, small bullseyes, around each outer sensor. Explain the rings, and say how you would choose the method and test the map before it is published.

    Model answer, Pro. Model answers open with any pass; prices are in the notice on this page. First step and follow-ups

  2. Fresher to mid

    A road-safety team wants a crash density map to pick 5 junctions for redesign. How do you choose the kernel and its radius, and how do you keep the map's settings from choosing the junctions?

    Model answer, Pro. First step and follow-ups

  3. Mid to senior

    A delivery firm keeps its orders as counts per H3 hexagon at resolution 9, and the city asks for orders per ward. How do you convert them, what error does the conversion add, and what would you change in how the data are kept?

    Model answer, Pro. First step and follow-ups

Flashcards · 7 cards

Recall it, then check

Say the answer to yourself before you look: recalling it is what makes it stick.

  1. How does inverse distance weighting estimate a value between readings?

    As a weighted mean of the readings, each weighted by one over its distance to a power p, so nearer readings count for more; at a reading's own place the estimate is that reading. The surface's highest and lowest values can occur only at sample points.

  2. What does the power p of inverse distance weighting change?

    How fast a reading's influence fades with distance. At place T, four readings gave 56.75 dB at p = 0, the plain mean; 60.90 at 1; 65.04 at 2, QGIS's default; and 67.74 at 3, closer and closer to the 70 dB reading 64 m away.

  3. How should an interpolated surface be judged?

    By its errors at readings it did not use: hide some readings, predict them from the others and measure the errors, or leave each reading out in turn. How smooth a surface looks proves nothing.

  4. What does kriging add to an interpolation?

    It fits a model, such as an exponential or a Gaussian curve, to the variogram, half the mean squared difference between readings at each distance apart, takes its weights from that model, and gives a standard error with every estimate.

  5. What does kernel density estimation produce, and what does its radius do?

    Events per km²: each event, such as a crash, is spread over a disc of a chosen radius and the discs are added. The radius smooths, a large one giving a smooth, high-bias surface, and the kernel, quartic by default in QGIS's heatmap, sets how the spread falls off.

  6. Why count points in hexagons, and what is H3?

    A hexagon has six neighbours, all at one distance, where squares have neighbours at two. H3 fixes hexagon cells over the whole planet, each with an id, at 16 resolutions, each with about seven times as many cells as the coarser one before and exactly 12 pentagons.

  7. When should points become an interpolated surface, a density or grid counts?

    Interpolate measured values, with kriging when every estimate needs an error; turn events such as crashes into a density; and count or average in grid cells when the numbers must be compared or joined to other data.

Key takeaways

  • Inverse distance weighting estimates a place’s value as a weighted mean of readings, weighted by one over distance to a power; at T the power moved the estimate from 56.75 to 67.74 dB.
  • An interpolation is judged by the errors at readings it did not use, never by how smooth it looks.
  • Kriging adds a standard error from a variogram, kernel density turns events into events per km² at a chosen radius, and hexagon grids give every cell six neighbours at one distance.

Terms in this lesson

cross-validation
Testing a model or an interpolation on data it was not built from: some samples are held out, predicted from the rest, and the errors at the held-out samples are measured.
H3
A global grid that divides the Earth into hexagonal cells, with 12 pentagons, at 16 resolutions, each finer one with about seven times as many cells, and gives every cell an id.
kernel density estimation
Turning points that are events into a smooth surface of events per unit area, by spreading each point over a kernel of a chosen radius, the bandwidth, and adding the kernels.
kriging
Interpolation that takes its weights from a model of the variogram, so that the readings' own spatial structure decides how much each one counts, and that gives a standard error for every estimate.
variogram
A description of how different two measurements are, on average, as a function of the distance between them: half the mean squared difference of the pairs at each distance.

References

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.