Studio Matrx Monthly · Volume 1 · Issue 3 · August 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
3D City Models: LiDAR, CityGML & the BIM BridgeLesson 7.4
GIS for Architecture, Planning & Urban Design/Module 7 · GIS for Architecture & Site Analysis

Lesson 7.4 · GIS for Architecture & Site Analysis

3D City Models: LiDAR, CityGML & the BIM Bridge

Setting the building in a real, three-dimensional city

14 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

Your tower clears every rule on paper - and drops the neighbour's terrace into permanent shade.

A two-dimensional plan cannot tell you that. Real overshadowing, protected sightlines to a monument, whether a new block breaks the skyline of a street - these are three-dimensional questions, and they need a three-dimensional city to answer. LiDAR gives us the city's true surface, CityGML stores it as a semantic model, and the GIS-to-BIM bridge lets your building meet the neighbours it will actually stand among.

The neighbours are already in the model - the only question is whether you looked before you designed.

LiDAR: measuring the city as a cloud of points

LiDAR (light detection and ranging) fires laser pulses and times their return, producing a dense point cloud - millions of points, each with an x, y and z, that together describe every roof, tree and kerb the beam touched. Flown from an aircraft or drone, it is the fastest way to capture a real city surface at building resolution, far finer than a 30 m satellite DEM.

From the cloud you derive two surfaces you met last lesson: the DSM (digital surface model - the top of everything, buildings and trees included) and, by classifying and removing the non-ground returns, the bare-earth DTM. Subtract the DTM from the DSM and what stands up is the built and vegetated world - the raw material for building heights and 3D massing. Free high-resolution LiDAR and derived DEMs for many areas are distributed through OpenTopography; in India, drone survey under programmes like SVAMITVA is expanding fine-grained coverage.

LiDAR points become surfacespoint cloud (x, y, z)DSM (top of all)DTM (bare earth)subtract bare earth from the surface and buildings and trees remain
Zoom
A LiDAR point cloud resolves into a DSM (top of everything) and a bare-earth DTM; their difference is the built world.

A point cloud is the city with the labels peeled off - honest geometry, no meaning yet.

CityGML: a 3D model that knows what a roof is

A point cloud is geometry without meaning; a semantic 3D city model adds the meaning. CityGML, an OGC open standard (current version 3.0), stores a city as objects that know what they are - buildings, walls, roofs, windows, ground, vegetation - each with attributes, not just triangles. That semantic layer is what lets you ask a 3D model real questions: total roof area suitable for solar, which facades face a noisy road, how many dwellings sit above a flood level.

CityGML famously defines levels of detail (LoD): LoD0 a flat footprint, LoD1 a simple extruded block, LoD2 with generalised roof shapes, LoD3 with detailed facades and openings (and interiors beyond). The lesson of the LoD ladder is economy: more detail costs far more data and effort, so you choose the level your question needs - LoD1 blocks are plenty for a city-wide shadow or skyline study, while a heritage sightline may want LoD2 or 3. Related OGC standards carry these models on the web: 3D Tiles streams massive 3D scenes, and CityGML itself is an application of GML (ISO 19136).

CityGML: levels of detailLoD0footprintLoD1blockLoD2roof shapeLoD3facade detailmore detail costs more data - pick the LoD your question needs
Zoom
CityGML levels of detail run from a flat footprint (LoD0) to detailed facades (LoD3) - pick the level the question needs.

The GIS-to-BIM bridge: two worlds, one building

GIS and BIM (Building Information Modelling) look at the built world from opposite ends. GIS is outside-in: the whole city, terrain, plots, neighbours, at modest per-building detail, geo-referenced to the Earth. BIM is inside-out: one building in exhaustive detail - structure, services, materials - usually in its own local coordinate space. Neither replaces the other, and the interesting work of this decade is the bridge between them, often called GeoBIM.

