iBuild
Area Estimator
Net area
{{ disp.sum.net }}
Gross laid
{{ disp.sum.gross }}
Wastage
{{ disp.sum.waste }}
Waste %
{{ disp.sum.wastePct }}
Rows
{{ disp.sum.rows }}
Rolls
{{ disp.sum.rolls }}

Turf take-off & roll plan

Upload a drawing, confirm the turf zone and scale, and get a verified area with an optimised laying plan — the same data that drives the PDF proposal.

{{ disp.statusChip }}
{{ fileName }}
Standing defaults — visible & adjustable, never baked in
Pile runs one direction · no 90° rotation · 180° avoided.
A

Upload & identify the turf zone

Drop a PDF or image, then click each coloured fill to add it as a zone — pick several disconnected pieces or colours into one take-off. Click a numbered zone to remove it.

{{ zoomLabel }}
{{ canvasHint }}
{{ zones }} zone(s)
Manual trace {{ shapes }} shape(s) · {{ curPoints }} pts Zoom in first for accuracy. Trace overrides colour zones.
Excluded from take-off
{{ c.name }} {{ c.tag }}
The turf zone is the green fill you selected. Its area is measured from the mask — never from a printed number.
B

Calibrate scale

Set px/m from a known on-drawing dimension — not the printed area.

Scale source{{ disp.ver.scaleSource }}
Measured span{{ disp.ver.spanPx }}
Resolved scale{{ disp.ver.pxPerM }}

Area verification

Measured two ways, checked against the printed figure.

Printed
Raw mask
{{ disp.ver.raw }}
Hole-filled
{{ disp.ver.filled }}
{{ disp.ver.statusLabel }}
{{ disp.ver.statusDetail }}
{{ disp.ver.delta }}
C

Orientation & start-point comparison

Swept H/V and start point. Click an option to drive the plan below.

{{ disp.cmp.0.badge }}
{{ disp.cmp.0.label }}
{{ disp.cmp.0.stats }}
{{ disp.cmp.1.badge }}
{{ disp.cmp.1.label }}
{{ disp.cmp.1.stats }}
{{ disp.cmp.2.badge }}
{{ disp.cmp.2.label }}
{{ disp.cmp.2.stats }}
D

Laying plan — {{ disp.fig.title }}

Turf green, wastage red. Roll brackets and roll-end off-cuts marked. Legend below the plot.

Turf laid
Wastage
Roll-end off-cut line
2 m scale bar
STARTLaying origin
{{ disp.fig.rollLegend }}
E

Off-cut & remnant map

Roll usage laid end to end — reusable off-cuts vs scrap at each roll end.

Reusable ≥{{ disp.offcut.minLabel }}: {{ disp.offcut.reuse }}
Scrap: {{ disp.offcut.scrap }}
Laid (in a row)
Reusable off-cut (≥{{ disp.offcut.minLabel }})
Scrap (<{{ disp.offcut.minLabel }})
F

Cut schedule & roll plan

Per-row cut, source roll, and running remainder.

{{ disp.rollSummary }}
Row Orient Cut length From roll Roll remainder
{{ s.row }} {{ s.orient }} {{ s.len }} {{ s.roll }} {{ s.rem }}
G

Export proposal

Generated from the exact figures above — the PDF and this tool can't disagree.

iBuild Landscapes
Turf take-off & installation plan
{{ disp.proj.ref }}
{{ disp.proj.date }}
Verified net area
{{ disp.sum.net }}
{{ disp.ver.shortStatus }}
Turf to order
{{ disp.sum.gross }}
{{ disp.sum.wastePct }} waste
Material
{{ disp.proj.rolls }}
{{ disp.proj.rollSpec }}
Zone split into the largest rectangle(s) — each a clean a × b you can multiply by hand — plus the curved border cut into numbered slices (C1, C2…), each with its own area. Add every row to sanity-check the total.
{{ r.label }} Rectangle · {{ r.dims }} {{ r.area }}
{{ s.label }} {{ s.kind }} {{ s.area }}
Sum → total net area {{ disp.decomp.total }}
Calibration{{ disp.ver.scaleSource }}
Chosen layout{{ disp.fig.title }}
Rows / longest run{{ disp.proj.rowsRun }}
Reusable off-cuts{{ disp.offcut.reuse }}
Roll plan{{ disp.rollSummary }}
Roll {{ disp.proj.rollSpec }} · pile one direction · off-cuts ≥{{ disp.offcut.minLabel }} kept as spares. Figures measured from the drawing mask and verified against the printed area; all quantities above are the structured take-off data handed to the PDF builder.