Skip to main content

Area by coordinates method

Short answer

List the (x, y) coordinates of polygon vertices in order, repeating the first at the end. Area = 1/2 | Σ (x_i y_{i+1} - x_{i+1} y_i) |. This gives the exact area enclosed by straight-line boundaries.

Work out the co-ordinates method for finding area.

When the coordinates (northing NN and easting EE, or xx and yy) of the stations of a closed traverse or boundary are known, the area is found directly from them.

Formula

Number the stations 1,2,…,n1, 2, \dots, n in order round the figure (clockwise or anticlockwise), with the coordinates (xi,yi)(x_i, y_i) and (xn+1,yn+1)=(x1,y1)(x_{n+1}, y_{n+1}) = (x_1, y_1).

Area=12∣∑i=1n(xi yi+1−xi+1 yi)∣\text{Area} = \frac{1}{2}\left|\sum_{i=1}^{n} \left(x_i\,y_{i+1} - x_{i+1}\,y_i\right)\right|

or, in the form with the coordinate differences,

Area=12∣∑xi (yi+1−yi−1)∣\text{Area} = \frac{1}{2}\left|\sum x_i\,(y_{i+1} - y_{i-1})\right|

Procedure

  1. Compute the adjusted latitudes and departures, and the coordinates of every station from a convenient origin (preferably so that all coordinates are positive).
  2. Write the coordinates in order in two columns and repeat the first station at the end.
  3. Multiply each xx by the next yy (downward products) and each yy by the next xx (upward products).
  4. Take the difference of the two sums and halve it. The sign depends on the direction of travel; the numerical value is the area.

Example

Stations: A (0, 0), B (80, 30), C (100, 100), D (20, 90) in (E, N).

Pairxiyi+1x_i y_{i+1}xi+1yix_{i+1} y_i
A to B0 × 30 = 080 × 0 = 0
B to C80 × 100 = 8000100 × 30 = 3000
C to D100 × 90 = 900020 × 100 = 2000
D to A20 × 0 = 00 × 90 = 0
Sum170005000
Area=12(17000−5000)=6000 m2\text{Area} = \frac{1}{2}(17000 - 5000) = 6000\ \text{m}^2

The method is exact for a polygon and is suitable for a computer or calculator, with no need for dividing the figure into parts.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Surveying I chapter 9 questions →