geoprimsField-grade geospatial math

Cross-section cut and fill areas

Cut and fill areas between the existing ground and a design template across one station, each split where the two cross, with the grade points where they meet.

Experimental: not yet fully verified. How results are checked

144ft²

The section has 144 ft² of cut and 64 ft² of fill.

Grade points
Offset
8.000 ft
Fill area
Left limit
Right limit
Provenance
Computed by
survey.earthwork.section-area 1.0.0, core 0.1.0
Model
Both lines are linear between their points; over the span both cover, the area between them is integrated interval by interval, each interval split where the difference changes sign (Ghilani & Wolf 2021, ch. 26)
Accuracy
Exact for the lines given; the areas are as good as the ground shots and the template
Notes
1 shown with the answer
Cites
Ghilani, C. D., and Wolf, P. R., Pearson, Elementary Surveying: An Introduction to Geomatics

Something look off?

Your values

Showing an example. Change anything.
How we got thisFormula, worked example, sources, and proof

Model: Both lines are linear between their points; over the span both cover, the area between them is integrated interval by interval, each interval split where the difference changes sign (Ghilani & Wolf 2021, ch. 26)

Accuracy: Exact for the lines given; the areas are as good as the ground shots and the template

Worked example: A mixed section: cut on the left, fill on the right. Source: add-survey-suite mixed-section scenario. It is golden test vector v001, and every build checks the tool still gives its answer within its tolerance.

You enter

Existing ground
-40 ft, 106 ft 40 ft, 96 ft
Design template
-40 ft, 100 ft 40 ft, 100 ft

You get

Cut area
144 ft²
Fill area
64 ft²
Left limit
-40 ft
Right limit
40 ft

Review: Not yet independently reviewed by a licensed surveyor.

Last verified: 2026-09-23, when a maintainer last confirmed this tool's sources at the issuer. See the sources ledger.

Status: version 1.0.0, core 0.1.0. See this tool in the verification report.

Changes

Checked against: 6 golden test vectors (download the test vectors, each with its source and tolerance). See how results are checked and every source.

Sources

Experimental means this tool has not yet met the stable bar: at least 20 golden vectors, differential tests, and an independent worked example.