When to Use a DSM Instead of a DTM

Use a DSM when above-ground objects matter to the analysis. If you need rooftops, canopy, bridges, poles, or obstacle-aware planning, a DSM is the right surface. If you need bare-earth elevations for drainage, grading, contours, or flood inputs, start with a DTM instead.

What Is a Digital Surface Model?

A DSM is a three-dimensional representation of the Earth’s surface that includes everything visible from above. Unlike bare-earth models, a DSM captures the first-return elevations, the highest points detected when scanning from above.

Think of a DSM as a snapshot of what you would see if you draped a sheet over a landscape. Every rooftop, treetop, and ground surface appears at its true elevation above a reference datum.

DSMs are usually stored as raster grids where each cell contains an elevation value. Common resolutions range from 30 meters for satellite products down to centimeter-level detail from drone surveys.

Lidarvisor - DSM
domain

All Surfaces

Buildings, vegetation, bridges, vehicles, and other visible objects stay in the model.

satellite_alt

First-Return Elevation

Uses the top-most LiDAR return for each location to represent what sits on the surface.

grid_on

Raster Deliverable

Typically exported as GeoTIFF for GIS, planning, and engineering workflows.

zoom_in

Scales with Data Quality

From national elevation products to very high-resolution drone LiDAR deliverables.

DSM vs DTM vs DEM

The terms DEM, DTM, and DSM are often confused, but they describe different elevation products with different uses.

Feature DSM DTM DEM
Includes buildings Yes No Varies
Includes vegetation Yes No Varies
Shows bare earth No Yes Varies
Used for hydrology Rarely Yes Yes
Best for urban planning and line-of-sight Yes Rarely Varies

The Normalized DSM (nDSM)

A normalized DSM represents object heights above ground rather than absolute elevation. It is calculated by subtracting the DTM from the DSM:

nDSM = DSM − DTM

The nDSM is valuable for measuring building heights, generating canopy height models, estimating vegetation biomass, and identifying above-ground obstructions for flight planning or asset management.

How Digital Surface Models Are Created

Several technologies can generate DSMs, but LiDAR remains the most accurate and dependable option when you need sharp edges, reliable height values, and consistent results in complex environments.

01

Data Acquisition

Drone, mobile, or airborne LiDAR collects millions of elevation samples across the site.

02

Classification

Points are labeled as ground, vegetation, buildings, and other classes for downstream products.

03

Surface Generation

First-return points are interpolated into a continuous raster surface that preserves above-ground features.

04

Export

The finished DSM is exported as GeoTIFF and paired with derived products when needed.

Lidarvisor - DSM - Elevation colored with vegetation

CREATION METHODS

LiDAR vs Photogrammetry vs Radar for DSM

Different acquisition methods can all produce DSMs, but they trade off accuracy, cost, and consistency in very different ways.

LiDAR is the strongest choice when you need crisp rooflines, dependable canopy heights, and a DTM from the same dataset. Photogrammetry works well when orthoimagery is also required. Radar is useful for regional mapping where lower resolution is acceptable.

LiDAR delivers the best vertical accuracy and edge definition

Photogrammetry adds imagery but struggles under canopy

Radar supports large-area coverage with lower surface detail

Factor LiDAR Photogrammetry SAR / Radar
Surface detail Excellent Good Moderate
Building edge definition Sharp Moderate Blurred
Vertical accuracy 3–15 cm 5–30 cm 2–10 m
Weather dependency Moderate High Low
Best DSM applications Urban, telecom, solar Construction, agriculture Regional mapping

Built for DSM Workflows Across Industries

🏙️

Urban Planning

Building heights, shadow studies, zoning checks, and 3D city models.

📡

Telecom

Line-of-sight analysis, clutter modeling, and tower siting decisions.

🌲

Forestry

Canopy mapping, biomass estimation, and vegetation height workflows.

☀️

Solar & Aviation

Shading analysis, obstacle detection, and corridor planning for safe operations.

Creating DSMs with Lidarvisor

Lidarvisor simplifies DSM generation from LiDAR point clouds in four steps:

  1. Upload your LAS or LAZ point cloud file
  2. Automatic classification labels points as ground, vegetation, buildings, and more
  3. DSM generation creates the first-return surface automatically
  4. Download a GeoTIFF ready for GIS analysis, planning, or engineering workflows

The same workflow can also generate DTM, hillshade, slope, and other derivative outputs from the same classified dataset.

DSM Deliverables and Export Formats

A DSM is usually delivered as a raster elevation surface, but many projects also need companion outputs for interpretation, modeling, and QA.

  • GeoTIFF DSM — standard raster output for GIS and engineering
  • Hillshade and slope derivatives — fast visual interpretation of buildings, canopy, and terrain form
  • Vector outputs — building footprints, tree crowns, contours, or CAD-ready layers
  • LAS / LAZ archives — original or classified point clouds for QA and reuse

Frequently Asked Questions

A DSM includes all visible surfaces like buildings and trees, while a DTM shows only the bare ground with objects removed. Use a DSM when surface features matter; use a DTM for terrain-only analysis such as drainage, grading, or flood modeling.

Accuracy depends on the acquisition method and point density. LiDAR-derived DSMs commonly achieve centimeter-level vertical accuracy, while photogrammetric DSMs are often less precise and satellite products are lower resolution.

Yes. Drone photogrammetry and drone LiDAR can both produce DSMs. Photogrammetry is usually lower cost and also provides imagery, while LiDAR is stronger in vegetated or complex urban environments.

GeoTIFF is the most common DSM format because it stores elevation values in a georeferenced raster. Projects may also include LAS, LAZ, SHP, DXF, or GeoJSON outputs depending on the downstream workflow.

  • Need to see buildings and trees? Use a DSM
  • Need bare ground for grading or hydrology? Use a DTM
  • Need object heights? Use both, then calculate an nDSM