The bridge runs both ways. Context in: pull the surrounding CityGML city, terrain and plot into your BIM environment so the design is modelled among its real neighbours. Design back out: place the finished BIM building (commonly exchanged as IFC) accurately into the city model to test its city-scale effects. The persistent friction is that the two speak different languages - CityGML and IFC organise the world differently, and georeferencing an IFC model correctly is a real, non-trivial step. But done well, the bridge means your shadow, sightline and skyline studies use the actual city, and the city's model gains an accurate new building.

The GIS to BIM bridgeGIScity + terrainplots, zoningneighboursformat: CityGMLBIMbuilding detailstructure, MEPmaterialsformat: IFCcontext indesign back outGIS sets the building in its world; BIM details the building itself
Zoom
The GIS-to-BIM bridge: CityGML context flows in, the IFC building flows back out into its real city.

GIS knows where the building is; BIM knows what the building is. The magic is making them agree.

Putting it to work: shadow and massing at urban scale

With even an LoD1 city model plus terrain, the studies that a 2D plan cannot do become routine. Cast the sun across the whole neighbourhood and you get true overshadowing - how your proposal shades the streets, parks and windows around it through the seasons (with the low winter sun, again, the hard case). Set the eye at a viewpoint and you can test sightlines and protected views. Drop your massing into the block and you can read the skyline and how the new wall of the street sits against its neighbours.

You can do a great deal of this without paid tools. In QGIS, the qgis2threejs plugin exports your terrain, buildings and proposal to an interactive 3D web scene you can share and orbit. On the paid side, ArcGIS Pro has full 3D scenes and shadow tools, and Esri CityEngine builds procedural 3D cities and urban-design scenarios from rules. The honest closing note: a 3D city model is only as good as its LoD, its currency and its georeferencing - so match the model to the question, and never let a beautiful render outrun the accuracy of the data beneath it.

Data & standards you will meet in this lesson

OGC CityGML 3.0

Open data model and XML format for semantic 3D city models

The standard for city models whose objects know they are buildings, roofs, walls - defines the levels of detail (LoD).

OGC 3D Tiles

OGC community standard for streaming massive 3D geospatial content

How large 3D city scenes are delivered efficiently to a browser or viewer.

ISO 19136 (GML)

Geography Markup Language - the XML encoding CityGML is built on

CityGML is an application schema of GML; part of the ISO 19100 geographic-information series.

OpenTopography

Global distribution of high-resolution LiDAR point clouds and DEMs

Free access (per-dataset licences, often CC-BY); a primary source for the LiDAR surfaces behind 3D models.

National Geospatial Policy 2022

India's framework, envisaging high-resolution national 3D/elevation data

Signals investment in the fine-grained elevation and 3D data that city models need.

Hands-on workshop

Workshop - build and shadow-test a small 3D city block

Make a simple LoD1 city block from footprints and heights, drape it on terrain, and run a seasonal shadow study - then export it to an interactive 3D scene you can share.

QGIS 3.44 (3D map view + qgis2threejs; optional UMEP), or ArcGIS Pro (Local Scene; optionally CityEngine); footprints with heights + a DEM.

Given & goal
Given: building footprints (OSM or Microsoft/Google open buildings) with a height field
Data: footprints + a CartoDEM/LiDAR-derived DEM for the terrain
Goal: an extruded LoD1 block, a summer-and-winter shadow view, and a shareable 3D scene
Time: about 90 minutes
  1. 1Get footprints with heights. In QGIS: load OSM buildings (QuickOSM) or an open-buildings extract; if heights are missing, add a height field and estimate from storeys. In ArcGIS Pro: import the same footprints into a scene.
  2. 2Extrude to LoD1. In QGIS: add the layer to a New 3D Map View and set Extrusion = the height field, draped on your DEM. In ArcGIS Pro: in a Local Scene, set the footprint layer's Extrusion to the height field over the elevation surface.
  3. 3Add the sun. In QGIS: use the 3D view's shadow/lighting settings (or the UMEP plugin) to set a low winter and a high summer sun. In ArcGIS Pro: use the scene's Daylight/Illumination controls to set date and time and cast shadows.
  4. 4Read the overshadowing. Compare the winter and summer shadows falling on the streets, open space and neighbouring roofs around your proposal; note who loses light in December.
  5. 5Publish it. In QGIS: run the qgis2threejs plugin to export an interactive three.js web scene. In ArcGIS Pro: share as a web scene / 3D scene layer. Send someone the link and let them orbit the block.

