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
| Method | What it is | When you see it |
|---|---|---|
| IfcMapConversion | The 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 placement | The coordinate is buried in the site's IfcLocalPlacement chain. | Common in IFC2x3, which has no IfcMapConversion. |
| Neither | The model only has local coordinates: the origin is an arbitrary corner. | Quick exports, standalone building models. |
#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
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.
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.
Open my IFC and check its georeference IFC4x3 for infrastructure