DigiGo GeoBIM Hackathon Beleidsmaatregel 7 - Semantische Mapping IFC naar CityGML & IMBOR
Deze documentatie beschrijft de resultaten van de Geo-BIM hackathon, waarbij we een semantische mapping hebben ontwikkeld tussen IFC 4.3 (Building Information Modeling) en Geo-standaarden (CityGML/CityJSON en IMBOR 2025). Het doel is om uitwisseling tussen BIM- en Geo-systemen mogelijk te maken, zodat ontwerpdata naadloos kan worden hergebruikt voor beheer en ruimtelijke analyse.
⚠️ Opmerking⚠️ : ALLE onderdelen en uitwerkingen in deze documentatie zijn '80% versies'. Dit zijn uitwerkingen waarin het concept werkend aangetoond wordt, maar de inhoud niet 100% goed is. Dit geldt bijvoorbeeld ook voor ID's en URI's. Deze hackathon definieert niet, maar illustreert. Hetzelfde geldt voor de documentatie zelf die deels samengesteld is met behulp van LLM's.
| Document | Beschrijving |
|---|---|
| 📋 01-Opdracht | De opdracht en uitgangspunten van de hackathon |
| 🏗️ 02-IFC-CityGML-Mapping | Semantische mapping IFC → CityGML/CityJSON (4 decompositieniveaus) |
| 📊 03-IFC-IMBOR-Mapping | Semantische mapping IFC → IMBOR 2025 (klassen & attributen) |
| ⚙️ 04-Implementatie | Praktijkvoorbeeld: conversie van IFC-brugmodel |
| 💡 05-Conclusies | Belangrijkste inzichten en aanbevelingen |
- ✅ Semantische mapping IFC 4.3 → CityGML/CityJSON voor bruggen (met onderdelen Dek en Pijler) op 4 decompositieniveaus
- ✅ Semantische mapping IFC 4.3 → IMBOR 2025 voor klasmapping en attributen
- ✅ Praktijkbewijs via Python-scripts die IFC vertalen naar CityGML en IMBOR RDF
- IFC → CityGML: Decompositie speelt een cruciale rol in de mapping
- IFC → IMBOR: IMBOR kan goed gevuld worden op dataniveau vanuit IFC
- 3D vs 2D: IMBOR was oorspronkelijk 2D-georiënteerd; 3D maakt sommige attributen (hoogte, breedte, lengte) overbodig
- Projectdata: Veel informatie is beschikbaar op projectniveau; onderscheid tussen object- en projectinformatie is essentieel
flowchart TD
A[IFC 4.3 BIM Model] -->|Semantische Mapping| B[CityGML/CityJSON]
A -->|Semantische Mapping| C[IMBOR 2025 RDF]
B --> D[Geo Visualisatie en Basisregistratie]
C --> E[Beheer Systemen]
D -->|input voor| F[Ruimtelijke Analyse]
E -->|input voor| F
Voor een overzicht van alle resultaten:
- Decompositie diagrams voor IFC → CityGML
- Attribuut mapping voor IFC → IMBOR
- Implementatie details voor de conversie scripts
| Locatie | Bestanden |
|---|---|
/media/ |
Decompositie diagrams (PNG) en GML voorbeelden |
/media/ |
Attributen_IFC_IMBOR.drawio (interactief schema) |
/ifc-gml-imbor-example/ |
bridgecreator3.py — genereert het IFC-brugmodel |
/ifc-gml-imbor-example/ |
bridge-imbor-imgeo-mapper-aligned.py — converteert IFC → IMBOR RDF + CityGML |
/ifc-gml-imbor-example/ |
alignment-ifc-citygml-bridge.ttl — SKOS linkset IFC → CityGML |
/ifc-gml-imbor-example/ |
alignment-ifc-imbor-bridge.ttl — SKOS linkset IFC → IMBOR |
/ifc-gml-imbor-example/ |
bridge_voorbeeld_2.ifc, Viadotto Acerno.ifc — IFC invoerbestanden |
/ifc-gml-imbor-example/ |
imbor_bridge.ttl, bridge_citygml.xml — gegenereerde uitvoer |
| Root | Originele hackathon documenten (1.OpdrachtHackathon.md, 2.ResultaatNaHackathon1*.md) |
Laatste update: 25 juni 2026