You’ll walk away with
An interactive LoD1 3D block on real terrain, a seasonal overshadowing read, and a shareable 3D scene - proof you can test massing against the actual city.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectSite, form & environment

This is how your building meets its neighbours before it is built. A 3D context model lets you test real overshadowing, protected sightlines and how your massing sits in the street - the questions a plan cannot answer. Pull the CityGML context into your BIM, study the seasons, and place the finished model back accurately to prove the city-scale effects.

For the plannerLand use, zoning & infrastructure

3D city models turn development control into something you can see. Envelope compliance, view corridors, aggregate shadow on public space and skyline impact become testable at city scale from LoD1/LoD2 models. As Indian master plans go digital, a semantic 3D layer is the natural next step beyond the 2D zoning geodatabase.

For the urban designerStreets, blocks & public realm

The third dimension is where the public realm is really felt. Sun on a square, the enclosure of a street, whether a tower ruins a view - these are 3D judgements. City models (and tools like CityEngine or a qgis2threejs scene) let you test block form, street walls and skylines against the real city, and show them convincingly to the people who must live with them.

Misconception check

A 3D city model is basically a fancy SketchUp render - it just looks nicer.

A render is geometry meant to be looked at; a semantic 3D city model (CityGML) is data meant to be questioned. Because each object knows it is a roof, a wall, a plot or ground, you can compute solar-suitable roof area, overshadowing, sightlines and compliance - and tie the result back to attributes. The point is analysis you can trust and reuse, not a prettier picture.
Try it

Do it yourself

No software needed - think in three dimensions for five minutes.

  1. 1What is the difference between a DSM and a DTM, and which one do you need to model building shadows?
  2. 2For a fast city-wide shadow study, which CityGML LoD would you choose - and why not the most detailed one?
  3. 3Name one question you can answer with a semantic city model that you cannot answer with a plain 3D render.
  4. 4Why is georeferencing an IFC (BIM) model into a city model a genuinely tricky step?
  5. 5Which season and time of day is the hard case for an overshadowing study, and why?
Take this with you

The one line to carry out

A 3D city gives you the questions a plan cannot answer - real shadows, sightlines and massing - when LiDAR supplies the surface, CityGML gives it meaning at the LoD your question needs, and the GIS-to-BIM bridge sets your building among its true neighbours. Match the model to the question, and never let the render outrun the data.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01ISPRS Journal of Photogrammetry and Remote SensingElsevier, ongoing.
  2. 02Lillesand, T., Kiefer, R.W. & Chipman, J. — Remote Sensing and Image Interpretation, 7th ed.Wiley, 2015.
  3. 03Batty, M. — The New Science of CitiesMIT Press, 2013.
  4. 04de Smith, M.J., Goodchild, M.F. & Longley, P.A. — Geospatial Analysis: A Comprehensive Guide, 7th ed.Winchelsea Press, 2025.
Related lessons
Recap
LiDAR point clouds yield DSM and DTM surfaces; CityGML stores a semantic 3D city at chosen LoDs; the GIS-BIM bridge (CityGML out, IFC in) sets a building in its real context; even LoD1 supports serious shadow, sightline and skyline studies.
Carry forward →

With the site read in every dimension - context, terrain, statute and 3D city - the course now turns from analysing places to the larger scales of urban planning and design that build on exactly these foundations.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →