IFC to LandXML Surface Extraction

    Turn the parts of an IFC design you need into LandXML surfaces for civil review and CAD. Select elements, classes or property groups, then extract each course separately or merge a selection into one top surface. The new layers appear in your project next to the IFC and the survey, ready to inspect and download.

    Book a walkthrough
    Input
    IFC model layer
    Select by
    Element tree, IFC class or property
    Output
    Derived LandXML TIN in metres

    Example

    A road design delivered only as IFC

    A contractor receives a road design as an IFC model. Each pavement course is a set of elements carrying a property with the course name, but the model tree is organised in a way that makes the courses hard to pick out. The site team needs a LandXML surface for each course to compare with the survey of that layer.

    The engineer groups the elements by the course property and runs Export LandXML, merging each group into one top surface. Each group runs as its own job, so four courses give four LandXML layers in the project. Before comparing them with the survey, the engineer checks each surface against the IFC, paying particular attention to kerbs, retaining walls and places where courses overlap. Any surface intended for machine control is also checked in the receiving system.

    Input
    IFC road model
    Grouped by
    Course name property
    Output
    One LandXML surface per course

    Choosing which IFC elements to export

    Open Export LandXML on an IFC layer (you need editor rights on the project) and scope the export in one of three ways.

    • Element tree

      Pick elements or whole branches from the model hierarchy. Quickest when the model is already organised the way you think about it.

    • IFC class

      Take every element of a class, such as slabs or pavement courses, when the class alone tells you what you need.

    • Property groups

      Group elements by the values of a property, such as a course or layer name. Each group becomes its own export job and its own LandXML file.

    What ends up in the LandXML surface

    SkyGIS looks for the exposed upper parts of the selected geometry, removes vertical and near-vertical faces and discards lower faces hidden underneath. Shared points and duplicate geometry are cleaned up before the result is written as a triangulated surface in metres.

    Choose per-element output when each element needs its own surface, or merge a selection into one top surface. Where merged elements overlap in plan, the upper surface wins. Export stacked pavement courses separately so a higher course doesn't hide a lower one.

    The LandXML is added to the project as a layer so you can inspect it alongside the IFC and survey before using it in a comparison. You can also check the downloaded file in the CAD or machine-control software that will use it.

    A rural road point cloud with an overlaid surface along the road and verges, shown together for visual inspection
    A road surface and survey points shown together for inspection. Data: Eply Kft.

    From IFC selection to civil surface

    1. Select the geometry

      Choose elements, classes or property groups and name each output. Keep separate pavement courses in their own groups.

    2. Extract and inspect

      Run the export and review the LandXML layer alongside the IFC and survey. Check position, levels and the edges of the selected course.

    3. Download for the next step

      Download the surface for CAD, quantities or machine control, and confirm its units and placement in the receiving software.

    Questions

    What if the design only arrives as an IFC model?

    SkyGIS Pro extracts selected upper surfaces as LandXML TINs for road courses and earthworks workflows. Choose the elements or group them by course, then review the generated surfaces in the project.

    Can I use the extracted LandXML for machine control?

    Yes, after checking the extracted surface in your receiving system. Confirm the design level, boundaries, coordinates and units before using it for machine control or setting out.

    What happens at vertical walls or overhangs?

    The extraction keeps the upper exposed surface and leaves vertical and near-vertical faces out. Review edges around walls and overhangs, where a terrain surface may need adjustment or a different selection.

    Does IFC to LandXML keep the solids and properties?

    No. The output is a derived top surface. Solids, vertical faces, hidden lower geometry and IFC properties don't carry over.

    Can I export several pavement courses at once?

    Yes. Group the elements by a property such as the course name, and each group runs as its own export job. Keep different courses in separate groups: merging them together keeps the upper surface where they overlap.

    Extract surfaces from your own IFC

    Bring an IFC design to a 30-minute walkthrough. We'll select the courses you need, extract their surfaces and review the results together.