tum-gis

Python tool for converting Industry Foundation Classes (IFC) building models to CityGML 3.0 format.

16
1
100% credibility
Found Feb 24, 2026 at 14 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

A tool for converting detailed building models from IFC format to CityGML 3.0 for use in 3D city modeling and GIS applications.

How It Works

1
🏗️ Discover the converter

You find a helpful tool that turns detailed building blueprints into formats perfect for city maps and planning apps.

2
📥 Get the tool ready

Follow simple steps to download and set up the converter on your computer, choosing the easiest way that fits your setup.

3
📁 Pick your building file

Choose the file with your 3D building model, like one from your architecture project.

4
Choose your options
Quick and basic

Go with default settings for a fast straightforward change.

🗺️
Map it to a location

Shift it to a famous spot like the Munich festival grounds to fit right into map views.

5
🔄 Start the conversion

Hit go and relax as the tool transforms your building model into a city-friendly version.

🎉 View your results

Open the new file in your mapping or viewing software and see your building integrated into 3D city scenes.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 14 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is ifc-to-citygml3?

This Python tool converts IFC building models from any version into CityGML 3.0 format, pulling out 3D geometry, semantics, materials, and properties for seamless BIM-to-GIS integration. Run it via CLI like `python ifc2citygml.py input.ifc -o output.gml --georef-oktoberfest` to snap models to real-world coords in Munich's Theresienwiese or your offsets, with Docker images on GHCR for python github actions workflows. You get validated CityGML output ready for spatial databases or 3D city models, handling doors/windows as fillings and triangulated LOD3 solids.

Why is it gaining traction?

It nails CityGML 3.0's new BuildingConstructiveElement for volumetric BIM elements, plus per-face materials, transparency, and grouped properties—features rivals often botch. Options like `--unrelated-doors-and-windows-in-dummy-bce` or `--pset-names-as-prefixes` make it flexible for messy IFC files, and prebuilt Docker tags beat manual python toolchain setup. Devs dig the MIT license and TUM backing, with AI tools like python github copilot speeding updates.

Who should use this?

GIS engineers bridging BIM datasets to urban planning tools, like loading IFC into 3DCityDB. Researchers analyzing building data in PostGIS or QGIS. Python toolbox users in python github projects needing quick IFC-to-3.0 conversions without commercial bloat.

Verdict

Grab it for niche BIM-GIS pipelines—docs are thorough, test data included, and it scales to GB files—but 14 stars and 1.0% credibility signal early maturity; test on your models first. Solid starter over pricier alternatives.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.