UTM coordinates in an IFC: IfcMapConversion explained

The symptom is always the same: you open the model and it sits at the origin, or hundreds of kilometres from everything else. This guide explains where an IFC keeps its real position, how to check the one yours carries, and how to fix it without dragging it by eye.

Check my IFC — free See the IFC editor

An IFC stores its position in one of two ways

MethodWhat it isWhen you see it
IfcMapConversionThe correct way since IFC4: relates the local system to a projected one declared in IfcProjectedCRS.Well configured exports from Civil 3D, Istram, Revit with a shared base…
IfcSite placementThe coordinate is buried in the site's IfcLocalPlacement chain.Common in IFC2x3, which has no IfcMapConversion.
NeitherThe model only has local coordinates: the origin is an arbitrary corner.Quick exports, standalone building models.

What IfcMapConversion actually holds

#42=IFCMAPCONVERSION(#40,#41,430000.,4580000.,355.127,0.9998,0.0175,1.);
                     │   │   └ Eastings └ Northings └ Height  └ XAxisAbscissa
                     │   └ IfcProjectedCRS (EPSG:25831…)      └ XAxisOrdinate
                     └ the model's local coordinate system

How to check your model's georeference

  1. Open the file at geomaifc.com/app — or several, if you are federating.
  2. In the 3D view, turn on Real coords and open Georef: for each file you get the method that positions it, the base coordinate and the declared CRS.
  3. Use the Coordinates measuring mode and click a known point: if the X and Y you read are not the project ones, the georeference is wrong.

Diagnose before dragging. Moving a model "until it fits" breaks coordination the moment a new revision of that file arrives, and the error propagates into everything derived from it.

How to fix it

If a file carries no georeference, you place it: translation, rotation and height, or the destination coordinates directly, then download the IFC already positioned. That is the editor part, and it is what lets every model land where it belongs when you federate, without touching them one by one each time.

Common mistakes

Open my IFC and check its georeference IFC4x3 for infrastructure