Coordenadas UTM en un IFC: IfcMapConversion explicado
El síntoma es siempre el mismo: abres el modelo y aparece en el origen, o a cientos de kilómetros del resto. Esta guía explica dónde guarda un IFC su posición real, cómo comprobar la que trae el tuyo y cómo corregirla sin moverlo a ojo.
La forma correcta desde IFC4: relaciona el sistema local con uno proyectado (UTM) declarado en IfcProjectedCRS.
Exportaciones bien configuradas de Civil 3D, Istram, Revit con base compartida…
Emplazamiento del IfcSite
La coordenada va metida en la cadena de IfcLocalPlacement del sitio.
Habitual en IFC2x3, que no tiene IfcMapConversion.
Ninguno
El modelo solo tiene coordenadas locales: el origen es una esquina cualquiera.
Exportaciones rápidas, modelos de edificación aislados.
Qué guarda exactamente IfcMapConversion
#42=IFCMAPCONVERSION(#40,#41,430000.,4580000.,355.127,0.9998,0.0175,1.);
│ │ └ Eastings └ Northings └ Height └ XAxisAbscissa
│ └ IfcProjectedCRS (EPSG:25831…) └ XAxisOrdinate
└ sistema de coordenadas local del modelo
Eastings, Northings, OrthogonalHeight: dónde cae el origen local del modelo en el sistema proyectado.
XAxisAbscissa y XAxisOrdinate: la rotación —el ángulo entre el eje X del modelo y el este de la proyección—. Es lo que hace que el norte del proyecto no coincida con el norte geográfico.
Scale: el factor de escala, que en obra lineal no siempre es 1.
El CRS (por ejemplo EPSG:25831, ETRS89 / UTM 31N) va en IfcProjectedCRS, no aquí.
Cómo comprobar la georreferencia de tu modelo
Abre el archivo en geomaifc.com/app — o varios, si estás federando.
En la Vista 3D, activa Coords reales y abre Georef: verás por cada archivo qué método lo posiciona, la coordenada base y el CRS declarado.
Usa el modo Coordenadas de la medición y toca un punto conocido: si la X e Y que salen no son las del proyecto, la georreferencia está mal.
Diagnóstico antes que arrastre. Mover un modelo «hasta que encaje» rompe la coordenación en cuanto llegue una versión nueva del archivo, y el error se propaga a todo lo que se derive de él.
Cómo corregirla
Si un archivo no trae georreferencia, se le coloca: desplazamiento, rotación y cota, o directamente las coordenadas de destino, y se descarga el IFC ya situado. Esa es la parte de editor, y es lo que permite que al federar todos los modelos caigan donde deben sin tocarlos uno a uno cada vez.
Errores frecuentes
Confundir el norte de proyecto con el geográfico. Si el modelo va rotado, la rotación vive en XAxisAbscissa/Ordinate; ignorarla desplaza todo lo que midas.
Coordenadas enormes en el sistema local. Modelar directamente en UTM (X = 430.000) da problemas de precisión en muchos programas; lo correcto es local + IfcMapConversion.
Mezclar unidades de cota. La altura ortogonal en metros y el modelo en milímetros es el clásico salto de 1.000.
Suponer que el visor respeta la georreferencia. Muchos recentran el modelo al abrirlo y las coordenadas que enseñan son locales.
Preguntas frecuentes
¿Por qué mi IFC aparece en el origen?
Porque no trae georreferencia o porque el visor la ignora y lo recentra.
¿Sirve esto para IFC2x3?
Sí: en IFC2x3 no existe IfcMapConversion, así que la posición se lee del emplazamiento del IfcSite.
¿Puedo exportar a CAD conservando las coordenadas?