Torna al blog BIM i IFC
Bessons digitals · 2026-10-16 · 8 min
CityGML, IFC o 3D Tiles: quin format per a un bessó digital?
Quan un bessó digital arriba a escala de ciutat, sempre surten tres formats, i sovint es comparen com si competissin. Fan feines diferents: CityGML descriu la ciutat com a objectes, IFC descriu un actiu element per element i 3D Tiles fa arribar qualsevol dels dos a un navegador, a trossos.
Models IFC de l'estació central d'Hèlsinki i la seva terminal d'autobusos entre els blocs d'edificis del mapa 3D d'IFC Viewer Online
Quan un bessó digital creix d'un edifici a un districte, en totes les converses surten tres formats: CityGML, IFC i 3D Tiles. Sovint es posen l'un al costat de l'altre com si un hagués de guanyar. No competeixen: cadascun respon una pregunta diferent, i un bessó de ciutat normalment els necessita tots tres.
L’essencial
- CityGML (i la seva codificació en JSON, CityJSON) descriu la ciutat com a objectes: edificis, carrers, terreny, vegetació, amb nivells de detall.
- IFC descriu un actiu element per element, amb els tipus, les propietats i les relacions que necessiten l'explotació i el manteniment.
- 3D Tiles serveix per al lliurament: talla qualsevol contingut 3D en tessel·les que un navegador pot carregar progressivament, de menys a més detall.
- Convertir d'un a l'altre sempre perd alguna cosa. Mantén cada font en el seu format i converteix només per lliurar.
Tres feines, no tres rivals: la ciutat, l'actiu i fer arribar qualsevol dels dos a un navegador.
CityGML: la ciutat com a objectes
CityGML és l'estàndard de l'Open Geospatial Consortium per als models 3D de ciutat[citygml]. Descriu una ciutat com a objectes tipificats (edificis, ponts, carrers, aigua, vegetació, terreny), cadascun amb atributs i amb geometria a un nivell de detall, des d'una petjada (LOD0) fins a una façana amb obertures (LOD3). Molts conjunts de dades nacionals i municipals es publiquen en aquest format, i CityJSON[cityjson] codifica el mateix model de dades en JSON, que és molt més fàcil de manejar en un navegador.
El seu punt fort és l'amplitud: tot un districte, classificat de manera coherent. El seu límit és la profunditat: un edifici en CityGML no sap res de la bomba que té al soterrani. Com es comparen els seus nivells de detall amb els del BIM ho trobaràs a l'article sobre el LOD en BIM i en CityGML.
IFC: l'actiu, element per element
IFC és l'esquema obert de buildingSMART per a models d'edificació i d'infraestructura, publicat com a ISO 16739-1[ifc]. Cada mur, porta, bomba i pal d'ancoratge és un element amb un tipus, propietats, quantitats i relacions amb els elements del voltant. És el que un bessó necessita per als actius que segueix: una identitat a la qual vincular les dades en viu, i les dades de què depèn el manteniment. Situar un model IFC al mapa requereix la seva georeferència, un IfcMapConversion, que es tracta a coordenades IFC i georeferenciació.
3D Tiles: pensat per al streaming
3D Tiles, un estàndard comunitari de l'OGC[3dtiles], resol un problema diferent: fer arribar contingut 3D enorme a un navegador. Un conjunt de tessel·les (tileset) és un arbre de tessel·les, cadascuna amb el seu nivell de detall; el visor carrega primer les de menys detall i afina allà on mira la càmera. Les malles de fotogrametria, els núvols de punts i models de ciutat sencers es lliuren així. El significat de les tessel·les es limita a les metadades que porten.
Cara a cara
| CityGML / CityJSON | IFC | 3D Tiles |
|---|
| Descriu | Objectes urbans | Un actiu, element per element | Qualsevol contingut 3D, en tessel·les |
| Escala habitual | Del districte al país | Edifici, pont, estació | Fins al planeta sencer |
| Significat | Classes i atributs per objecte | Tipus, propietats, relacions, sistemes | Metadades per tessel·la o entitat |
| Geometria | Superfícies en LOD0–3 | Sòlids per element | Malles (glTF), núvols de punts |
| Posició al món real | Integrada | Opcional (IfcMapConversion) | Integrada |
| On destaca | Dades coherents de tota la ciutat | Identitat i dades dels actius | Fer arribar models grans a un navegador |
Com els combina un bessó de ciutat
El patró habitual: el model de ciutat en CityGML o CityJSON per al context i l'anàlisi a escala de ciutat; IFC per als actius que porten dades en viu o necessiten manteniment; i 3D Tiles per carregar progressivament el que, de tots dos, sigui massa gran per enviar-lo d'una sola peça. Convertir IFC a CityGML conserva l'exterior i perd la major part del significat; convertir qualsevol dels dos a 3D Tiles conserva l'aspecte i poca cosa més. Per tant, mantén cada font en el seu format i converteix només per lliurar.
En els exemples en viu d'aquest blog, el context són edificis d'OpenStreetMap dibuixats com a blocs extrudits (aproximadament LOD1) i els actius són models IFC, perquè és a aquests que es vinculen les dades en viu. Aquest visor llegeix IFC; avui no llegeix CityGML ni 3D Tiles externs. Els exemples, i el que mostren: què és un bessó digital urbà.
CityGML, IFC o 3D Tiles: quin format per a un bessó digital?