> ## Content Index
> Fetch the complete content index at: https://topographer-com.ghost.io/llms.txt
> Use this file to discover other available public pages before exploring further.

# Topography for Revit That Builds Better Sites
- URL: https://topographer-com.ghost.io/topography-for-revit-that-builds-better-sites/
- Published: 2026-08-02T07:48:09.000Z
- Updated: 2026-08-30T23:15:43.000Z
- Author: Aki Olafsson

A site model in Revit can look finished and still be useless. A textured aerial image with a loose surface under it will carry a concept render, but it will not hold a finished floor level, a retaining wall, a drainage fall or a coordination check against a civil model.

Useful topography for Revit is an editable **Toposolid** in real-world coordinates, at a point density that matches the decision in front of you, light enough that the model still opens quickly. This is how to get there.

## Toposolid, not Toposurface

From Revit 2024, the terrain element is the Toposolid. It replaced the old Toposurface, which was a triangulated skin with no thickness. A Toposolid behaves more like a floor: it has a type, a structure, a thickness and sub-divisions, and it hosts other elements.

Two related tools changed at the same time. Toposurface creation was hidden in Revit 2024 and removed in 2025\. Building Pads were removed in Revit 2025 and replaced by the **Excavate** tool and **Graded Regions**. If you are following an older tutorial that tells you to punch a pad into a Toposurface, it no longer applies. For the full list of what changed, see [Toposolid versus Toposurface.](https://topographer-com.ghost.io/toposolid-versus-toposurface-what-changed-in-revit-2024/)

Existing Toposurfaces still open in current Revit, and there is a **Generate Toposolid** option on the Modify ribbon that converts one.

## Start with the decision, not the download

Before you generate any elevation data, decide what the model has to support:

- **Feasibility and massing.** You need the broad landform, surrounding roads and a check on whether the plot rises or falls. Wide area, low density.
- **Planning.** You need readable contours, building platforms and visible retaining conditions.
- **Detailed design.** You need close point spacing around thresholds, paths, drainage routes and proposed levels, and a tighter boundary.

This decision sets the area you generate and the density you import. More points do not make a better model. In Revit they make a Toposolid slower to edit, regenerate and document.

## Get the point data right

Revit reads terrain from a plain `X, Y, Z` point file. A CSV is the dependable format: one point per row, comma delimited, period decimals.

Before you import, confirm:

- **Column order.** Revit expects `X, Y, Z`. Survey files often arrive as Northing, Easting, Elevation, which is `Y, X, Z`. Reorder the columns or the site imports mirrored.
- **Units.** Metres or feet. Revit asks on import; a metric file imported as feet lands about 3.28 times too large.
- **Vertical datum.** Decide what Z means (height above a national datum, a local benchmark, or a project datum) and set the project levels to match, or subtract a documented offset.
- **Point count.** Revit 2024 and 2025 downsample a point-file import to 10,000 points. Regenerate at a wider spacing so you choose which points survive.
- **Coordinates near origin.** National grid coordinates put the site hundreds of kilometres from Revit's origin. Subtract a fixed offset from every X and Y, record it, and apply the same offset to every coordinated file. [Revit site georeferencing without coordinate drift](https://topographer-com.ghost.io/revit-site-georeferencing-without-coordinate-drift/) covers the shared-coordinate side of this in full.

Point spacing by stage: 5 to 15 m for context and massing, 1 to 3 m over the areas that matter for a site plan, 0.5 to 1 m only where landscape or hardscape detail needs it.

## Import: Create from Points File

Once the CSV is clean and offset:

1. Open a site or plan view. Set and pin the project base point and survey point.
2. Go to **Massing & Site > Toposolid**, open the split button and choose **Create from Import > Create from Points File**.
3. Select the CSV and answer the units prompt.
4. Check the result in a 3D view: near origin, the right way round, at a sensible elevation.

Set the Toposolid's **Elevation Base** parameter to Project or Level deliberately, assign it to the Existing phase, and pin it. That element is now your source of truth for existing ground. For the file-prep detail (PNEZD reordering, decimal separators, the coordinate offset worked through step by step), see[ Import Toposolid CSV files into Revit correctly.](https://topographer-com.ghost.io/import-toposolid-csv-files-into-revit-correctly/)

If you need to automate the import across many sites, or push past the 10,000 point limit without regenerating, a tested Dynamo graph is the fallback. The Toposolid API changes between Revit versions, so pin any graph to a release you can support.

## Existing versus proposed

Keep existing ground and proposed grading as separate, clearly phased elements. To sit a building or a platform into the terrain, use a **Graded Region** or the **Excavate** tool on a copy of the Toposolid, not a manual edit of the surveyed surface. Sub-divisions, split lines and graded regions should follow the design logic of roads, platforms and drainage, not chase every existing irregularity.

This keeps cut and fill schedulable, keeps level assumptions legible in sections, and makes change control possible when the building or civil strategy moves.

## Check it in section

A plan view hides the severity of a slope, especially where the site falls diagonally across the footprint. Cut sections early and often, through the entrance route, the building perimeter, the lowest corner and the likely drainage direction. Test the finished floor level against access gradients, external terraces and service yards.

Look for isolated spikes, flat plateaux where a slope should continue, drainage running uphill, or terrain offset from the roads. Those usually point to a wrong coordinate system, a datum mismatch, unsuitable source data or an import setting.

## What public elevation data can and cannot do

Official national mapping and broad-area LiDAR are a strong basis for feasibility, planning and coordinated modelling. They are not a survey. They may predate recent earthworks, they may represent vegetation or rooftops rather than bare earth, and their stated accuracy may not be adequate for setting out or certifying levels.

Use public data to make earlier decisions with fewer assumptions, and to recognise sooner when a critical level needs a surveyor to confirm it. Where the project reaches construction decisions that depend on precise feature locations, finished floor levels or legal boundaries, a current topographic survey controls.

## FAQ

**When was Toposolid introduced in Revit?** Revit 2024\. It replaced the Toposurface.

**What is the command to import points into a Toposolid?** Massing & Site > Toposolid > Create from Import > Create from Points File. It reads a comma-delimited `X, Y, Z` CSV.

**Why is my Toposolid missing points?** Revit 2024 and 2025 downsample point-file imports to 10,000 points. Regenerate the data at a wider spacing.

**How do I sit a building into the terrain now that Building Pads are gone?** Use the Excavate tool or a Graded Region on the Toposolid.

**Can Revit import a `.xyz` file directly?** Rename it to `.csv` first so the import dialog lists it, then use Create from Points File. [Full answer here.](https://topographer-com.ghost.io/can-revit-import-xyz-files-a-practical-answer/)

## Related reading

- [Can Revit import XYZ files? A practical answer](https://topographer-com.ghost.io/can-revit-import-xyz-files-a-practical-answer/)
- [Import Toposolid CSV files into Revit correctly](https://topographer-com.ghost.io/import-toposolid-csv-files-into-revit-correctly/)
- [Revit site georeferencing without coordinate drift](https://topographer-com.ghost.io/revit-site-georeferencing-without-coordinate-drift/)
- [Toposolid versus Toposurface: what changed in Revit 2024](https://topographer-com.ghost.io/toposolid-versus-toposurface-what-changed-in-revit-2024/)
- [How to build accurate Revit Toposolids from survey data](https://topographer-com.ghost.io/how-to-build-accurate-revit-toposolids-from-survey-data/)

## Generate Revit-ready terrain from a map

Topo-grapher turns a drawn site boundary into a clean, georeferenced `X, Y, Z` CSV at the point spacing you choose, ready for Create from Points File. Draw the area, pick the density, and download lightweight data that drops straight into a Toposolid, sourced from [authoritative elevation datasets](https://topo-grapher.com/elevation-data-coverage.html?ref=topographer-com.ghost.io). It removes the tile hunting and the coordinate conversion; the offset and unit discipline above still belongs inside every Revit project.

[See the full Revit topography workflow →](https://topo-grapher.com/topography-for-revit.html?ref=topographer-com.ghost.io)