ifc-georef 0.5.0

Georeferencing: map conversion, coordinate reference systems, site placement.
Documentation

ifc-georef

Georeferencing: resolves IfcMapConversion, IFC4X3 IfcMapConversionScaled and length-coordinate IfcRigidOperation, projected CRS metadata and true north into a format-neutral project-to-map transform, and validates each operation's source context or CRS. A plane-angle rigid operation onto an IFC4X3 IfcGeographicCRS is read as authored, not lowered: no metre transform expresses a latitude/longitude offset. IfcSite reference latitude, longitude and elevation are read for IFC2X3, IFC4 and IFC4X3, and a site elevation that disagrees with the map conversion's orthogonal height is reported, never silently resolved. It does not place products or reproject coordinates.

cargo add ifc-georef

The default transform feature adds the axiolid_core::Transform3 view (ProjectToMap::transform, compose_project_frame). A semantic consumer that needs only the parameters (CRS, units, eastings, northings, height, axis, scale, north, site reference) turns it off and links no geometry crate:

cargo add ifc-georef --no-default-features

The openbim-ifc facade also provides it behind its georef feature.