Context massing — Task
Used in: Urban Design Visualisation (Example). Depends on: Building heights from elevation models (Task). Implementation: Context massing (Recipe - Blender).
Context massing is the Task of turning 2D building footprints with height attributes into a simple 3D model of the surrounding city: a 2.5D-to-3D extrusion (see 2.5D geometries, 3D geometries) at a deliberately chosen Level of Detail:
- LOD1 — each footprint extruded to its height as a flat-topped block.
- LOD2 — each footprint extruded to its eave height, with a roof form added on top.
Task Schema (tool-agnostic)
- Decide the Level of Detail per building (decision point) — typically LOD2 only for the buildings that frame the subject and appear in close views, and LOD1 for the rest. Record the choice as an ordinal
lodattribute. - Place the terrain (Operator, optional) — import the DTM as a surface, so the buildings stand on real ground. Worth it wherever the site slopes.
- Extrude (Operator) — LOD1 buildings to
height; LOD2 buildings toeave; each standing atground. - Model the roof forms (decision point + Operator) — for each LOD2 building, choose the roof form (gable, hipped, pyramid, mansard, flat with parapet) from photographs or the site visit, and raise the ridge by
roof_rise. About half a metre of accuracy is enough. - Apply one neutral material (decision point) — the context is the ground of the image, not the figure; see Visual hierarchy and figure-ground.
- Clean the geometry (Operator) — merge duplicate vertices and make all faces point outwards, so the model survives export.
Output: a 3D context model, georeferenced, with the LOD of every building known.
Task Recipes (tool-bound)
- Blender + BlenderGIS: Context massing (Recipe - Blender)
- QGIS 3D view (LOD1 only, for a quick check): extrude the footprints by the
heightfield in the layer’s 3D View properties.