Skip to content
VOXELIA 3D

Practical Guide · Roof Measurement from Imagery

Calculate roof area from a 3D model

Roofers, solar teams and planners need the right kind of area: footprint, sloped roof surface, sub-area, CAD polygon or usable PV area. This guide explains the difference and how Voxelia turns supplied imagery into planning-ready 3D, CAD and PV delivery data.

  • 12 min read
  • Voxelia 3D
  • Germany, Austria & Switzerland
  • A / cos αBase formula

    sloped area from horizontal projection

  • Tilt + azimuthPV relevant

    used by PVGIS and NREL geometry workflows

  • Qto_RoofBaseQuantitiesIFC context

    buildingSMART quantities for roof objects

Which roof area do you actually need?

In practice, “roof area” can mean the footprint, the real sloped surface, one roof face, usable PV area or a CAD/BIM quantity. The distinction matters for offers, material takeoff, PV layout and technical delivery.

Voxelia does not sell the flight itself. We process supplied or existing imagery into 3D roof models, orthophotos, CAD linework and export data, then state which surfaces are measurable and which should only be used for orientation.

Why a 3D roof model is stronger than a single aerial image

An orthophoto is useful for plan position and documentation, but it is still a projection. Sloped roof surfaces need 3D geometry: planes, heights, edges, tilt and orientation.

PVGIS and NREL/SAM describe PV geometry with tilt and azimuth. A clean 3D roof model can derive those parameters per roof face instead of guessing them from a flat image.

Top view of a real building model, roof planes shaded by orientation
Roof planes · real modelA 3D roof model separates main roof, dormers and extensions — each sub-area with its own pitch and orientation.

Formulas and area types

For a simple planar roof face, the common formula is: sloped area = horizontal projected area / cos(roof pitch). It is valid for a single plane, but not a shortcut for complex roofs, dormers or unclear roof edges.

A better workflow splits the roof into faces. Each face gets its own polygon boundary, tilt, azimuth and exclusions where needed.

Use caseFormula / logicBest forLimit
Simple sloped roof faceA_sloped = A_horizontal / cos(α)Quick check of a planar roof face with known pitchOnly reliable when the face is planar and the projected boundary is correct.
Gable roof with two facesA_total = A_1 + A_2Separate north/south faces, azimuths or layoutsDormers, chimneys, roof windows and overhangs need separate handling.
Usable PV areaA_net = A_sloped - restricted zones - setbacksModule layout pre-planning and obstruction checksSetbacks and regulatory constraints depend on the project and do not replace PV design.

How Voxelia derives roof areas from supplied imagery

The workflow starts with dataset review: sharpness, overlap, EXIF/XMP metadata, roof edge coverage, reference dimensions and visibility from multiple angles.

Then a suitable 3D model, point cloud, mesh and orthophoto basis is created. Roof faces are segmented, edges are checked and the model is scaled with reference dimensions or control where available.

  1. Review images and target output

    We check whether the imagery supports measurable surfaces or only a visual model.

  2. Reconstruct 3D geometry

    Camera poses, point cloud, mesh and orthophoto assets become the working basis.

  3. Separate roof faces

    Main faces, dormers, extensions and obstructions are handled as auditable sub-areas.

  4. Derive tilt, azimuth and area

    Each roof face receives orientation, pitch and sloped area values where the data supports it.

  5. Export planning data

    Depending on the workflow, we deliver model, area list, CAD polygons, DXF/DWG, orthophoto, viewer or BIM-oriented data.

Useful deliverables for CAD, PV and BIM

A strong delivery is more than a screenshot and a square-meter value. Planning teams need boundaries, area logic and a format they can continue working with.

Solar teams care about roof face, tilt, azimuth, obstructions and usable zones. Roofers need sub-areas, edges and material zones. CAD/BIM workflows need polygons, layers, coordinate context and model status.

DeliverableUseful forWatch out
Area list per roof faceOffers, checks, PV pre-planning and internal estimatesOnly useful when gross, net or usable area is stated.
DXF/DWG roof polygonsCAD editing, roof measurement, PV layout and planner coordinationLayering, scale and reference must be documented.
Textured 3D model or viewerVisual review, obstructions, roof edges and contextA good-looking mesh is not automatically survey-grade.
BIM-oriented deliveryAs-built modeling, scan-to-BIM preparation and quantity workflowsLOIN, modeling scope and responsibilities should be defined first.

Limits: dormers, overhangs, parapets and accuracy

Roof areas from 3D models are strongest when the imagery actually shows the relevant edges and planes. Hidden eaves, reflective surfaces, strong shadows, snow, moving objects and weak oblique coverage can limit reliability.

The formula does not replace quality control. Scale, reference, control points or at least plausible known dimensions are needed for dependable area values.

FAQ: calculating roof area from a 3D model

Can roof area be calculated from normal photos?
Yes, if the photos provide enough overlap, sharpness, perspective variation and scale information. CAD, PV and offer data need a stronger geometric basis than simple visual orientation.
Why is an orthophoto alone not always enough?
An orthophoto is a projection. Sloped roof area requires real surface geometry, so a 3D model or segmented roof face is more dependable.
What is the formula for a sloped roof surface?
For a simple planar face: A_sloped = A_horizontal / cos(α). Complex roofs should be split into individual roof faces and summed.
Is calculated roof area directly usable for PV layout?
Not automatically. PV layout must consider restricted zones, roof windows, chimneys, maintenance paths, setbacks, shading and the module system.
Which files are useful for further work?
Typical deliverables are an area list per roof face, DXF/DWG polygons, textured 3D model, orthophoto or viewer. BIM-oriented workflows may need additional quantity and model information.
  • Roof Area
  • 3D Roof Model
  • PV Planning
  • CAD
  • Photogrammetry

Related

Related guides

Get started

Your first PV roof is on us.

Upload the drone photos. For standard projects the PV*SOL roof model is ready in 24–48 hours – checked by a person.

First project without a credit card · then from €45 per project · no subscription needed

Keep this ready

Keep the prepared €45 pilot by email

We keep package, scope, and article context. If you do not pay now, the prepared Stripe link can come back later.