Before you continue

Third-party tool notice

This tool is an independent, third-party application and is not an official Infrakit product. It is not developed, endorsed, or supported by Infrakit Oy.
Use is entirely at your own risk. Always verify exported files before using them in production workflows.
This notice will not be shown again on this device.

As-Built Surface Generator v2.1

GT survey → InfraModel 4 LandXML · install once, use everywhere

CDT triangulation Breaklines Reference model InfraModel 4 XML Max-edge filter Triangle editor Upload to Infrakit Delaunay flip
1
Show the bookmarks bar
Press Ctrl+Shift+B if the bar is not visible in Chrome.
2
Drag the bookmark to the bar
Grab the button below and drag it onto your bookmarks bar.
🏗️ As-Built Surface Generator
Loading bookmarklet…
Right-click the bookmarks bar → Add page…
Name: As-Built Surface Generator
URL: copy from below and paste
3
Use in Infrakit
Open app.infrakit.com → open a project → click 🏗️ As-Built Surface Generator in your bookmarks bar.

The panel opens on the right side of the page.
1
GT File & Reference Model

Drag and drop your .gt file (3D Win / Infrakit export) onto the drop zone, or click to browse. Both fixed-width (74 char) and space-separated formats are supported. Lines starting with ! immediately after a data point are treated as point labels. Points with Z = 0 are automatically rejected.

Optional — Reference model: load an InfraModel 4 LandXML file. Its breaklines are snapped to the nearest survey points and added as CDT constraints. The outer boundary is still defined by the survey points.

2
Filter Points

Filter by Surface code, Line code, or Point code. The match count updates live. Click Continue → to proceed.

3
Points & Settings

Review and deselect individual points by clicking. Configure:

  • Surface name — XML surface name and filename
  • Coordinate system — auto-detected from Infrakit; always verify
  • Vertical datum — auto-detected (e.g. N2000)
  • Max edge length (m) — 0 = auto (4× median nearest-neighbour)

Click 🔺 Create TIN. Points with line codes become constrained breaklines via CDT.

4
Visualize & Edit Triangles

Preview the TIN — breaklines shown in orange.

  • Click a triangle to hide it from the output
  • Scroll to zoom, drag to pan
  • Click + Add excluded (N) to enter add mode and restore excluded triangles
  • Click ↺ Restore to undo all edits
5
Upload & Export

Select a target folder, then click 📤 Upload to Infrakit. Before export:

  • Removes degenerate/duplicate triangles (cleanTris)
  • Flips non-Delaunay edges respecting breaklines (delaunayFlip)
  • Validates output

Output: InfraModel 4 LandXML. Click 💾 XML to download locally.

GT format: Fixed-width ASCII (8+8+8+8+14+14+14) or space-separated — T1 (surface code), T2 (line code), T3 (point code), T4 (point number), X, Y, Z. A ! line immediately after a data line is the point label.