From Footprints to Building Stock Insights#

  • Authors: Markus Münzinger & Martin Behnisch (IOER)

  • Badges: Interactive Colab Jupyter Data

The Research Challenge#

Germany’s built environment consists of approximately 57 million buildings and structures. While high-resolution 3D building models (LoD2) provide unprecedented detail, the sheer volume of data creates a significant barrier to evidence-based decision-making.

The challenge: transforming raw geospatial data (millions of individual polygons) into comparable building stock characteristics that can be analyzed across different administrative and spatial scales.


The Dataset: 3D Building Metrics Germany 2024#

This analysis leverages the 3D Building Metrics Germany 2024 dataset:

Münzinger, Markus, 2026, “3D Building Metrics Germany 2024”,
https://doi.org/10.71830/9CBBWV, ioerDATA, V1

Property

Value

Buildings & structures

57,326,925

Source

Official 3D building models (LoD2)

Year

2024

Coverage

Germany (16 federal states)

Format

GeoParquet (one file per state)

Total size

~5 GB

License

CC BY 4.0

Spatial base data

© GeoBasis-DE / BKG (2025) – Terms of Use

Each building footprint contains 14 attributes, including:

Column

Description

bldg_volume

Building volume (m³)

roof_area

Roof area (m²)

wall_area

Wall area (m²)

footprint_area

Footprint area (m²)

bldg_function

Building function code

geometry

Polygon geometry

⚠️ Not everything is a building. The dataset includes bridges, silos, wind turbines, and sound barriers. Throughout this book, we filter to buildings only using function codes starting with 31.


The Building Stock Insights Pipeline#

To bridge the gap between raw data and meaningful analysis, we developed a Building Stock Insights Pipeline that transforms nationwide building footprints into aggregated metrics for comparative analysis.

The workflow follows five steps:

Large Geospatial DatasetSpatial AssignmentAggregationClassificationAnalysis

  1. Large Geospatial Dataset: Accessing enriched 3D building metrics.

  2. Spatial Assignment: Efficiently joining footprints to administrative boundaries.

  3. Aggregation: Distilling individual metrics into municipal-level characteristics.

  4. Classification: Integrating spatial typologies (e.g., RegioStaR) to categorize the urban-rural continuum.

  5. Analysis: Applying statistical methods (e.g., Lorenz curves) to identify structural patterns.

Preview of Results#

The pipeline’s output reveals the concentration of building volume across Germany, differentiated by settlement typology:

../_images/203_map_top10_single.png

Fig. 12 Top 10% VWGs by building volume, colored by RegioStaR4 class. Spatial base data: © GeoBasis-DE / BKG (2025) .#

This map gives a first glimpse of the patterns we explore in the analysis subchapter. We’ll dive into the methods and interpretations together — but already visible are:

  • Where the largest building volumes are concentrated across Germany.

  • How patterns differ between metropolitan, regiopolitan, and rural regions.

  • Why splitting by RegioStaR4 reveals insights that would otherwise be dominated by urban areas.

The “So What?”: Connecting Data to Sustainability#

The value of this pipeline lies not in the aggregation itself, but in the insights it enables. By identifying how building volume and roof areas are distributed, we can address concrete sustainability challenges:

  • 🏭 Circular Economy: Where are building materials concentrated? Identifying regions with high building volume to map material stocks and recycling potential.

  • ⚡ Energy Transition: Where is renovation potential highest? Prioritizing regions for energy-efficient retrofits based on building stock characteristics.

  • 🌆 Urban Resilience: How is building stock distributed across regions? Understanding vulnerability and planning for densification and climate adaptation.

Your challenge: The HaCLAthon invites you to explore, adapt, and extend this pipeline to address these — or your own — sustainability questions. We’re curious to see what patterns you uncover and how you connect them to real-world applications.

How to Use This Chapter#

This chapter is organized into three subchapters:

Subchapter

Content

Execution

1. The Data Up Close: Saarland

Hands-on exploration of the raw data (Saarland)

✅ Runs

2. Analyzing Building Stock Patterns

Lorenz curves, Gini coefficients, spatial mapping, “Try It Yourself” adaptations

✅ Runs

3. Building the Analytical Foundation

Full spatial join and aggregation pipeline (DuckDB, 5 GB dataset)

📄 Documentation only

Subchapter 2 is your starting point for the HaCLAthon. It runs on provided data — no download needed. You can adapt the analysis to explore different metrics (e.g., roof area instead of volume) or different thresholds (e.g., top 5% instead of top 10%).

Subchapter 3 is documentation — not executed in this book. It shows how we processed the full 5 GB dataset using DuckDB and spatial joins. We document it for:

  • Reproducibility — best practice for open science

  • Showcasing — how to work with large GeoParquet datasets efficiently

  • Inspiration — a potential template for your own large-scale analyses

💡 For the HaCLAthon: Start with Subchapter 2. It gives you immediate results and a clear path to extend the analysis. Subchapter 3 is there if you want to go deeper into the data engineering side.

Citation#

If you use this dataset or the pipeline in your work, please cite:

@book{muenzinger2026footprints,
  title={From Footprints to Building Stock Insights},
  author={Münzinger, Markus and Behnisch, Martin},
  year={2026},
  publisher={IOER}
}

@dataset{muenzinger2026dataset,
  title={3D Building Metrics Germany 2024},
  author={Münzinger, Markus},
  year={2026},
  publisher={ioerDATA},
  doi={10.71830/9CBBWV}
}