Volver al blog BIM e IFC
Gemelos digitales · 2026-10-16 · 8 min
CityGML, IFC o 3D Tiles: ¿qué formato usar para un gemelo digital?
Hay tres formatos que salen siempre cuando un gemelo digital llega a escala de ciudad, y a menudo se comparan como si compitieran. Hacen trabajos distintos: CityGML describe la ciudad como objetos, IFC describe un activo elemento a elemento y 3D Tiles lleva cualquiera de los dos a un navegador por partes.
Modelos IFC de la estación central de Helsinki y de su terminal de autobuses entre las manzanas del mapa 3D en IFC Viewer Online
Cuando un gemelo digital crece de un edificio a un barrio, en todas las conversaciones salen tres formatos: CityGML, IFC y 3D Tiles. A menudo se ponen uno al lado del otro como si uno tuviera que ganar. No compiten: cada uno responde a una pregunta distinta, y un gemelo de ciudad suele necesitar los tres.
Lo esencial
- CityGML (y su codificación JSON, CityJSON) describe la ciudad como objetos: edificios, calles, terreno y vegetación, con niveles de detalle.
- IFC describe un activo elemento a elemento, con los tipos, las propiedades y las relaciones que necesitan la explotación y el mantenimiento.
- 3D Tiles sirve para distribuir: corta cualquier contenido 3D en teselas que un navegador puede cargar en streaming, de menos a más detalle.
- Convertir de uno a otro siempre pierde algo. Mantén cada fuente en su propio formato y convierte solo para distribuir.
Tres trabajos, no tres rivales: la ciudad, el activo y cómo llevar cualquiera de los dos a un navegador.
CityGML: la ciudad como objetos
CityGML es el estándar del Open Geospatial Consortium para modelos 3D de ciudad[citygml]. Describe una ciudad como objetos tipados (edificios, puentes, calles, agua, vegetación, terreno), cada uno con atributos y con geometría en un nivel de detalle, desde una huella (LOD0) hasta una fachada con huecos (LOD3). Muchos conjuntos de datos nacionales y municipales se publican en este formato, y CityJSON[cityjson] codifica el mismo modelo de datos en JSON, mucho más fácil de manejar en un navegador.
Su punto fuerte es la amplitud: todo un barrio, clasificado de forma coherente. Su límite es la profundidad: un edificio CityGML no sabe nada de la bomba de su sótano. Cómo se comparan sus niveles de detalle con los del BIM se explica en LOD en BIM frente a CityGML.
IFC: el activo, elemento a elemento
IFC es el esquema abierto de buildingSMART para modelos de edificación e infraestructura, publicado como ISO 16739-1[ifc]. Cada muro, puerta, bomba y poste de anclaje es un elemento con un tipo, propiedades, cantidades y relaciones con los elementos que lo rodean. Es lo que un gemelo necesita para los activos que sigue: una identidad a la que vincular los datos en vivo y los datos de los que depende el mantenimiento. Situar un modelo IFC en el mapa requiere su georreferencia, un IfcMapConversion, que se explica en coordenadas y georreferenciación en IFC.
3D Tiles: pensado para el streaming
3D Tiles, un estándar comunitario del OGC[3dtiles], resuelve otro problema: llevar contenido 3D enorme a un navegador. Un tileset es un árbol de teselas, cada una con su propio nivel de detalle; el visor carga primero las más generales y afina allí donde mira la cámara. Así se distribuyen las mallas de fotogrametría, las nubes de puntos y modelos de ciudad completos. Lo que significan las teselas se limita a los metadatos que llevan.
Frente a frente
| CityGML / CityJSON | IFC | 3D Tiles |
|---|
| Describe | Objetos de ciudad | Un activo, elemento a elemento | Cualquier contenido 3D, en teselas |
| Escala habitual | De un barrio a un país | Edificio, puente, estación | Hasta el planeta entero |
| Significado | Clases y atributos por objeto | Tipos, propiedades, relaciones, sistemas | Metadatos por tesela o entidad |
| Geometría | Superficies en LOD0–3 | Sólidos por elemento | Mallas (glTF), nubes de puntos |
| Posición en el mundo real | Integrada | Opcional (IfcMapConversion) | Integrada |
| Ideal para | Datos coherentes de toda la ciudad | Identidad y datos de los activos | Llevar modelos grandes a un navegador |
Cómo los combina un gemelo de ciudad
El patrón habitual: el modelo de ciudad en CityGML o CityJSON para el contexto y los análisis a escala de ciudad; IFC para los activos que llevan datos en vivo o necesitan mantenimiento; y 3D Tiles para transmitir en streaming lo que, de cualquiera de los dos, sea demasiado grande para enviarlo de una vez. Convertir IFC a CityGML conserva el exterior y pierde la mayor parte del significado; convertir cualquiera de los dos a 3D Tiles conserva el aspecto y poco más. Así que mantén cada fuente en su propio formato y convierte solo para distribuir.
En los ejemplos en vivo de este blog, el contexto son los edificios de OpenStreetMap dibujados como bloques extruidos (más o menos LOD1) y los activos son modelos IFC, porque es a ellos a los que se vinculan los datos en vivo. Este visor lee IFC; hoy no lee CityGML ni 3D Tiles externos. Los ejemplos, y lo que muestran: qué es un gemelo digital urbano.
CityGML, IFC o 3D Tiles: ¿qué formato usar para un gemelo digital?