UNDERSTAND IT. WORK IT OUT.

Learn: Polygon area — shoelace

A boundary described by ordered survey coordinates encloses an area. The shoelace method adds signed cross-products of neighboring vertices, closes the final edge, and takes half the absolute total.

Beginner-friendlyFree · No accountTwo worked examples + separate practice
01

What the formula is saying

List each point as x,y in boundary order. For every edge from point i to the next point, calculate xᵢyᵢ₊₁ − xᵢ₊₁yᵢ. Include the last-to-first edge. Add the contributions before taking the absolute value and dividing by 2; individual negative terms must not be made positive.

A = ½ |Σ(xᵢyᵢ₊₁ − xᵢ₊₁yᵢ)|

Read the symbols in plain language

coordinates
Coordinates x,y — one point per line

Ordered planar boundary vertices. Enter x,y in metres, one pair per line; close the last edge to the first, without crossing edges or holes.

coordinates in m

Use m coordinates as the base unit shown here. Use projected planar x and y coordinates in m, one point per line with a comma separating coordinates. The area is m². Latitude and longitude in degrees are not valid metre coordinates for this formula.

A
Result to find

Polygon area — shoelace. Only the total is made positive; negative edge contributions are required for correct concave-polygon area.

m²

Sort out the units first

Use projected planar x and y coordinates in m, one point per line with a comma separating coordinates. The area is m². Latitude and longitude in degrees are not valid metre coordinates for this formula.

Assumptions before calculating

Assume a simple non-self-intersecting polygon with at least three distinct vertices listed clockwise or counterclockwise. Concave polygons are allowed. The calculator accepts up to 200 vertices and automatically closes the boundary.

02

Let’s solve one together

Read the given values, follow each operation, then check what the result means.

A rectangular parcel is given by four ordered corners. Calculate its horizontal area and check against length times width.

coordinates · Coordinates x,y — one point per line
0,0
10,0
10,5
0,5
coordinates in m
Follow every boundary edge

Subtract the first point from every vertex before multiplying. This translation preserves area and reduces cancellation with large map coordinates. Include the closing edge; take the absolute value only after summing.

Edge(xᵢ, yᵢ)(xᵢ₊₁, yᵢ₊₁)xᵢyᵢ₊₁ − xᵢ₊₁yᵢ (m²)
1 → 2(0, 0)(10, 0)0
2 → 3(10, 0)(10, 5)50
3 → 4(10, 5)(0, 5)50
4 → 1(0, 5)(0, 0)0
  1. Add the signed contribution of every boundary edge

    The coordinate table shows each cross-product, including the final edge back to the first point.

    (100) = 100 m²
  2. Take half the absolute signed sum

    Only the total is made positive; negative edge contributions are required for correct concave-polygon area.

    abs((100)) ÷ 2 = 50 m²
Answer50 m²

Does this worked answer make sense?

Reversing the entire boundary order changes the signed sum but not the final area. Translating all points by the same offset also leaves area unchanged; the implementation shifts the origin internally to reduce cancellation.

A second worked example — different values

An L-shaped parcel is represented by six ordered corners. Calculate its area without filling in the missing rectangular corner.

coordinates · Coordinates x,y — one point per line
0,0
6,0
6,2
2,2
2,5
0,5
coordinates in m
Follow every boundary edge

Subtract the first point from every vertex before multiplying. This translation preserves area and reduces cancellation with large map coordinates. Include the closing edge; take the absolute value only after summing.

Edge(xᵢ, yᵢ)(xᵢ₊₁, yᵢ₊₁)xᵢyᵢ₊₁ − xᵢ₊₁yᵢ (m²)
1 → 2(0, 0)(6, 0)0
2 → 3(6, 0)(6, 2)12
3 → 4(6, 2)(2, 2)8
4 → 5(2, 2)(2, 5)6
5 → 6(2, 5)(0, 5)10
6 → 1(0, 5)(0, 0)0
  1. Add the signed contribution of every boundary edge

    The coordinate table shows each cross-product, including the final edge back to the first point.

    (36) = 36 m²
  2. Take half the absolute signed sum

    Only the total is made positive; negative edge contributions are required for correct concave-polygon area.

    abs((36)) ÷ 2 = 18 m²
Answer18 m²
03

Now try your own values

Change a value or its unit. The same method will show your calculation, step by step.

Ordered planar boundary vertices. Enter x,y in metres, one pair per line; close the last edge to the first, without crossing edges or holes.

English, Arabic and Persian digits are supported. The steps convert inputs to the formula’s base units.

Results update only when you calculate. The lesson example above stays unchanged.

04

Your turn — check your understanding

A triangular parcel uses a different set of three corners. Find its plan area and compare your result with half base times perpendicular height.

coordinates · Coordinates x,y — one point per line
0,0
8,0
3,4
coordinates in m

Find: Learn: Polygon area — shoelace

For repeating decimals, use at least four significant figures. Accepted rounding tolerance: 0.05% of the expected value; zero uses an absolute tolerance of 10⁻¹².

A hint, not the answer

List each point as x,y in boundary order. For every edge from point i to the next point, calculate xᵢyᵢ₊₁ − xᵢ₊₁yᵢ. Include the last-to-first edge. Add the contributions before taking the absolute value and dividing by 2; individual negative terms must not be made positive.

Use projected planar x and y coordinates in m, one point per line with a comma separating coordinates. The area is m². Latitude and longitude in degrees are not valid metre coordinates for this formula.

Show the full practice solution

Compare the steps with your work; revealing a solution does not mark the lesson complete.

Follow every boundary edge

Subtract the first point from every vertex before multiplying. This translation preserves area and reduces cancellation with large map coordinates. Include the closing edge; take the absolute value only after summing.

Edge(xᵢ, yᵢ)(xᵢ₊₁, yᵢ₊₁)xᵢyᵢ₊₁ − xᵢ₊₁yᵢ (m²)
1 → 2(0, 0)(8, 0)0
2 → 3(8, 0)(3, 4)32
3 → 1(3, 4)(0, 0)0
  1. Add the signed contribution of every boundary edge

    The coordinate table shows each cross-product, including the final edge back to the first point.

    (32) = 32 m²
  2. Take half the absolute signed sum

    Only the total is made positive; negative edge contributions are required for correct concave-polygon area.

    abs((32)) ÷ 2 = 16 m²
Answer16 m²

Avoid the common trap

Do not sort points merely by their x coordinate, omit the closing edge, or take the absolute value of every edge contribution. Use a comma as coordinate separator, not as a thousands separator or decimal mark.

When this method applies — and when it does not

Holes and multiple separate parcels require separate signed-area treatment and are not encoded by a single boundary here. The result is a horizontal plan area, not sloping surface area or a cadastral approval. Degenerate, repeated and crossing boundaries are rejected.

For study and understanding, not approval of a real structure, site operation or design. Apply the correct standard, National Annex and professional review to actual engineering work.

One idea understood. Keep going.

This optional checkmark is saved only in this browser. It is your own progress note, not a certificate.

Sources & further reading

References open in a new tab and explain the underlying principles. The teaching text and examples here are SimpleFlick’s own; the source organisations have not endorsed this calculator.

Reading focus: Polygon area — shoelace. Survey coordinate and traverse computations: specify the azimuth origin, rotation direction and planar coordinate units before calculating components or area.

Lesson updated: · Both examples and the separate practice case are checked against an independent high-precision numerical implementation. This verifies arithmetic for the stated model, not engineering certification.

Menu