Generate 3D City Models from OpenStreetMap (OSM) with Python

Опубликовано: 30 Апрель 2026
на канале: Florent Poux
10,813
314

1. 📕 Early-release of my new book with O'Reilly: https://www.oreilly.com/library/view/...

2. 🎓 Learn 3D Data and GeoAI: https://learngeodata.eu

Learn how to create detailed 3D city models using Python, open data from OpenStreetMap (OSM), and LiDAR. This tutorial is designed for professionals and engineers who want to leverage 3D data science. Discover how to set up your environment with Anaconda, use OSMnx for data extraction, and visualize your models with PyVista. Follow a 10-step workflow to generate impressive 3D cityscapes and export them in various formats.

🙋 FOLLOW ME
Linkedin:   / florent-poux-point-cloud  
Medium:   / florentpoux  

🍇 RESOURCES
Coming Soon

WHO AM I?
If we haven’t yet before - Hey 👋 I’m Florent, a professor-turned-entrepreneur, and I’ve somehow become one of the most-followed 3D experts. Through my videos here on this channel and my writing, I share evidence-based strategies and tools to help you be better coders and 3D innovators.

📜 CHAPTERS
[00:00] Introduction and Overview
[01:19] Toolbox Overview: Python, Anaconda, OSMnx, and PyVista
[02:12] Workflow Breakdown: 10 Steps to 3D City Modeling
[03:12] Stage 1: Environment Setup and Library Import
[04:16] Solution Overview: OSM Data Extraction
[08:32] Stage 2: Extracting OSM Data
[12:58] Stage 3: Generating Building Footprints
[14:41] Stage 4: Generating 3D Buildings
[17:54] Stage 5: 3D Visualization - First Test
[22:09] Stage 6: Exporting Function of the Building
[24:25] Stage 7: Reusing Cloud GIF Principle
[27:48] Stage 8: Experimenting on a Single Location
[34:45] Stage 9: Automating the Process
[42:39] Stage 10: Going Beyond with Lidar integration